I subscribed to a signal.
During the trading, my Metatrader station closed a position with one minute of delay compared to the signal provider. (obviously losing money). All the other positions were opened and closed correctly.
Does it happen often? How it is possible to avoid this problem? Is it a bug?
Are you using MQL5 VPS for MT4/MT5?If not so it may be delay because you are using your home internet (for example).
Try to use VPS -
How to subscribe to VPShttps://www.mql5.com/en/forum/187872#comment_4851530
Synchronize - https://www.mql5.com/en/forum/211508
Check the latency values of various Servers available for your Broker https://www.mql5.com/en/forum/218090#comment_5951788
I'm running MT4 on a VPS (CNS). The strange thing is that the platform "lost" the link only with one position and only after one minute it "realized" that there was an open position that was already closed by the signal provider.
It is related to your VPS.
because ... what is the different between MQL5 VPS for MT4/MT5 with your VPS (and with any other VPS)?
Maybe your account was disconnected from broker server or your VPS failed to connect or it was a margin thing.
One minute delay is huge in such things, make sure you have eveything right and synchronize again.
It is really weird. I had two positions that had to be closed at the same time and only one of them was closed at the right time.
I synchronized it again.
I found the reason of my synchronization problem. If I select to copy the take profits and the stop losses of the signal, it seems that my Metatrader station get "confused" and does not understand immediately what to do.
If I choose not to copy tp and sl, then there are no issues.
Anybody has this issue? Is it a well known issue?
Yes, the difference in slippage between brokers can cause your trades to close earlier.