Abort EA during OnInit()
Route206:
Apologies for what could potentially be a stupid question, but i just don't seem to be able to figure it out: Can someone help me in terminating an EA when during OnInit() it find certain parameters, values etc unacceptable?
something like the below:
I can put in all the Alerts i want, but the things starts and then crashes when indeed inputs are off.
thank,
Ron.
Cheers
thanks a bunch - i knew it had to be something simple ;-)
Route206: terminating an EA when during OnInit() it find certain parameters, values etc unacceptable?
Event Handling Functions - MQL4 DocumentationOnInit() { if(certain_variable == acceptable) {continue;} << can't use continue outside of a loop. else {Alert("Unacceptable input for ",certain_variable," pls check and start over"); SOMETHING_THAT_TERMINTES_THIS_EA();} return; }
int OnInit() { if(certain_variable != acceptable) {Alert("Unacceptable input for ",certain_variable," pls check and start over"); return INIT_PARAMETERS_INCORRECT;} return INIT_SUCCEEDED; }
Yes... clearly a much beter to handle that, thanks so much!
That said, as a newbie, '#property strict' is not my friend yet.... ;-)
angevoyageur:
As a newbie you should use #property strict in all cases. Otherwise you will acquire bad habits.
Oh.. believe me, i have plenty! ;-)
As a newbie you should use #property strict in all cases. Otherwise you will acquire bad habits.
Apologies for what could potentially be a stupid question, but i just don't seem to be able to figure it out: Can someone help me in terminating an EA when during OnInit() it find certain parameters, values etc unacceptable?
something like the below:
I can put in all the Alerts i want, but the things starts and then crashes when indeed inputs are off.
thank,
Ron.