Why Does the Same Trading Robot Perform Differently Across Brokers?

 

I tested a trading robot on one broker's account, and the results were positive. However, when using the same robot on another broker's account, the results were negative, even though I chose the same time and currency pair. What could be the reason for this difference in results?

Even though I downloaded the data from Tickstory.

XM Exness
 
Your topic has been moved to the section: MQL4 and MetaTrader 4
Please consider which section is most appropriate — https://www.mql5.com/en/forum/172166/page6#comment_4911489
 

Because there may be differences in the contract specifications between the two brokers (and you may also be using different spread values for the two tests).

Assuming the same bar and tick data, here are some of the differences in contract specifications that can cause issues:

  • Spread
  • Commission fees
  • Swaps costs
  • Min, Max and Step value for Volume (lots)
  • Stops Level (minimum stop size)
  • Freeze Level (can affect pending orders and order modifications)
  • Time-zone and DST (in the case the EA's strategy is based on specific session times)
  • etc.
 

Thank you very much for explaining these specific differences between brokers. This information is incredibly helpful, and I will make sure to consider it.

Could you please recommend a suitable broker where I can effectively use trading robots (Expert Advisors) while taking these differences into account?

 
25107647 #: Could you please recommend a suitable broker where I can effectively use trading robots (Expert Advisors) while taking these differences into account?

Broker discussions, recommendations or suggestions are not allowed on the forum — https://www.mql5.com/en/forum/446683