Sygnał nowej świecy

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
oiro
Pasjonat
Pasjonat
Posty: 423
Rejestracja: 05 mar 2008, 00:40

Sygnał nowej świecy

Nieprzeczytany post autor: oiro »

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ź

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

Nieprzeczytany post autor: personov »

Wywołanie funkcji :

Kod: Zaznacz cały

if (isNewBar())......
Funkcja :

Kod: Zaznacz cały

bool isNewBar() { 
 static int prevTime; 
 bool newBar=false; 

 if(Time[0]!=prevTime) { 
  newBar=true; 
  prevTime=Time[0]; 
 } 
 return(newBar); 
} 
Albo żeby sie nie powtarzało to daj

Kod: Zaznacz cały

int status=0;
W start() daj :

Kod: Zaznacz cały

if(status==1&&isNewBar())status=0;
if(status==0&&....warunki otwarcia.....).....{otwieramyBUY;status=1;}
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.
Solą życia jest kasa.

Awatar użytkownika
batman
Gaduła
Gaduła
Posty: 159
Rejestracja: 19 kwie 2011, 07:55

Nieprzeczytany post autor: batman »

A co robie Volume i iVolume - czy dobrze rozumiem, ze to jest numer ticku w swieczce?

ODPOWIEDZ