Ce Système de Trading développé par Ron Thompson est une adaptation de MQL4, initialement publié ici https://www.mql5.com/en/code/8379 par Collector.
Comment ça fonctionne
Ce Système de Trading utilise deux moyennes mobiles simples basées sur les prix d'ouverture. Les calculs se font à partir des valeurs obtenues de la barre actuelle et de la barre précédente. Pour simplifier, la formule représente la différence entre la moyenne mobile rapide et la moyenne mobile lente de la barre précédente. Lorsque cette différence se trouve au-dessus d'un certain niveau et en dessous d'un autre, cela suggère un signal d'achat. Les conditions pour un signal de vente sont l'exact opposé de celles d'achat.
Un stop suiveur et un seuil de breakeven peuvent être configurés pour une position ouverte.
Le Système de Trading inclut également une fonction supplémentaire pour fermer toutes les positions d'un compte lorsqu'un certain niveau de profit ou de perte est atteint. L'auteur a probablement pensé à l'utilisation de plusieurs Systèmes de Trading de ce type sur un même compte.
L'image ci-dessous montre la performance de ce Système de Trading en mode visuel du testeur de stratégie.

Paramètres
- Lots - Volume de la position.
- MultyOpen - Autorisation d'ajouter du volume à une position.
- MaxVolume - Volume maximum de position ; vérifié si MultyOpen est utilisé.
- StopLoss - Stop Loss en points.
- TakeProfit - Take Profit en points.
- Trailing - Niveau de stop suiveur ; lorsque la valeur est 0, le stop suiveur est désactivé.
- BreakEven - Niveau de profit d'une position exprimé en points pour déplacer le Stop Loss au niveau de breakeven. Si la valeur est 0, la fonction est désactivée.
- Fast_Period - Période de la moyenne mobile rapide.
- Fast_Price - Prix de la moyenne mobile rapide.
- Slow_Period - Période de la moyenne mobile lente.
- Slow_Price - Prix de la moyenne mobile lente.
- DVBuySell - niveau de divergence minimum pour un achat, pour une vente c'est -DVBuySell.
- DVStayOut - niveau de divergence minimum pour une vente, pour un achat c'est -DVStayOut.
- BasketProfitON - Active la fonction de fermeture de toutes les positions dans le compte lorsque un certain niveau de profit est atteint.
- BasketProfit - Profit du compte au-delà duquel toutes les positions seront fermées (pour tous les symboles).
- BasketLossON - Active la fonction de fermeture de toutes les positions dans le compte lorsque un certain niveau de perte est atteint.
- BasketLoss - Perte du compte au-delà de laquelle toutes les positions seront fermées (pour tous les symboles).
Commentaire 0