EA_OBJPROP_CHART_ID: Guida all'Utilizzo su MetaTrader 5

Mike 2011.06.14 21:41 12 0 0
Allegato

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.

EA_OBJPROP_CHART_ID

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

Elenco
Commento 0