ChartID

Mevcut çizelgenin kimliğine dönüş yapar.

long  ChartID();

Dönüş değeri

long tipli değer.

Örnek:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- grafik tanımlayıcıları için değişkenler
   long curr_chart=ChartFirst();
   int i=0;
   //--- ilk grafik verilerini günlüğe yazdır
   PrintFormat("Chart[%d] ID: %I64d,  symbol: %s", i, curr_chart, ChartSymbol(curr_chart));
   
//--- açık grafik sınırına ulaşılana kadar (CHARTS_MAX)
   while(!IsStopped() && i < CHARTS_MAX)
     {
      //--- grafik sayacını artır
      i++;
      //--- bir öncekine göre bir sonraki grafik kimliğini al
      curr_chart=ChartNext(curr_chart);
      
      //--- grafik listesinin sonuna ulaşılırsa döngüyü sonlandır
      if(curr_chart<0)
         break;
         
      //--- sonraki grafik verilerini günlüğe yazdır
      PrintFormat("Chart[%d] ID: %I64d,  symbol: %s", i, curr_chart, ChartSymbol(curr_chart));
     }
   /*
   sonuç:
   Chart[0] ID: 133246248352168440,  symbol: EURUSD
   Chart[1] ID: 133346697706632015,  symbol: USDJPY
   Chart[2] ID: 133246248352168439,  symbol: GBPUSD
   Chart[3] ID: 133346697706632009,  symbol: RU000A103661
   Chart[4] ID: 133346697706632010,  symbol: AEM4
   Chart[5] ID: 133346697706632011,  symbol: AA.SPB
   Chart[6] ID: 133346697706632012,  symbol: ALLFUTMIX
   Chart[7] ID: 133346697706632013,  symbol: EURUSD
   Chart[8] ID: 133346697706632014,  symbol: SBER
   */
  }