Accueil Trading Systématique Publication

DoubleZigZag : Un Expert pour MetaTrader 5

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

L'auteur de l'idée est Maksim, et l'auteur du code mq5 est barabashkakvn.

Ce System Trading utilise deux indicateurs ZigZag pour l'analyse : un zigzag plus petit avec des paramètres (13.5,3) et un zigzag plus grand avec des paramètres multipliés par huit : (13*8,5*8,3*8).

//--- création de la poignée de l'indicateur iCustom
   handle_iCustom=iCustom(Symbol(),Period(),"Examples\ZigZag",13,5,3);
//--- si la poignée n'est pas créée 
   if(handle_iCustom==INVALID_HANDLE)
     {
      //--- informer de l'échec et afficher le code d'erreur 
      PrintFormat("Échec de la création de la poignée de l'indicateur iCustom pour le symbole %s/%s, code d'erreur %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- l'indicateur est arrêté prématurément 
      return(INIT_FAILED);
     }
//--- création de la poignée de l'indicateur iCustom
   handle_iCustomX8=iCustom(Symbol(),Period(),"Examples\ZigZag",13*8,5*8,3*8);
//--- si la poignée n'est pas créée 
   if(handle_iCustomX8==INVALID_HANDLE)
     {
      //--- informer de l'échec et afficher le code d'erreur 
      PrintFormat("Échec de la création de la poignée de l'indicateur iCustomX8 pour le symbole %s/%s, code d'erreur %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- l'indicateur est arrêté prématurément 
      return(INIT_FAILED);
     }

Pour prendre une décision de trading, les deux jambes du dernier sommet du plus grand ZigZag (13*8,5*8,3*8) sont analysées, tandis que le nombre de sommets du plus petit ZigZag (13,5,3) contenus dans ces deux jambes est compté.

Si un signal pour ouvrir une position d'achat est reçu, toutes les positions de vente sont fermées. Inversement : si un signal pour ouvrir une position de vente est reçu, toutes les positions d'achat sont fermées.

Paramètres de l'Expert Advisor :

  • k est le ratio du nombre de sommets du zigzag plus petit dans les jambes du zigzag plus grand
  • k2 est le ratio de la différence de prix dans les sommets du zigzag plus grand

Exemple :

DoubleZigZag

Le plus grand ZigZag (13*8,5*8,3*8) est montré en rouge, le plus petit ZigZag (13,5,3) est jaune.

Respectivement, ABC sont les sommets du plus grand ZigZag (13*8,5*8,3*8).

Les jambes AB et AC contiennent neuf sommets du plus petit ZigZag (13,5,3).

Résultats des tests sur EURUSD, M1 :

DoubleZigZag

Articles connexes

Commentaire (0)