¿Quieres colocar objetos de gráfico (OBJ_CHART) en tu gráfico y usarlos como un gráfico convencional? ¡Es posible!
Lo único que necesitas es el identificador del objeto OBJ_CHART. Usando las Operaciones de Gráfico, puedes añadir y eliminar indicadores (ChartIndicatorAdd() y ChartIndicatorDelete()), establecer el Período, Símbolo, etc.

El Asesor Experto EA_OBJPROP_CHART_ID realiza las siguientes acciones:
- Añade un indicador PriceChannel, incluido en el paquete estándar del terminal cliente (ubicado en terminal_data_folder\MQL5\Indicators\Examples);
- Crea una subventana usando el indicador Subwindow (copia Subwindow.mq5 a terminal_data_folder\MQL5\Indicators);
- Crea un objeto (en la subventana) del tipo OBJ_CHART con el símbolo del gráfico, pero para los marcos de tiempo D1 y H4 timeframes;
- Para cada objeto de tipo OBJ_CHART, añade un indicador Price_Channel con parámetros predeterminados y cambia el color de fondo.
Cuando eliminas el gráfico, se borran todos los indicadores creados:
//+------------------------------------------------------------------+ //| Función de desinicialización del Expert | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- borrar objetos // ObjectDelete(0,D1); // ObjectDelete(0,H4); //--- borrar subventana ChartIndicatorDelete(0,subwindow_ID,"Subwindow"); //--- borrar el indicador PriceChannel de la ventana principal //--- su nombre corto con parámetros predeterminados es "Price Channel(22)" ChartIndicatorDelete(0,0,"Price Channel(22)"); }
Comentarios 0