MySystem: il tuo EA ideale per MetaTrader 5

Mike 2018.10.26 00:46 9 0 0
Allegato

L'autore dell'ideaCollector

Autore del codice MQL5: barabashkakvn

Questo EA opera solo quando appare una nuova barra. Un segnale di trading dagli indicatori iBullsPower (Bulls Power) e iBearsPower (Bears Power) è considerato solo se nel mercato non ci sono posizioni aperte dall'EA (la ricerca viene effettuata in base al simbolo corrente e all'identificativo unico dell'EA - magic number).

Entrambi gli indicatori hanno solo un'impostazione - Bulls e Bears: periodo di media. L'algoritmo per la formazione del segnale di trading: vengono presi i dati da due barre - Bar correnteBar corrente+1 - e i valori vengono divisi per 2.

   double prev = ((bears[1]+bulls[1])/2.0);
   double curr = ((bears[0]+bulls[0])/2.0);

Se il valore medio sulla barra precedente è inferiore a quello attuale, si apre un BUY:

      if(prev<curr && curr<0)
        {
         //ClosePositions(POSITION_TYPE_SELL);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
         if(sl>=m_symbol.Bid()) // incidente: la posizione non è ancora aperta e deve già essere chiusa
           {
            PrevBars=0;
            return;
         }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
         OpenBuy(sl,tp);
         return;
        }

Se il valore medio sulla barra precedente supera quello attuale, si apre un SELL:

      if(prev>curr && curr>0)
        {
         //ClosePositions(POSITION_TYPE_BUY);
         double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
         if(sl<=m_symbol.Ask()) // incidente: la posizione non è ancora aperta e deve già essere chiusa
           {
            PrevBars=0;
            return;
         }
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
         OpenSell(sl,tp);
         return;
        }

EURUSD, M15:

MySystem

    Elenco
    Commento 0