• Overview
  • Reviews
  • Comments (31)
  • What's new

Universalis MT4

Warren Buffet was right: it is far better to buy a wonderful company at a fair price than a fair company at a wonderful price.

This is true with every purchase we make, but with so many options out there how do we differentiate the wonderful from the rest?

Development of this EA started a few months ago when a very smart person asked me to create an automated strategy based on his system. The EA had to have inputs in place for him to tweak and optimize the strategy further. He had other promising systems as well and the plan was to repeat the process for each of them and select ones with distinguished profitability. Automating multiple trading systems is a resource-intensive task so I decided to automate the process of creation itself which I did and then made some improvements along the way. Although I cannot share his exact strategies, I am able to share this wonderful EA with you, it lets you to:

  • Build your own automated strategies without any knowledge of programming based on basically any (more than one) indicator;
  • Be in charge of your EAs and change their core logic and entry rules completely according to your needs;
  • Skip guesswork and see how your system really performs on historical data without having to order a new robot and pay money;
  • Backtest with highest possible precision without having to use third-party software (no other EA does this);
  • Differentiate the best performing systems from the rest and build a high quality portfolio.

Universalis MT4 EA lets you build strategies based on up to five different indicators.

You can import/remove indicators, import/remove buffers (indicator output values) and change entry rules for each of them separately enabling you to create unlimited quantity of very complex strategies (even for developers) for free and test how they work on as much history data as you want, if it performs well - leave Universalis MT4 on the chart and trade automatically on live or demo account based on your rules. Universalis MT4 also comes with an ultimate timing filter and built-int risk management, breakeven and trailing stop.

A step-by-step guide (English) on how to create a strategy with Universalis MT4 EA builder.



  • timeFrameToTrade: choose current or any timeframe of your choice (choosing higher timeframe and backtesting on one-minute data will allow you to backtest with highest possible precision)
  • Months To Trade: allowed months for trading (from 1 to 12, separated by comma)
  • Days to Trade: allowed weekdays to trade (from 1 to 5 = Monday - Friday, separated by comma)
  • tradingHours: allowed hours to trade (from 0 to 23, separated by comma)


  • stopLossMethod: choose from the list
  • fixedStopLoss (used only if selected as SL method ): fixed stop loss in points
  • adjustSL (increase (>0) or drecrease (<0) SL by X points): change final SL further by decreasing or increasing it by points of your choice


  • takeProfitMethod: choose from the list
  • fixedTakeProfit (used only if selected as TP method): fixed take profit in points
  • tpToSlRatio (used only if takeProfitMethod = SL Multiple): if used, take profit will be equal to stop loss multiplied by this number
  • adjustTP (increase (>0) or drecrease (<0) SL by X points): change final take profit further by decreasing or increasing it by points of your choice


  • tradeRiskPercent (used if fixedLotSize = 0): percentage of balance to risk per trade
  • fixedLotSize: fixed lot size
  • breakEven (used if > 0 AND if > breakEvenLock): points in profit for breakeven to be activated
  • breakEvenLock: points to secure after breakeven activation
  • trailingStop (used if > 0): trailing stop in points
  • trailWait: defer TS trigger by points of your choice


  • comment: order comment
  • magic: order magic number (shall be different for each instance of the EA)


  • .. Indicator Name (empty: disabled): Stochastic (indicator name)
  • First Input Value (-1: disabled): 5.0 (input 1)
  • Second Input Value ( -1: disabled): 3.0 (input 2)
  • Third Input Value (-1: disabled): 3.0 (input 3)
  • ..
  • First Buffer (-1: disabled): 0 (index of indicator's buffer to get signal from)
  • Buy Signal for First Buffer: choose from the list
  • Sell Signal for First Buffer: choose from the list
No reviews
Version 1.22 2017.09.26
- Added an internal function for high precision backtests
- Minor improvements
Version 1.10 2017.09.01
new logo
minor typing error fix