Коммерческая версия индикатора SynchronizeCharts для МТ4

Версия индикатора SynchronizeCharts для МТ5 находится в стадии разработки.

 

Инструмент "Синхронизация графиков" (индикатор SynchronizeCharts) предназначен для автоматической прокрутки всех или выбранных графиков терминала в соответствии с положением текущего графика. Так, прокручивая данные текущего графика вперед или назад по шкале времени, можно получить аналогичную прокрутку других графиков (см. рис. 1).

Рис. 1. Автоматическая прокрутка графиков.

На рис. 1 показано четыре графика. График EURUSD является ведущим, т. к. именно к нему подключен индикатор SynchronizeCharts. В итоге остальные три графика начинают свое отображение по шкале времени с даты 16:16 02.11.2016. Все дальнейшие перемещения графика EURUSD по времени приведут к соответствующему перемещению зависимых графиков.

 

Линия бара соответствия

По умолчанию на зависимых графиках отображается линия бара соответствия - вертикальная линия синего цвета. Она указывает точное время, с которого начинается отображение данных на ведущем графике. Требуется такое указание для тех случаев, когда ведомый график невозможно прокрутить на указанную дату и время. Например, если таймфрейм ведущего графика установлен М1, а таймфрейм ведомого - MN, и время ведущего графика попадает на текущий бар ведомого графика (см. рис. 2).

Рис. 2. Невозможно прокрутить ведомые графики.

Если линия мешает, то можно отключить ее отображение, переведя значение параметра "Отображать линию?" в "Нет" (см. блок параметров "Линия бара соответствия"). В том же блоке параметров можно настроить отображение линии, если она все же необходима. Настройке подвергается цвет, толщина, стиль линии и возможность отображения на линии времени и даты.

 

Выбор ведомых графиков

По умолчанию в качестве ведомых графиков индикатор выбирает все открытые в терминале графики.  Но можно настроить индикатор и таким образом, чтобы из существующих графиков ведомыми были только те, символ которых совпадает с символом ведущего графика или те, таймфрейм которых совпадает с ведущим графиком. Делается это при помощи параметра "Синхронизировать графики", который содержит три варианта синхронизации:  "Все" (по умолчанию), "По символу" и "По таймфрейму". Так, если выбрать значение "По таймфрейму", то в ситуации, приведенной на рис. 3, ведомым графиком будет только USDCHF, M1:

 

Рис. 3. Выбор ведомых графиков по таймфрейму.

Соответственно, если выбрать значение "По символу", то в ситуации, приведенной на рис. 4, ведомым графиком будет только EURUSD, H1:

 

Рис. 4. Выбор ведомых графиков по символу.

 

Копирование графических объектов

Кроме синхронизации времени графиков индикатор позволяет синхронизировать графические объекты. Так, если на ведущем графике отображен какой-либо графический объект, поддерживаемый индикатором, то он тут же появится на каждом из ведомых графиков (см. рис. 5). 

 

Рис. 5. Копирование объектов с ведущего графика на ведомый.

Аналогичным образом производится удаление копии графического объекта с ведомого графика, если объект был удален на ведущем графике. Более того, при изменении свойств графического объекта на ведущем графике все произведенные изменения отобразятся на его копии. Это касается всех свойств поддерживаемых графических объектов: время, цена, цвет, стиль, размер, угол наклона и т. д.

В таблице 1 приведен список поддерживаемых графических объектов для каждого из терминалов.

Таблица 1. Список объектов, поддерживаемых индикатором SynchronizeCharts.

Объект МТ4 МТ5
Вертикальная линия

+

+

Горизонтальная линия

+

+

Трендовая линия

+

+

Трендовая линия по углу

+

+

Циклические линии

+

+

Линия со стрелкой

-

+

Равноудаленный канал

+

+

Канал стандартного отклонения

+

+

Канал линейной регрессии

+

+

Вилы Эндрюса

+

+

Линия Ганна

+

+

Веер Ганна

+

+

Сетка Ганна

+

+

Линии Фибоначчи

+

+

Временные зоны Фибоначчи

+

+

Веер Фибоначчи

+

+

Дуги Фибоначчи

+

+

Канал Фибоначчи

+

+

Расширение Фибоначчи

+

+

Пять волн Элиотта

-

+

Три волны Элиотта

-

+

Прямоугольник

+

+

Треугольник

+

+

Эллипс

+

+

Значки

+

+

Стрелки

+

+

Текст

+

+

Так как при копировании графических объектов копируется цена, на которой они отображаются, то на ведомых графиках, не совпадающих по символу с ведомым графиком, объекты могут находиться за вертикальными пределами графика (выше или ниже видимой части).

 

Внимание! Не стоит злоупотреблять количеством графических объектов на ведущем графике, т. к. слишком большое их количество объектов (порядка 1000) может существенно замедлить работу терминала.

 

 

 

Кнопки ведущего графика

На всех рисунках, приведенных выше, ведущий график легко найти по кнопкам, расположенным в его правом нижнем углу. При необходимости отображение этих кнопок можно отключить, переведя значение параметра "Отображать кнопки управления?" в "Нет".

Если пользователь оставляет отображение кнопок, то это позволяет ему оперативно управлять свойствами ведущего графика. Так, если нужно на время отключить синхронизацию графиков без физического отключения индикатора SynchronizeCharts, то достаточно нажать кнопку "Ведущий график ВКЛ.". При этом кнопка перейдет в состояние "Ведущий график ВЫКЛ." (см. рис. 6). 

 

Рис. 6. Выключение ведущего графика.

С этого момента перемещение ведущего графика по шкале времени не будет приводить к автоматическому перемещению ведомых графиков и обновлению копий графических объектов. Повторное нажатие этой кнопки приведет к возобновлению контроля ведущего графика над ведомыми.

Нажатие кнопки "Копии объектов ВКЛ." переводит ее в состояние "Копии графических объектов ВЫКЛ.", удаляет копии графических объектов на ведомых графиках и прекращает слежение за обновлением графических объектов на ведущем графике (см. рис. 7).

 

Рис. 7. Выключение копирования объектов.