Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1420

 
MakarFX:

Работает, спасибо.

Пропускает первое окно графика.

Как раз работает как надо. Суть - печатать если сменился символ!

Ну если смену графика отслеживать не надо, то другое дело.

 
MakarFX:

Работает, спасибо.

Пропускает первое окно графика.

Как раз работает как надо. Суть - печатать если сменился символ!

Вдруг что

   long currChart=0,prevChart=ChartFirst();
   int i=0,limit=100;
   static long CurrID;
   while(i<limit) { // у нас наверняка не больше 100 открытых графиков
      currChart=ChartNext(prevChart); // на основании предыдущего получим новый график
      if(ChartGetInteger(prevChart,CHART_BRING_TO_TOP)) break; // нашли нужный график - выход
      if(currChart<0) break;          // достигли конца списка графиков
      prevChart=currChart;// запомним идентификатор текущего графика для ChartNext()
      i++;// не забудем увеличить счетчик
   }
   if(CurrID!=currChart) {
      Print(ChartSymbol(prevChart));
      CurrID=currChart;
   }
 
Суть функции и том, что я запускаю советник на одном графике, а он уже отслеживает мои действия на активном графике.
 
MakarFX:
Суть функции и том, что я запускаю советник на одном графике, а он уже отслеживает мои действия на активном графике.

Мне говорил, что это индикатор, а Виталию говорит, что советник…)))))))))))))

 
Alexey Viktorov:

Мне говорил, что это индикатор, а Виталию говорит, что советник…)))))))))))))

Я не говорил про советник, да и не важно функция работает в OnTimer()
 
MakarFX:
Я не говорил про советник, да и не важно функция работает в OnTimer()

Используйте функцию с конструкцией break; Надеюсь, преимущество такого подхода рассказывать не нужно ... сегодня 3 графика, а завтра может быть 23

Я бы ещё добавил контроль свёрнутого терминала, чтобы не крутить цикл без нужды.

 
Vitaly Muzichenko:

Используйте функцию с конструкцией break; Надеюсь, преимущество такого подхода рассказывать не нужно ... сегодня 3 графика, а завтра может быть 23

Я бы ещё добавил контроль свёрнутого терминала, чтобы не крутить цикл без нужды.

Спасибо, а как определить свернутый терминал?
 
MakarFX:
Я не говорил про советник, да и не важно функция работает в OnTimer()

Конечно не важно. Смайликов нет, потому и поставлены скобки в конце предложения…)))))

 
Скажите где можно скачать версия терминала МТ4 1320
 
viktor:
Скажите где можно скачать версия терминала МТ4 1320

https://www.mql5.com/ru/forum/318974#comment_12650248

При скачивании мт4, скачивается мт5 !!!
При скачивании мт4, скачивается мт5 !!!
  • 2019.07.30
  • www.mql5.com
На сайте www.mql5.com при скачивании мт4, скачивается мт5 !!! Подскажите как скачать мт4...
Причина обращения: