Breadandbutter2 : Un Expert pour MetaTrader 5

Mike 2018.10.26 00:48 14 0 0
Pièce jointe

L'auteur de l'idée : Scriptor

Auteur du code MQL5 : barabashkakvn

Le système de trading, connu sous le nom de Breadandbutter2, repose sur les indicateurs iADX (Indice de Force Directionnelle) et iAMA (Moyenne Mobile Adaptative). Il n'opère que lors de l'apparition d'une nouvelle bougie. Lorsqu'il reçoit un signal de trading, il ferme les positions opposées.

Pour trouver les meilleurs paramètres pour le symbole et la période, vous pouvez procéder de deux manières :

Manuellement - en modifiant les caractères "<" ">" dans les équations de signal :

   if(adx_0<adx_1 && ama_0>ama_1)
     {
      ClosePositions(POSITION_TYPE_SELL);
      double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
      if(sl>=m_symbol.Bid()) // incident : la position n'est pas encore ouverte, et doit déjà être fermée
        {
         PrevBars=0;
         return;
        }
      double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
      OpenBuy(sl,tp);
      return;
     }

   if(adx_0>adx_1 && ama_0<ama_1)
     {
      ClosePositions(POSITION_TYPE_BUY);
      double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
      if(sl<=m_symbol.Ask()) // incident : la position n'est pas encore ouverte, et doit déjà être fermée
        {
         PrevBars=0;
         return;
        }
      double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
      OpenSell(sl,tp);
      return;
     }

Automatiquement - sélection des niveaux de stop loss, take profit et décalage horizontal de l'indicateur AMA :

Breadandbutter2

Liste
Commentaire 0