Accueil Trading Systématique Publication

TP SL Trailing : L'outil incontournable pour MetaTrader 5

Pièce jointe
22001.zip (2.69 KB, Télécharger 0 fois)

L'auteur de l'idée - Sergey Efimenko

Auteur du code mq5 - barabashkakvn

Le stop loss (Stop Loss) et le take profit (Take Profit) sont des paramètres de base à configurer si ces propriétés ne sont pas déjà définies pour la position. Le trailing ne fonctionne que pour les positions rentables.

Si le paramètre Only zero values est "true", cela signifie qu'on recherche des positions ayant un stop loss ou un take profit égal à zéro. Dès qu'une telle position est trouvée :

  • Pour une position d'achat (BUY) :
    • un stop loss est fixé : prix actuel (Bid) moins le stop loss
    • un take profit est fixé : prix actuel (Bid) plus le take profit
  • Pour une position de vente (SELL) :
    • un stop loss est fixé : prix actuel (Ask) plus le stop loss
    • un take profit est fixé : prix actuel (Ask) moins le take profit

Si le paramètre Only zero values est "false", les paramètres stop loss (Stop Loss) et take profit (Take Profit) sont désactivés.

L'EA fonctionne pour toutes les positions sur le symbole courant - le numéro magique unique n'est pas pris en compte.


Pour voir comment tout cela fonctionne, décommentez les lignes suivantes :

   ExtStopLoss    = InpStopLoss     * m_adjusted_point;
   ExtTakeProfit  = InpTakeProfit   * m_adjusted_point;
   ExtTrailingStop= InpTrailingStop * m_adjusted_point;
   ExtTrailingStep= InpTrailingStep * m_adjusted_point;

//m_trade.Buy(2.0);
//m_trade.Sell(1.0);
//---
   return(INIT_SUCCEEDED);
  }

et lancez l'EA dans le testeur de stratégie.

Articles connexes

Commentaire (0)