Möchten Sie Chartobjekte (OBJ_CHART) auf Ihrem Chart platzieren und diese wie gewohnt nutzen? Kein Problem!
Alles, was Sie benötigen, ist der Handle des OBJ_CHART-Objekts. Mithilfe der Chart-Operationen können Sie Indikatoren hinzufügen oder löschen (ChartIndicatorAdd() und ChartIndicatorDelete()), sowie den Chart Zeitraum, Symbol usw. einstellen.

Der Expert Advisor EA_OBJPROP_CHART_ID führt folgende Aktionen durch:
- Fügt einen PriceChannel-Indikator hinzu, der im Standardpaket des Client-Terminals enthalten ist (zu finden in terminal_data_folder\MQL5\Indicators\Examples);
- Erstellt ein Subfenster mit dem Subwindow-Indikator (kopieren Sie Subwindow.mq5 in terminal_data_folder\MQL5\Indicators);
- Erstellt ein Objekt (im Subfenster) des Typs OBJ_CHART mit dem Chart-Symbol, jedoch für die Zeitrahmen D1 und H4 Zeitrahmen;
- Für jedes OBJ_CHART-Objekt wird ein Price_Channel-Indikator mit den Standardparametern hinzugefügt und die Hintergrundfarbe geändert.
Wenn Sie den Chart löschen, werden auch alle erstellten Indikatoren entfernt:
//+------------------------------------------------------------------+ //| Funktion zur Deinitialisierung des Experts | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- Objekte löschen // ObjectDelete(0,D1); // ObjectDelete(0,H4); //--- Subfenster löschen ChartIndicatorDelete(0,subwindow_ID,"Subwindow"); //--- PriceChannel-Indikator aus dem Hauptfenster löschen //--- sein kurzer Name mit Standardparametern ist "Price Channel(22)" ChartIndicatorDelete(0,0,"Price Channel(22)"); }
Kommentar 0