Accueil Trading Systématique Publication

ChannelEA2 : Expert Advisor pour MetaTrader 5

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

ChannelEA2 est un système de trading qui fonctionne grâce à un canal généré par l’indicateur ChannelInd. Bien que cet indicateur ne soit pas nécessaire au fonctionnement de l’EA, ses données sont intégrées directement dans le système.

Ce robot de trading opère sur une base temporelle : à l’heure de trading définie dans les paramètres de l’EA, il place deux ordres d’attente aux limites du canal et fixe les niveaux de Stop Loss de l’autre côté du canal, sans définir de niveaux de Take Profit. À la fin de la période de trading, toutes les positions ouvertes sont fermées et les ordres non exécutés sont annulés.

Attention, cet Expert Advisor est conçu à des fins de formation.

L’Expert Advisor dispose de huit paramètres configurables :

  • Heure de début - heure de démarrage du trading ;
  • Heure de fin - heure de clôture du trading ;
  • Numéro magique de l’EA - identifiant unique des positions de l’EA ;
  • Lots - volume des positions à ouvrir ;
  • Glissement de prix - glissement maximum autorisé lors de l’ouverture d’une position ;
  • Multiplier de spread pour les stops - multiplicateur de spread appliqué au calcul de la distance appropriée pour les ordres stop (*).
  • Attente de mise à jour de l’environnement (en secondes) - temps d’attente en secondes pour la mise à jour de l’environnement de trading (**);
  • Nombre de tentatives pour obtenir l’état de l’environnement - nombre de tentatives pour obtenir des informations précises sur l’environnement de trading (***).
* Pour les ordres d’attente (ainsi que pour Stop Loss ou Take Profit), il existe une distance minimum autorisée pour placer des ordres stop - StopLevel. Cela signifie que l’ordre d’attente (ainsi que Stop Loss ou Take Profit) ne peut pas être placé à moins de cette distance du prix. Cependant, si un StopLevel est à zéro, cela signifie uniquement que le StopLevel est flottant, et non absent. Dans ce cas, la distance minimum est généralement la valeur du spread*2, mais parfois même le double spread n’est pas suffisant. C’est pourquoi nous avons introduit un multiplicateur de spread personnalisé utilisé par l’EA pour calculer la distance minimum pour placer des ordres d’attente.
** Lorsqu’un ordre de trading est envoyé à un serveur, un délai d’exécution occasionnel peut entraîner un comptage incorrect des positions de marché. Si un état "indéfini" est détecté, l’Expert Advisor attend le nombre de secondes spécifié puis relit l’environnement.
*** Le nombre de ces périodes d’attente dans un tick est défini dans les paramètres de l’EA. Après avoir pris toutes les tentatives autorisées pour obtenir des informations précises sur l’environnement, l’Expert Advisor quitte le traitement et attend le prochain tick. L’EA répétera ces tentatives sur ce nouveau tick si l’environnement de trading n’a pas été mis à jour d’ici là.

Pour vérifier la stratégie, les paramètres par défaut ont été testés sur l’EURUSD H1 en mode OHLC d’une minute, sur la période du 2 janvier 2017 au 29 mars 2018.

Ensuite, les paramètres de début/fin de trading (Heure de début et Heure de fin) ont été optimisés pour l’EURUSD H1 en mode OHLC d’une minute :

Les meilleurs résultats ont été obtenus avec les paramètres suivants :

  • Heure de début = 8 ;
  • Heure de fin = 10.

Articles connexes

Commentaire (0)