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.
Jedna pozycja na sygnal
zapamiętuj czas poprzedniej świecy w momencie składania zlecenia
i upewniaj się (sprawdzaj) przy składaniu zlecenia czy obecny czas poprzedniej świecy nie jest tym zapamiętanym
Kod: Zaznacz cały
static datetime czasOtwarcia;
czasOtwarcia=Time[1];
Kod: Zaznacz cały
if(czasOtwarcia!=Time[1]) {...}
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..
Można dodać int status
Kiedy jest 0 to zawiera transakcję, a samo otwarcie transakcji zmienia ten 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.