Utiliser EA_OBJPROP_CHART_ID pour améliorer votre trading sur MetaTrader 5

Mike 2011.06.14 21:41 58 0 0
Pièce jointe

Vous souhaitez ajouter des objets de type OBJ_CHART sur votre graphique et les utiliser comme un graphique conventionnel ? C'est tout à fait possible !

Pour cela, il vous suffit d'avoir le handle de l'objet OBJ_CHART. Grâce aux Opérations sur les Graphiques, vous pouvez ajouter et supprimer des indicateurs (ChartIndicatorAdd() et ChartIndicatorDelete()), paramétrer le Période et le Symbole, etc.

EA_OBJPROP_CHART_ID

L'Expert Advisor EA_OBJPROP_CHART_ID effectue les actions suivantes :

  • Ajoute un indicateur PriceChannel, inclus dans le package standard du terminal client (situé dans terminal_data_folder\MQL5\Indicators\Examples);
  • Crée une sous-fenêtre à l'aide de l'indicateur Sous-fenêtre (copiez Subwindow.mq5 dans terminal_data_folder\MQL5\Indicators);
  • Crée un objet de type OBJ_CHART dans la sous-fenêtre avec le symbole du graphique, mais pour les périodes D1 et H4 temps;
  • Pour chaque objet de type OBJ_CHART, il ajoute un indicateur Price_Channel avec des paramètres par défaut et modifie la couleur de fond.

Lorsque vous supprimez l'objet du graphique, tous les indicateurs créés sont également supprimés :

//+------------------------------------------------------------------+//| Fonction de désinitialisation de l'Expert                                 |//+------------------------------------------------------------------+voidOnDeinit(constint raison)
  {
//--- supprimer les objets//  ObjectDelete(0,D1);//  ObjectDelete(0,H4);//--- supprimer la sous-fenêtre
   ChartIndicatorDelete(0,subwindow_ID,"Subwindow");
//--- supprimer l'indicateur PriceChannel de la fenêtre principale//--- son nom court avec les paramètres par défaut est "Price Channel(22)"
   ChartIndicatorDelete(0,0,"Price Channel(22)");
  } 
Liste
Commentaire 0