MQL5: Как написать советник на основе индикатора
Первые шаги трейдера начинаются с построения собственной стратегии, которая, как и человеческий почерк, уникальна и индивидуальна. Несмотря на то, что в интернете есть сотни готовых стратегий, в результате долгих мучений все равно получается что-то свое, видоизмененное и модифицированное, пусть и на базе уже готового продукта. В какой-то момент появляется понимание того, что рабочую стратегию нужно автоматизировать, чтобы высвободить время на разработку чего-то нового.Как поставить задачу написания советников разработчику
Для написания советников под МТ4 и МТ5 нужно знание языка MQL. Если вы им владеете, то проблем нет. Если же вы об этом языке слышите впервые, то отправляйтесь на сайт разработчика платформы (MQL5), ищите исполнителя и заказывайте советник. Приблизительный порядок следующий:
- заказчик регистрируется на сайте и составляет заявку, в которой указывает подробную суть задачи;
- под задачей появляются исполнители, среди которых нужно выбрать лучшего. Критериями выбора могут быть: количество спорных сделок и доля решенных в пользу заказчика (не более 10% споров из которых в большинстве случаев должен выигрывать исполнитель), отзывы и скорость обратной связи;
- после того, как исполнитель найден, происходит закрепление договора. MQL5 выступает посредником, который замораживает деньги заказчика;
- после выполнения заказа исполнитель высылает прототип, с которым заказчик может согласиться или нет. Если все сделано в соответствии с ТЗ (техническое задание), то доработка проекта проводится за дополнительную оплату;
- после демонстрации окончательной версии продукта заказчик получает скомпилированный вариант и исходный код (пригодится для доработки или оптимизации). Исполнитель получает деньги, комиссия брокера - за счет заказчика.
Перед тем, как написать советник на основе индикатора, нужно составить грамотное техническое задание. От этого зависит, что заказчик получит в результате и не придется ли потом доплачивать за исправление неточностей.
Правила постановки технического задания:
- заказчик обязан глубоко разбираться в том, что он заказывает. Исполнитель только лишь пишет код, он не обязан глубоко вникать в принципы трейдинга. И потому он должен видеть как можно больше конкретики;
- ТЗ не должно содержать фраз или задач, которые могут быть восприняты двояко. Лучше расписать все по пунктам. Вариант: посмотрите, как выглядит поставленная задача у других. Перед тем, как исполнитель возьмется за заказ, необходимо убедиться в том, что он точно понял задачу;
- в ТЗ указываются индикаторы технического анализа, условия постановки ордеров, расчет лота и прочие параметры системы риск-менеджмента. Не нужно описывать, как работает стратегия, нужно указать условия открытия позиции.
Рекомендуем также ознакомиться с такими статьями
- Что такое ПАММ-счет?
- Как выбрать лучший ПАММ счет для инвестирования?
- Открытие ПАММ-счетов: что следует знать
- Рейтинг ПАММ счетов всех брокеров
- Инвестирование в ПАММ счета в мельчайших деталях
- Рейтинг лучших управляющих ПАММ счетов 2020
- Отзывы инвесторов о ПАММ-счетах
- Реально ли заработать на рынке форекс?