How to get start() work?

[Deleted]  

i wrote in my test stratege like below:

int start()

{

Alert(TimeToStr(TimeCurrent()));

return(0);

}

in 5min-10min, stratery test gave not any infomrtion,no lert,no message .

The journal showed me the message "Testgenerator:no ticks generated"

What's wrong?

 
wangfast111222 wrote >>

i wrote in my test stratege like below:

int start()

{

Alert(TimeToStr(TimeCurrent()));

return(0);

}

in 5min-10min, stratery test gave not any infomrtion,no lert,no message .

The journal showed me the message "Testgenerator:no ticks generated"

What's wrong?

Your Start() will run only when a tick is generate (when your program receive information) so if you have no tick => no run. See with the parameters you are using to run the tester.

[Deleted]  

Well Jacques366, that's half the story. But ticks won't help here.

Alert() is one of the functions which is ignored by the strategy tester.


CB

[Deleted]  

thanks to you 2.

i have change my code like this.

int start()
{
//----
int FOpen;
FOpen=FileOpen("EURUSD5_Open_Test.csv",FILE_CSV|FILE_WRITE|FILE_READ,';');
if (FOpen>0)
{

Alert("Success");
FileWrite(FOpen,Open[0],TimeToStr(TimeCurrent()));
FileClose(FOpen);
}
else
{
Alert("ERR");
}
//----
return(0);
}

still, nothing happened .no alert in realtime,no file created and no data.What's wrong?

when the price changed,a tick will generated,doesn't it???

[Deleted]  

I don't trigger the expert advisor button.

That's all OK!