Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Sistemi Esperti

Autotrade - sistema esperto per MetaTrader 5

Pubblicati da::
Vladimir Karputov
Visualizzazioni:
8602
Valutazioni:
(25)
Pubblicato:
2017.03.02 09:53
Aggiornato:
2018.06.25 15:20
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Two pending orders (BuyStop and SellStop) are placed with the specified expiration.

Author of the idea — John Smithauthor of the MQL5 code — barabashkakvn.  

Operation Start 

Placing two pending orders:

Autotrade start

Then we expect operation with only one position — if two positions are opened for any reason, both of them should be deleted:

//--- Control: the EA must work simultaneously with only one position
   if(total>1)
     {
      if(count_buy>1 || count_sell>1 || count_buy+count_sell>1)
        {
         CloseAllPositions(); // Close all positions if anything goes wrong
         return;              // Exit
        }
     }

Managing the open position.

First we check if minimum profit is reached. At the same time, the size of bar 1 must be less than "stabilization of points". If the condition is met, close the position and exit.

               if(m_position.Profit()>MinProfit && MathAbs(iClose(1)-iOpen(1))<=ExtStabilization)
                 {
                  m_trade.PositionClose(m_position.Ticket());
                  DeleteOrders(ORDER_TYPE_SELL_STOP);
                  return;
                 }

Second check — checking simultaneously if absolute profit or loss is reached. If condition is met, close the position.

               if(m_position.Profit()>=AbsoluteFixation || m_position.Profit()<=-AbsoluteFixation)
                 {
                  m_trade.PositionClose(m_position.Ticket());
                  DeleteOrders(ORDER_TYPE_SELL_STOP);
                 }

Results on  EURUSD, H1 from 2016.06.01 to 2016.12.21:

Autotrade test 

Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/17246

2MA_4Level 2MA_4Level

The Expert Advisor uses the values of two iMA (Moving Average, MA) indicators.

Altarius RSI Stohastic Altarius RSI Stohastic

Uses two iStochastic (Stochastic Oscillator) indicators and one iRSI (RSI, Relative Strength Index). Calculates the lot size based on the analysis of closed trades.

BIG DOG BIG DOG

The EA places pending stop orders BUY_STOP and SELL_STOP.

Reconstruction of positions Reconstruction of positions

An example of working with the trading history on Hedge accounts — reconstruction of positions.