Witam
mam problem: w strategii wszystkie instrukcje wykonują sie co tick, jaki dodać warunek aby kod realizowany był tylko podczas nadejścia nowej świecy??
Z góry dzięki na odpowiedź
Sygnał nowej świecy
Wywołanie funkcji :
Funkcja :
Albo żeby sie nie powtarzało to daj
W start() daj :
Teraz po otwarciu zlecenia zmieni status na 1, a dopiero jak nadejdzie nowa świeca to przełączy status na 0 i warunki będą się dalej spełniały.
Kod: Zaznacz cały
if (isNewBar())......
Kod: Zaznacz cały
bool isNewBar() {
static int prevTime;
bool newBar=false;
if(Time[0]!=prevTime) {
newBar=true;
prevTime=Time[0];
}
return(newBar);
}
Kod: Zaznacz cały
int status=0;
Kod: Zaznacz cały
if(status==1&&isNewBar())status=0;
if(status==0&&....warunki otwarcia.....).....{otwieramyBUY;status=1;}
Solą życia jest kasa.