Stratégie de Trading
Après une opération perdante, le système MT45 ouvre la prochaine position avec un lot plus élevé.
La première opération est toujours un achat, puis les positions alternent entre achat et vente.
Le système ouvre les positions à l'ouverture de la bougie.
Après un Stop Loss, le système augmente le lot selon le coefficient KL jusqu'à atteindre la valeur maximale de ML. Ensuite, le lot est réinitialisé à sa valeur initiale, LT.
Pour les paires comme l'EUR/USD, le timeframe utilisé est H1. Le système est optimisé sur l'intervalle allant du 11 janvier 2014 au 9 septembre 2017.
Paramètres du Système
input int Stop = 600; // Stop Loss input int Take = 700; // Take Profit input int Slip = 100; // Slippage input int MN = 123; // Magic input double LT = 0.01; // Lot input double KL = 2; // Coefficient d'augmentation input double ML = 10; // Lot maximum
Fonctionnalités
Le mode multi-plateforme est intégré grâce à des directives préprocesseur. Voici un exemple de la fonction Martingale :
//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ double Lot() { double lot=LT; //--- MQL4 #ifdef __MQL4__ if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY)) { if(OrderProfit()>0) lot=LT; if(OrderProfit()<0) lot=OrderLots()*KL; } #endif //--- MQL5 #ifdef __MQL5__ if(HistorySelect(0,TimeCurrent())) { double profit=HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1,DEAL_PROFIT); double LastLot=HHistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1,DEAL_VOLUME); if(profit>0) lot=LT; if(profit<0) lot=LastLot*KL; } #endif if(lot>ML)lot=LT; return(lot); }
Backtests
Voici les résultats sur le terminal MetaTrader 4 :

Et sur le terminal MetaTrader 5 :

Conseils
- Il est recommandé d'utiliser ce système uniquement comme base pour votre propre stratégie.
Commentaire 0