Watch how to download trading robots for free

Interesting script?
So post a link to it -
let others appraise it

You liked the script? Try it in the MetaTrader 5 terminal


MA Reverse - expert for MetaTrader 5

INFINITEITH | English Русский 中文 Español Deutsch 日本語 Português

Published by:
Vladimir Karputov
votes: 18
2017.03.02 10:00
2018.02.15 17:51
MA Reverse.mq5 (12.5 KB)view

Trading by Moving Average. Checking for sufficiency of funds.

Author of the idea is Konstantin Grandauthor of the MQL5 code is barabashkakvn.   

Operation Principle:

MA Reverse algo

Performance result on EURUSD, M30 from 2016.05.08 to 2016.12.28:

MA Reverse tester 

Also, before each operation, we should check if we have sufficient funds:

         //--- check volume before OrderSend to avoid "not enough money" error (CTrade)
         double chek_volime_lot=m_trade.CheckVolume(m_symbol.Name(),1.0,m_symbol.Bid(),ORDER_TYPE_SELL);
         //--- check volume before OrderSend to avoid "not enough money" error (CTrade)
         double chek_volime_lot=m_trade.CheckVolume(m_symbol.Name(),1.0,m_symbol.Ask(),ORDER_TYPE_BUY);

This protection allows avoiding the "not enough money" error.

Translated from Russian by MetaQuotes Software Corp.
Original code:


RSI EA - trading based on overbought/oversold zones determined by the iRSI (Relative Strength Index, RSI) indicator.

Money Fixed Margin Money Fixed Margin

An example for calculating the lot value with a fixed margin level. That is, if you specify 10%, a position with the margin equal to 10% of free margin will be opened.

e-TurboFx e-TurboFx

Analysis of bars, if they contain N consecutive bars of the same type.

Waddah Attar Win Waddah Attar Win

Pending Buy Limit (BuyLimit) and Sell Limit (SellLimit) orders. Using OnTradeTransaction().