ChartIndicatorsTotal

Devuelve el número de todos los indicadores vinculados con la determinada ventana del gráfico.

int  ChartIndicatorsTotal(
   long  chart_id,      // identificador del gráfico
   int   sub_window     // número de subventana
   );

Parámetros

chart_id

[in]   Identificador del gráfico. 0 significa el gráfico actual.

sub_window

[in]  Número de subventana del gráfico. 0 significa la ventana principal del gráfico.

Valor devuelto

Número de indicadores en la ventana del gráfico especificada. Para obtener la información sobre el error, hay que llamar a la función GetLastError().

Nota

La función sirve para organizar el repaso de todos los indicadores enlazados con este gráfico. El número de todas las ventanas del gráfico se puede obtener desde la propiedad CHART_WINDOWS_TOTAL mediante la función ChartGetInteger().

Пример:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- получаем идентификатор текущего графика и количество его подокон, включая главное окно
   long chart_id = ChartID();
   int  wnd_total= (int)ChartGetInteger(0,CHART_WINDOWS_TOTAL);
   
//--- пройдём в цикле по всем окнам текущего графика
   for(int w=0w<wnd_totalw++)
     {
      //--- получим количество индикаторов, присоединенных к указанному индексом цикла окну графика
      int ind_total=ChartIndicatorsTotal(chart_idw);
      
      //--- распечатаем количество индикаторов, присоединенных к указанному окну графика
      PrintFormat("Chart ID %I64d, subwindow %d. Attached indicators: %d"chart_idwind_total);
     }
   /*
   результат:
   Chart ID 133246248352168439subwindow 0Attached indicators3
   Chart ID 133246248352168439subwindow 1Attached indicators2
   Chart ID 133246248352168439subwindow 2Attached indicators1
   */
  }

Véase también

ChartIndicatorAdd(), ChartIndicatorDelete(), iCustom(), IndicatorCreate(), IndicatorSetString()