Vuoi inserire oggetti di tipo Chart (OBJ_CHART) nel grafico e utilizzarli come un grafico convenzionale? È assolutamente possibile!
L'unica cosa che ti serve è l'handle dell'oggetto OBJ_CHART. Utilizzando le Operazioni sul Grafico, puoi aggiungere e rimuovere indicatori (ChartIndicatorAdd() e ChartIndicatorDelete()), impostare il Periodo, Simbolo ecc.

L'Expert Advisor EA_OBJPROP_CHART_ID esegue le seguenti azioni:
- Aggiunge un indicatore PriceChannel, incluso nel pacchetto standard del terminale cliente (situato in terminal_data_folder\MQL5\Indicators\Examples);
- Crea una sottofinestra utilizzando l'indicatore Subwindow (copia Subwindow.mq5 in terminal_data_folder\MQL5\Indicators);
- Crea un oggetto (nella sottofinestra) di tipo OBJ_CHART con simbolo del grafico, ma per i timeframe D1 e H4 timeframes;
- Per ogni oggetto di tipo OBJ_CHART aggiunge un indicatore Price_Channel con parametri predefiniti e cambia il colore di sfondo.
Quando si elimina dal grafico, rimuove tutti gli indicatori creati:
//+------------------------------------------------------------------+//| Funzione di de-inizializzazione dell'Expert |//+------------------------------------------------------------------+voidOnDeinit(constint reason) { //--- elimina oggetti// ObjectDelete(0,D1);// ObjectDelete(0,H4);//--- elimina sottofinestra ChartIndicatorDelete(0,subwindow_ID,"Subwindow"); //--- elimina l'indicatore PriceChannel dalla finestra principale//--- il suo nome breve con parametri predefiniti è "Price Channel(22)" ChartIndicatorDelete(0,0,"Price Channel(22)"); }

Commento 0