Форекс стратегии, торговые роботы, индикаторы

Примеры технических заданий на разработку торгового робота

Пример технического задания на разработку советника
ForexMq

Продолжая тему статьи «Как правильно составить техническое задание на разработку торгового робота», предлагаю посмотреть примеры тз.

Пример хорошего технического задания

ТЗ для советника

Сделать для МТ5 простой эксперт, который выставляет market order на открытии свечи указанного времени (внешняя переменная), по заданным валютным парам (внешняя переменная). Устанавливает TP, SL для ордера в пунктах (внешние переменные). По достижению общей прибыли или убытка значения в $ (внешние переменные) закрывает все открытые позиции. Обязательная проверка и обработка ошибок на открытии/закрытие ордеров.

Внешние переменные:

  • торгуемые инструменты, прописываются как в обзоре рынка платформы (EURUSD, USDCHF, EURCHF);
  • время (час, минута) во сколько открывать ордера;
  • направление сделки для каждого инструмента(Buy, Sell);
  • объем для каждого инструмента;
  • TP для каждого инструмента (0 - без тейк профита);
  • SL для каждого инструмента (0 - без стоп лосса);
  • прибыли для закрытия открытых ордеров (0 - нет);
  • убытка для закрытия открытых ордеров (0 - нет);
  • флаг на разрешение открытие нового ордера;
  • флаг на разрешение смены направления нового ордера.

Пример:

Во внешних переменных:

  • выбираем для работы инструменты EURUSD, USDCHF, EURCHF;
  • 05 часов 15 минут время открытия ордеров;
  • для EURUSD направление Buy, объем 1, TP 1200, SL 1100;
  • для USDCHF направление Buy, объем 1.2, TP 1000, SL 1500;
  • для EURCHF направление Sell, объем 1.12, TP 1500, SL 1400;
  • прибыли для закрытия открытых ордеров в деньгах 100$;
  • разрешено открывать новый ордер;
  • разрешена смена направления по новому ордеру;

В 05:15 выставляет market order:

  • EURUSD Buy объем 1;
  • USDCHF Buy объем 1.2;
  • EURCHF Sell объем 1.12.

Далее модифицирует открытые ордера:

  • EURUSD TP 1200 SL 1100;
  • USDCHF TP 1000 SL 1500;
  • EURCHF TP 1500 SL 1400.

Допустим через 5-ть часов общая прибыль и общий убыток не достигли пороговых значений, цена не дошла до уровней TP и SL по парам EURUSD и USDCHF в рынке. Ордер на продажу по EURCHF закрывается по TP или SL или закрыли вручную, то эксперт выставляет рыночный ордер на том же символе, тем же объемом, но в обратном направлении (если не разрешена смена направления, то в том же направлении).

EURUSD, USDCHF, EURCHF - торговая комбинация, может состоять из 2 пар, например EURUSD, USDCHF.

Необходима возможность торговать одновременно до 5 торговых комбинаций.

Пример четко прописанного технического задание, не требующего дополнительных согласований. Единственное что не хватает, это название торгового робота и значения параметров по умолчанию.

Пример не очень хорошего технического задания

Пример технического задания 5

Если учитывать, то что к техническому не был приложен индикатор — данное тз абсолютно бесполезное.

Правила входа прописаны размыто, нет четкого определения когда открываем Buy, а когда Sell. Если технического задание передается разработчику на рассмотрение, то как минимум оно должно быть полное, чего в данном примере нет.

Пример технического задания 6

Данное задание сильно сжатое, краткое, не достаточное для его понимание. Каждое правило входа стоило бы прописать более развернуто, с примерами в виде картинок. Нет описания при каких условиях закрыть половина объема. Не описан алгоритм работы Stop/Take и не указан тип трейлинг стопа.

Смотреть так же:




Комментарии ()