Торговый терминал «S5 Trader» очень гибок и позволяет не только использовать многочисленные встроенные функции, но и самостоятельно создавать необходимые трейдеру индикаторы и торговые стратегии на языке Easylanguage (роботы, МТС — механические торговые системы).
Платформа позволяет разрабатывать индикаторы и стратегии на двух языках: на языке C# и языке EasyLanguage. В данном материале разберем как создать индикатор и разместить его на график.
Для начала откроем окно, где собраны собственные или импортированные индикаторы и стратегии. Это можно сделать несколькими способами.
Например, через главное меню View -> Customs Indicators -> Custom Indicator Library:
При другом способе в окне графика (chart) кликаем на пиктограмму Indicators, затем выбираем Show Library:
Либо на графике вызываем контекстное меню (правый клик мыши), выбираем пункт Trading -> Show Library:
Какой бы способ вы не использовали, в итоге откроется окно «Custom Indicator Library»:
Чтобы добавить новый индикатор или создать новую стратегию, кликаем в панели инструментов на иконку «New»:
В выпадающем списке выбираем нужный пункт. Для примера возьмем EasyLanguage ™ Indicator.
Кроме того, вы можете загрузить индикатор или стратегию (готовую или заготовку) из файла, кликнув на пиктограмму «Add File»:
Кстати, в окне Custom Indicator Library отображаются и индикаторы, и торговые роботы. При необходимости можно отключить не нужное, нажав на соответствующие пиктограммы — Show Indicators и Show Strategies:
Итак, после того, как мы выбрали EasyLanguage ™ Indicator, откроется окно редактирования индикатора:
В окне уже содержится минимальный код, который можно посмотреть в действии и при желании использовать. Но это не очень интересно, поэтому для примера разберем чуть более сложный код:
Этот индикатор создан для тестирования стратегии «Консервативный скальпинг», которая описана в книге «Консервативный скальпинг intraday» (автор Ширяев Н.А.).
Данный индикатор рисует 5 средних: главную — с периодом 144,вспомогательную — с периодом 72, и «конверт» — с периодом 34, состоящий из срединной линии и двух отстоящих от нее на 0.21 процент.
Как видите и сам индикатор, и его реализация достаточно просты.
Далее следует откомпилировать индикатор:
Если все прошло нормально и в коде нет ошибок, то в нижней части окна увидите сообщение об успешности компиляции:
Существует даже небольшой магазин индикаторов и стратегий от сторонних разработчиков:
Жаль, но он не очень развит — ассортимент небольшой и пополняется не достаточно активно.
Итак, теперь добавляем созданный индикатор на график. Для этого вызываем контекстное меню на графике и выбираем в пункте Imported наш индикатор:
После это появится окно настройки параметров:
Обратите внимание, что существует возможность менять период средних, не меняя самого кода индикатора. Зачастую это бывает очень удобно.
И вот результат нашего труда на графике:
Теперь при смене инструмента индикатор автоматически перестраивается и происходит это без дополнительных усилий с нашей стороны. Заменим мини сипи 500 (mini s&p 500) на фьючерс евродоллара (6e):
Как видите, все достаточно просто. Осталось изучить немудренный синтаксис языка EasyLanguage и вперед к вершинам…