Following on from the above problems:
It looks like the EA is also missing trades. As before, it only seems to have missed trades after July 2022. Backtesting shows that same results as live trading from Nov 2021 to June 2022, but after 2022.07.01 there are 4 missed trades, up until Nov 2022
An example, 2022.09.23, there should have been a trade that looked like this:
The candle prior to 17:00, closed with RSI =27.7 (below the required 30). There should have been a trade opened.
There is nothing to note in the hosting log from that day/time:
Again, it would be great if someone can explain why the EA is behaving differently to the initial 6 months that it traded.
Thanks in advance
Please don't post randomly in any section. Your question is not related to the section you posted.
MT4/mql4 has it's own section on the forum.
I have moved your topic to the correct section later, please don't create an other topic.
![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
The EA has very simple entry rules:
Up until 2022.07.01 the EA traded from the VPS without any noticeable problem. All the trades were executed within 1 second of the candle open. I think this should be sufficient to demonstrate that the EA is working correctly and not at fault.
From 2022.07.01, none of the trades were executed at the open of the candle. All trades were executed 1-27 minutes after the open. I've checked manually that, in all of the above trades the RSI entry criteria was met at the close of the 16:00 1 hour candle.
Unfortunately/coincidently? there are no hosting logs prior to 2022.07.02. To see what was changed.
The log for 2022.07.02 says the terminal was restarted on the VPS, and the hosted instance was reloaded:
Compared to the log file from the day when the VPS was last synchronized 6 months prior on 2021.12.15, I note the MT4 build number changed from build 1350 to 1356. Now, I understand that the platform will be updated periodically, but has this caused EA to function incorrectly from that time?
To show one example; a recent trade 2023.02.28 17:11:35
At the close of the 16:00, the RSI value is near 80, well above the trade criteria of >70. The 17:00 candle opens at 165.88. With the entry criteria satisfied.
But the EA on the VPS does not place the trade with the broker until 17:11:32 (log time 16:11). The broker executes the trade and returns it within a 3 seconds. So the broker is not at fault.
Checking the 5 minute chart to see how the volatility was at the time of entry. Red arrow indicates the 17:00 candle, and the red line is the traded price of 165.657. The market appears to be fairly normal, trading above and below the expected entry level of the 17:00 candle open at 165.879.
I should note, it doesn't appear to be a daylight saving time issue.
Can anyone explain why this would have changed, with no external input/changes sent to the VPS?
I expect the suggestion will be to, resynchronize the EA (which I am going to do) and hope for the best. But “hope" shouldn’t be a part of trading!
Thanks, in advance
I’ll follow on with a separate comment as there also appears to be trades missed by the EA (only after July 2022....)