myRandom Expert Advisor

myRandom Forex expert advisor is a purely experimental MT4/MT5 EA inspired by the seeming randomness of financial trading in general and Forex trading specifically. Of course, such approach goes astray with the dominant ideas of technical and fundamental analysis. Yet it can be considered as the only acceptable method for the believers in the random walk hypothesis.

This EA is very simple; it doesn't use any market indicators. The only condition it checks to decide the direction of the next position (buy or sell) is a random number — if it is an odd number EA goes short, if it's an even number EA goes long.

Input parameters


  • RandomEntryPeriod (default = 1) — the number of bars the EA will wait to open a new position.
  • StopLoss (default = 1200) — the stop-loss value in pips.
  • TakeProfit (default = 600) — the take-profit value in pips.

Money management

  • Lots (default = 0.1) — the trade volume in lots.


  • Slippage (default = 3) — the acceptable price slippage in pips.
  • Magic (default = 794823491) — the Magic number for trades.
  • Commentary (default = "myRandom") — the commentary for positions opened by this EA.

Warning! Even though this EA has shown profitable results in a backtest from 2013-01-01 to 2022-05-02 on GBP/JPY @ H1, it is very risky as this expert advisor trades randomly.

Do not run this EA on a live account! Use for educational purpose only. The backtest results may not be meaningful.

Despite its seeming uselessness the random Forex trading proved to be profitable on the backtesting performed in the strategy tester.

This EA is using a Magic number to track the number of currently open orders for the selected currency pair. So, it is safe to trade with it on multiple currency pairs/timeframes in one account.

Testing myRandom expert advisor over a 9-year period showed $7,146 profit on the GBP/JPY H1 pair/timeframe combination. The maximum drawdown was 26%. The EA traded about once per 2-3 months.

This EA is ECN-safe. You can freely use this expert advisor with ECN (market execution) brokers as it either does not apply any stop-loss and take-profit levels in its trading orders or sends only pending orders.

Downloads (ver. 1.03, 2022-05-02)

Download myRandom expert advisor for MT4

Download zipped myRandom expert advisor for MT4

Download myRandom expert advisor for MT5

Download zipped myRandom expert advisor for MT5


Warning! Before you ask basic questions regarding installation of the expert advisors, please, read this MT4 Expert Advisors Tutorial to get the elementary knowledge on handling them.

Do you have your own trading results or any other remarks regarding this expert advisor? Discuss myRandom with other traders and MQL programmers on the experts forums.


1.03 - 2022-05-02

  • Automated detection of the execution mode.
  • Fixed bug with TakeProfit input parameter not doing anything in MT5.
  • Added support for hedging mode is now supported in MT5.
  • Revamped input parameters.

© 2005–2022

Design — Mart Studio

Forex trading bears intrinsic risks of loss. You must understand that Forex trading, while potentially profitable, can make you lose your money. Never trade with the money that you cannot afford to lose! Trading with leverage can wipe your account even faster.

CFDs are leveraged products and as such loses may be more than the initial invested capital. Trading in CFDs carry a high level of risk thus may not be appropriate for all investors.