Как получить идентификатор графика открытых графиков в тестере стратегий?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
jaffer wilson
2476
jaffer wilson  

Я попробовал следующий код, и он работал нормально в терминале. Но это не работает тестер стратегий.

int OnInit()
  {
   SymbolSelect("EURUSD",true);
   SymbolSelect("GBPUSD",true);
   SymbolSelect("AUDUSD",true);
   Sleep(1000);
   iTime("EURUSD",0,0);
   iTime("GBPUSD",0,0);
   iTime("AUDUSD",0,0);
   int count=0;
   for(long chart_id = ChartFirst(); chart_id!=-1; chart_id = ChartNext(chart_id))
     {
      count++;
      string symbol = ChartSymbol(chart_id);
      ENUM_TIMEFRAMES period = ChartPeriod(chart_id);
      if((symbol == "EURUSD"||symbol == "GBPUSD"||symbol == "AUDUSD") && period == PERIOD_M2)
         Print(symbol," chartId : ",chart_id);
      Print(symbol,"  ",period);
     }
   Print("Всего чартов : ",count);
   return(INIT_SUCCEEDED);
  }

Пожалуйста, дайте им знать, как я могу получить идентификатор графика открытых графиков.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий