How to force EA to don't calculate anything in the first bars!!

Back to topics list To post a new topic, please log in or register
avatar
127
wemersonrv 2015.06.12 20:40
 

Hi... Greetings from Brazil!

I'm starting to build my first EA and one of his strategies is analise RSI from the last 3 past candles... But i need to force the EA to do start the calculations only on data after EA stated, then the past candles on EA starting must be discard.


I'm working on the logic, but do not understand how to do it right.

think someting like:

int barStart = Bars + 3;

void OnTick(){

   if(Bars <= barStart)
      return ;

}

Any tip? I'm testing it and appears to works fine... but i don't have 100% of certain if this is the best option to do!

avatar
76
Paul_B 2015.06.13 20:51 #
 

Try this:

 

int init()
{
   startBar=Time[0]+Period()*3*60;
return(0);
}

int start()
{
   if(Time[0]<=startBar) return(0);

   // Place your EA code here

return(0);
}

 

avatar
127
wemersonrv 2015.06.15 18:10 #
 
Ok, tks
Back to topics list  

To add comments, please log in or register