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.
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
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.