Написание советника — отдельное искусство, но чаще всего специальности трейдера и программиста — это раздельные понятия. Хорошие советники стоят 800-1000 дол. США и более, но в 90% случаев под ними скрываются обычные программы, которые «сливают» депозит. Сравнение стейтмента с торговой платформы и монитора MyFxBook не является гарантией того, что советник будет работать, а отчеты монитора относительно легко подделываются. Написание советника по собственной стратегии — гарантия его надежности.
В этой статье мы разберем:
Написание советника: готовим задание программисту
Хорошая работающая торговая система разрабатывается более года. Но, во-первых, через время механическая торговля по одной и той же стратегии надоедает. Во-вторых, торговый советник экономит трейдеру время и снимает напряжение. Самой популярными торговыми платформами для алгоритмической программируемой торговли пока что остаются МТ4 и МТ5, языками программирования для которых являются MQL4 и MQL5.
Техническое задание может относиться к написанию:
- полноценного торгового советника по заданному трейдером алгоритму;
- отдельно взятого индикатора;
- вспомогательного скрипта.
При составлении ТЗ для заказчика важно учитывать работу стратегии на всех исторических периодах и уж тем более нельзя бездумно брать стратегию для будущего робота в интернете без предварительного тестирования.
Правила постановки ТЗ
- заказчик должен разбираться в исходных данных. Вопросы к разработчику типа «работает ли советник в таких-то условиях» исключены. Заказчик ставит четкое ТЗ, а исполнитель пишет под него код;
- ТЗ не должно содержать двоякие формулировки. Каждая фраза должна иметь только одну интерпретацию;
- в основе ТЗ указывается, какие индикаторы используются в стратегии. Далее, каким образом устанавливается лот позиции, по какому принципу открываются и закрываются позиции, описываются условия постановки ордеров. Разработчику не интересно, как работает стратегия, он должен видеть четкую постановку задачи. Представьте себе, что вы сами хотите получить детальное описание стратегии — описывайте ТЗ с как можно более подробными объяснениями.
Для индикаторов следует описать точную формулу его расчета, способ отображения данных. Заказать написание торгового советника можно на фриланс-биржах с уклоном на программирование, это относительно недорого.
Риски заказа написания советника у исполнителя на стороне
- если советник действительно работающий и готовится для продажи, есть риск, что программист присвоит себе вашу идею. Вероятность небольшая, поскольку работа робота для продажи должна быть подтверждена стейтментом длительностью от 1 года. Да и программисты - не трейдеры, чтобы хорошо разбираться в советнике;
- если вы не знаете код и при программировании будет допущена ошибка, она обнаружится через длительное время, когда предъявлять претензии будет уже некому.
Предлагаю альтернативный вариант: заходим на сайт MQL5, переходим в раздел «Фриланс», и нажимаем на ссылку «Новая работа», предварительно авторизировавшись на сайте.
Преимущество этого варианта в том, что и заказчик, и исполнитель находятся под контролем модераторов платформы. Площадка (являющаяся сайтом разработчика МТ5) выступает гарантом совершения сделки, проверяет честность заказчика и исполнителя, выступает независимым арбитром в споре.
В форме заказа нужно будет указать
- краткое описание задачи (написать советник, индикатор, откорректировать код готового советника);
- версию платформы (МТ4/МТ5);
- стоимость работ. Она ориентировочная и оговаривается непосредственно с заказчиком в процессе согласования ТЗ. Рекомендуем ориентироваться на аналогичные заказы;
- сроки. Имейте в виду, что в 10% случаев исполнитель в сроки не укладывается;
- суть задачи. Есть возможность прикрепить файлы.
После добавления заказа к заявке начнут подключаться исполнители, у которых уже заведомо будут такие данные, как «количество просроченных заказов», «споры с заказчиком - арбитраж», «всего работ», «количество работ, уже взятых в исполнение».
Рекомендуем выбирать исполнителя по следующим параметрам
- количество спорных сделок и процент, решенный в пользу заказчика. Если споров более 10% и более 50% решены в не в пользу исполнителя, написание советника лучше не заказывать;
- скорость ответа исполнителя;
- отзывы (их можно увидеть, нажав на имя исполнителя).
После выбора исполнителя в личном кабинете происходит электронное подписание договора: заказчик отмечает, что он согласен с правилами сервиса, исполнитель — что он взял заказ в работу. Далее в чате заказчик обсуждает с исполнителем ТЗ и получает от него ответ, что ТЗ понятно.
После того, как заказ взят в работу, заказчик производит оплату, которая резервируется сервисом до выполнения задачи. На стадии сдачи проекта исполнитель высылает прототип советника. Заказчик вправе согласиться с ним, попросить доработку в рамках ТЗ или за его рамками, но с доплатой. В случае полного несогласия с прототипом спор направляется в арбитраж сервиса.
Заключительный этап - демонстрация готового продукта. Все промежуточные этапы согласования сделки отображаются в личном кабинете в Журнале.
- Важно! В момент передачи заказа просите не только скомпилированный вариант, но и исходный код. Это позволит впоследствии доработать советник другому исполнителю.
Если после окончания работы и соответствующей записи в Журнале «Передача работ» заказчик не ответил в течение 3 дней, оплата зачисляется разработчику. Комиссия сервиса - 10%.
Заключение
Написание советника стоит в диапазоне 20-150 дол. США. Преимущество описанного выше сервиса - гарантия совершения сделки и возможность увидеть примеры ТЗ других заказчиков. Пусть 10% - это большая комиссия, но риски как для заказчика, так и исполнителя в разы меньше. Но в любом случае написание собственного советника по торговой системе - это в разы меньший риск, чем покупка готовой программы у третьих лиц. И в следующей статье я расскажу о такой программе, как System Creator - программе, позволяющей самостоятельно создавать торговых советников по заданным параметрам без знания языка MQL.
P.S. Понравилась моя статья? Поделись ей в соцсетях, это лучшее спасибо :)
Задавайте мне вопросы и комментируйте материал ниже. С удовольствием отвечу и дам необходимые пояснения.
Полезные ссылки:
- Торговлю с проверенным брокером рекомендую попробовать тут. Система позволяет торговать самостоятельно или копировать сделки успешных трейдеров со всего мира.
- Воспользуйтесь моим промокодом BLOG для получения бонуса 50% на депозит от LiteFinance. Промокод нужно просто ввести в соответствующее поле при пополнении счета в платформе LiteFinance и бонус зачислится одновременно с депозитом.
- Чат трейдеров в телеграм: https://t.me/marketanalysischat. Делимся сигналами и опытом.
- Канал в телеграм с отличной аналитикой, форекс обзорами, обучающими статьями и прочими полезностями для трейдеров: https://t.me/forexandcryptoanalysis
Содержание данной статьи является исключительно частным мнением автора и может не совпадать с официальной позицией LiteFinance. Материалы, публикуемые на данной странице, предоставлены исключительно в информационных целях и не могут рассматриваться как инвестиционный совет или консультация для целей Директивы 2004/39 /EC.