Официальный сайт Булл Трейдерс

Реализация советника на основе языка MQL-программа

Особенности реализации и назначение советников

Советник - MQL-программа, которая прикрепляется к некоторому графику и выполняется на каждом тике, то есть после каждого изменения цены.

советник - MQL-программа
советник - MQL-программа

Советник - MQL-программа, которая прикрепляется к некоторому графику и выполняется на каждом тике, то есть после каждого изменения цены. Советники обычно используются для написания механических торговых систем. Собственно, само название "советник" говорит о том, что такая программа призвана советовать что-либо делать или не делать при каждом изменении цены. У программ типа советник есть эксклюзивная возможность - во время своего выполнения совершать сделки. Такой возможности нет у других типов пользовательских программ. Причём, совершать сделки советник может как реально так и виртуально. В последнем случае он отмечает на графике то место, где сделка могла бы быть совершена не осуществляя реальной операции, он как бы советует её совершить. Пользовательский индикатор - MQL-программа, которая позволяет нам написать свой собственный технический индикатор. Часто бывает, что трейдеры хотят иметь больший набор индикаторов, чем тот, что предоставили в их распоряжение разработчики терминала. Спасти такую ситуацию призваны MQL-программы типа "пользовательский индикатор". В этих программах мы можем рисовать свои собственные графики и выводить текстовые и символьные метки на графики котировок.

советник на основе языка  MQL-программа
советник на основе языка MQL-программа

Индикаторы, так же как и советники, прикрепляются для отображения к графику какого-либо торгового инструмента и выполняются при каждом изменении цены. Отличия состоят в том, что пользовательские индикаторы не могут осуществлять никаких сделок. Как уже было отмечено, советники и индикаторы выполняются при каждом изменении цены. Это означает, что когда мы прикрепляем к какому-либо графику индикатор или советник, метатрейдер ставит его в некую внутреннюю очередь и, когда происходит изменение цены, все попавшие в эту очередь программы поочередно выполняются.