STOPLOSS

 

j'ai besoin d'aide. je voudrais modifier les paramètres de StopLoss de mon EA.

Mon EA fonctionne avec un StopLoss definit sur un nombre de point. je voudrais qu'il s'active à un niveau de prix, LE PLUS HAUT OU LE PLUS BAS DES 5 DERNIÈRES BOUGIES. j'utilise #include<Trade/trade.mqh> pour mes ordres 

 

Utilisez https://www.mql5.com/fr/docs/standardlibrary/tradeclasses/ctrade/ctradepositionmodify pour définir SL/TP comme valeur de prix.

Et https://www.mql5.com/fr/docs/series/copyrates pour obtenir les prix dont vous avez besoin.

Documentation sur MQL5: Bibliothèque Standard / Classes pour le Trading / CTrade / PositionModify
Documentation sur MQL5: Bibliothèque Standard / Classes pour le Trading / CTrade / PositionModify
  • www.mql5.com
PositionModify(const string,double,double) - CTrade - Classes pour le Trading - Bibliothèque Standard - Référence MQL5 - Référence sur le langage de trading algorithmique/automatisé pour MetaTrader 5
 
Alexey Petrov #:

Utilisez https://www.mql5.com/fr/docs/standardlibrary/tradeclasses/ctrade/ctradepositionmodify pour définir SL/TP comme valeur de prix.

Et https://www.mql5.com/fr/docs/series/copyrates pour obtenir les prix dont vous avez besoin.

 
Bahijulien #:
merci pour ton aide. ça m'a été utile. cependant, j'aimerais que mon robot ouvre ouvre une seule position par condition d'achat ou de vente. mon problème actuel est que:  lorsqu'une condition de trade est réunie et existe, il ouvre une position et la répète à chaque fois que le SL ou TP est vite atteint. cela augmente le nombre de position perdante dans dans les opérations. je tente désespérément de trouver une fonction pour corriger cela


 

Si je vous comprends bien, avant d'ouvrir un nouveau poste, vous devez vérifier si le même poste existe déjà.

Pour cela vous pouvez utiliser les méthodes de https://www.mql5.com/fr/docs/standardlibrary/tradeclasses/cpositioninfo

Par exemple, vous pouvez demander une position par nom de symbole en utilisant https://www.mql5.com/en/docs/standardlibrary/tradeclasses/cpositioninfo/cpositioninfoselect

Vérifiez ensuite ses propriétés et, en fonction de cela, prenez la décision d'ouvrir ou non un autre poste.

Documentation sur MQL5: Bibliothèque Standard / Classes pour le Trading / CPositionInfo
Documentation sur MQL5: Bibliothèque Standard / Classes pour le Trading / CPositionInfo
  • www.mql5.com
CPositionInfo - Classes pour le Trading - Bibliothèque Standard - Référence MQL5 - Référence sur le langage de trading algorithmique/automatisé pour MetaTrader 5
Raison: