Синтетические символы в MT5
Новое обновление терминала принесло довольно много изменений. В основном они касаются разработчиков, но одно нововведение может пригодиться “продвинутым” трейдерам и просто любознательным, интересующихся нашей тематикой.
Речь идет о возможности создания “синтетических” символов. Это символы, которых нет у брокера и которые создаются непосредственно в терминале трейдера на основе уже имеющихся. Перейдем сразу к делу:
Панель создания такого символа вызывается из контекстного меню окна “Market Watch” выбором пункта “Symbols”. Обратите внимание в созданной панели на группу “Custom” в дереве групп слева. Синтетические символы желательно помещать в эту группу. Далее нажимаем кнопку внизу справа “Create Custom Symbol”. Вызывается окно с параметрами создаваемого символа. Скажем про необходимые поля:
- Symbol. Это имя нового символа, которое будет видно в окне “Market Watch”.
- Synthetic instrument formula.Это самое главное поле, здесь будет формула для вычислений создаваемого символа. Приведем конкретный пример. Предположим, что мы хотим получить график индекса доллара, но не в классическом виде, а так, как он применяется в торговле корзинами валютных пар здесь и здесь. Назовем новый символ USDI и зададим в этом поле такую формулу вычислений: pow(ask(EURUSD),-0.14286) * pow(ask(GBPUSD),-0.14286) * pow(ask(AUDUSD),-0.14286) * pow(ask(NZDUSD),-0.14286) * pow(USDCAD,0.14286) * pow(USDCHF,0.14286) * pow(USDJPY,0.14286). По ссылке в начале статьи можно найти описание всех ценовых данных, свойств и операций, которые можно применять в таких формулах.
- Description. Расширенное описание символа. Не обязательно, но желательно к заполнению, что бы самому не забыть, что и зачем здесь сделано. Например, для вышеуказанного USDI это описание может быть таким: Basket USD index.
- Group path. Где именно в дереве справа будет отображаться символ. Например, для вышеуказанного USDI этот путь может быть таким: Custom\Basket\USDI.
- Digits. Точность расчета. Можно поставить 4.
Внизу на панели имеются полезные кнопки: “Copy From”, “Import” и “Export”. Особенно полезны последние две, т.к. позволяют сохранять и загружать данные символа в формате JSON. Разумеется, сохраненные файлы можно редактировать, как угодно трейдеру.
В целом, описанное свойство терминала представляется весьма удобным и остается выразить сожаление, что мы его никогда не увидим в MT4.