Watch how to download trading robots for free
Find us on Twitter!
Join our fan page
Interesting script?
So post a link to it -
let others appraise it
You liked the script? Try it in the MetaTrader 5 terminal
Experts

MA Reverse - expert for MetaTrader 5

Published by:
Vladimir Karputov
Views:
4072
Rating:
(23)
Published:
2017.03.02 10:00
Updated:
2018.02.15 17:51
MA Reverse.mq5 (12.5 KB) view
Need a robot or indicator based on this code? Order it on Freelance Go to Freelance

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 Ltd.
Original code: https://www.mql5.com/ru/code/17288

RSI EA RSI EA

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().