Accueil Indicateur technique Publication

Personnalisez l'Indicateur Bulls Power pour MetaTrader 5

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

Nous avons ajouté deux paramètres dans les entrées : la couleur de la ligne (Couleur) et la largeur de la ligne (Largeur).

Personnalisation de l'indicateur Bulls Power

Pourquoi la couleur (Couleur) et la largeur (Largeur) de la ligne sont-elles proposées en tant que paramètres d'entrée, alors que dans l'indicateur standard, elles peuvent être modifiées manuellement ? Lorsque vous testez une stratégie dans le testeur ou lorsque l'indicateur est ajouté à un graphique par un Expert Advisor (via ChartIndicatorAdd), Bulls Power est TOUJOURS affiché avec la couleur et la largeur par défaut :

Affichage standard de Bulls Power

À mon avis, un tel affichage n'est pas très pratique, c'est pourquoi j'ai créé un indicateur personnalisé : Entrées Personnalisées Bulls Power (en utilisant iCustom), qui permet le passage des paramètres couleurs et largeurs.

//--- création du handle de l'indicateur iBullsPower
   handle_iBullsPower=iCustom(m_symbol.Name(),Period(),"Entrées Personnalisées Bulls Power",
                            InpMAPeriod,InpBullsColor,InpBullsWith);
//--- si le handle n'est pas créé 
   if(handle_iBullsPower==INVALID_HANDLE)
     {
      //--- indiquer l'échec et afficher le code d'erreur 
      PrintFormat("Échec de la création du handle de l'indicateur iBullsPower pour le symbole %s/%s, code d'erreur %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- l'indicateur s'arrête prématurément 
      return(INIT_FAILED);
     }

Cela vous permet de voir un indicateur plus esthétique dans le testeur ou sur le graphique du terminal :

Affichage personnalisé de Bulls Power

Articles connexes

Commentaire (0)