Советники: SyncChart

 

SyncChart:

Синхронизация показываемых баров на всех открытых в терминале графиках. Синхронизация графиков происходит по таймеру.

Дополнительные возможности:

  • опция синхронизации вертикальных линий;
  • отключение синхронизации при отключении автоторговли в терминале;
  • синхронизация типа графика (бар/свечи/линия), масштаба, автосмещения.

Автор: o_O

 

Лаконично-то как!


Несколько замечаний.

  1. Не понял, для чего это?

    1. if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)) return;

      С отжатой кнопкой, соответственно, не работает.

  2. Таймер великоват - тормозит.
  3. Журнал терминала во время работы беспрерывно забивается такими сообщениями
    2016.09.16 19:15:07.951 HistoryCenter: 2 bars imported in 'EURCHF1'
    2016.09.16 19:15:07.260 HistoryCenter: synchronize 'EURCHF1'
    2016.09.16 19:15:06.754 HistoryCenter: 2 bars imported in 'EURSEK1'
    2016.09.16 19:15:06.107 HistoryCenter: synchronize 'EURSEK1'
    Это бары чартов, которые синхронизируются.
 
fxsaber:
Не понял, для чего это?

С отжатой кнопкой, соответственно, не работает.

это в описании

  • отключение синхронизации при отключении автоторговли в терминале

часто надо посмотреть влево/вправо  не синхронизируясь.

Таймер можете установить какой удобен. Мне 0,2с было вполне достаточно.

  1. Журнал терминала во время работы беспрерывно забивается такими сообщениями Это бары чартов, которые синхронизируются.
Вероятно это вывод функции ChartNavigate. Не в курсе.
 
o_O:

Вероятно это вывод функции ChartNavigate. Не в курсе.

Баг МК, похоже.
 
"Убивает" смещение графика после удаления советника(в свойствах графиках).
 
MQL Script for Charts Synchronization
MQL Script for Charts Synchronization
  • 2016.10.24
  • //www.mql5.com/en/users/marketeer">
  • www.mql5.com
Traders do often work with many charts simultaneously. And one of common use cases is when they need to compare 2 charts visually. This is handy, for example, if you test an expert adviser and want to...
Причина обращения: