Jedna pozycja na sygnal

O jezykach programowania w platformach i nie tylko.
kowal00
Gaduła
Gaduła
Posty: 102
Rejestracja: 07 lut 2009, 19:49

Jedna pozycja na sygnal

Nieprzeczytany post autor: kowal00 »

Witam
Jak to napisac zeby otwierana byla tylko jedna pozycja na jednym sygnale?Konkretnie chodzi o przebicie uformowanego juz ramienia zigzag'a.Chcialbym zeby pozycja otwierala sie tylko raz gdy cena przebija high lub low z zigzag'a.

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

zapamiętuj czas poprzedniej świecy w momencie składania zlecenia

Kod: Zaznacz cały

static datetime czasOtwarcia;
czasOtwarcia=Time[1];
i upewniaj się (sprawdzaj) przy składaniu zlecenia czy obecny czas poprzedniej świecy nie jest tym zapamiętanym

Kod: Zaznacz cały

if(czasOtwarcia!=Time[1]) {...}
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Nieprzeczytany post autor: personov »

Można dodać int status
Kiedy jest 0 to zawiera transakcję, a samo otwarcie transakcji zmienia ten status.

Kod: Zaznacz cały

extern int    status       = 0;

 if(status > 0){ 
      if (Zig[0]<Zig[1]) status=0; 
   }else if(status < 0){ 
      if (Zig[0]>Zig[1]) status=0; 
  }

if (status==0&&total (OP_BUY)==0&&......){send(OP_BUY);if (total(OP_BUY)>0)status=1;}
   if (status==0&&total(OP_SELL)==0&&.....){send(OP_SELL);if(total(OP_SELL)>0)status=-1;}
Ostatnio zmieniony 12 kwie 2011, 20:10 przez personov, łącznie zmieniany 1 raz.
Solą życia jest kasa.

kowal00
Gaduła
Gaduła
Posty: 102
Rejestracja: 07 lut 2009, 19:49

Nieprzeczytany post autor: kowal00 »

Dzieki za szybka odpowiedz chlopaki. :564:
Sprawdze w wolnej chwili.
pozdr.

ODPOWIEDZ