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.

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)"); }

Commentaire 0