EA doesnt work live.

To add comments, please log in or register
IN BHM
57
IN BHM  
I've been trying to get my EA to trade on a demo account.
I'd run it for a day or two and it would do nothing, despite having loaded and initialiezed ok.
after the day of (no) trading I put it back in the tester with the same days worth of data.
in the tester it workes and trades and logs any does everthing I program it to do - I don't know why not live.

so, I wrote this program:
int init()
{
return(0);
}

int deinit()
{
return(0);
}

int start(){
Print ("testing!!");
}

in the tester it vomits "testing!!" in the journal. in the live window it does nothing. what am I doing wrong?
live trading is checked.
"2006.11.07 00:53:09 Expert Test Expert USDJPY,M1: loaded successfully" appears in the log.
Slava
Moderator
12266
Slava  
1. Make sure Experts enabled
2. See experts log not only terminal log
zap
182
zap  
Try Comment("testing");
Print writes to the log, and experts tab, comment writes to the opened chart window.
IN BHM
57
IN BHM  
Zap:
Try Comment("testing");
Print writes to the log, and experts tab, comment writes to the opened chart window.

nope.

no comment come up, and no log had "testing" in it. I checked all of them under the metatrader sub directory.

it seems to run init(), but never gets around to runnning start()

what should I do?
Ralph Ronnquist
99
Ralph Ronnquist  
Should probably have a "return(0);" at end of "start()", though seems odd if that gives you the effect you get.
IN BHM
57
IN BHM  
richplank:
Should probably have a "return(0);" at end of "start()", though seems odd if that gives you the effect you get.

I added that but no luck.

Alert() and Comment() only work in init() and deinit().

it's really like start() is just never called.

I really have no idea what to do. I can't move forward until this is solved.
Ralph Ronnquist
99
Ralph Ronnquist  
.. as if there are no "new quotes coming in" for the chart, but you have verified that there are?
.. and, of course, rebooting is a common remedy for Windows oddities ..
.. can it be that the clock is off, and that that confuses MT4?
.. is deinit called "prematurely"? (add a print statement and call UninitializeReason() )
.. recheck the spelling of "start()".... add spaces and newlines ... open the mq4 file with notepad ...
Slava
Moderator
12266
Slava  
Are experts enabled?

IN BHM
57
IN BHM  
Oh wow.

I didn't even know that was there.

That made all the difference. Thank you.
To add comments, please log in or register