Работа завершена
Техническое задание
Добрый день,
Советник "Квазимодо" на основе зиг-зага с отложенными ордерами.
Данная заявка - создание базовой версии. Далее планируется 6 модификаций с углублением логики. Каждая модификация будет выставляться новым заказом со своей оплатой.
Нужен ответственный и опытный исполнитель, который будет браться за каждую следующую модификацию и доведет дело до конца.
Для информации :
а. Некоторые модификации Квазимодо будут работать (1) на основе двух или более зиг-загов - нужно будет совместить в логике; (2) на разных временных интервалах одновременно; (3) на одном инструменте.
б. Нужно будет вставлять описания каждого логического модуля на русском и желательно на английском, чтобы другой программист мог легко разобраться в логике кода.
в. Мастер класс для нашего программиста в виде грамотно написанного кода.
г. Интеллектуальные права на эксперта полностью принадлежат заказчику.
д. Прибыльные модификации нужно подготовить для торговли на реальном счете.
Этот заказ (базисный эксперт)
Цель:
а. Базис для следующих 6 модификаций;
б. Эксперт для тестирования на тестере и демо счете;
в. Мастер класс для нашего программиста в виде грамотно написанного кода;
г. Предложить модульность для простоты следующих 6 модификаций;
д. Написать комментарии для каждого логического блока в коде чтобы другой программист лекго мог сделать код "своим".
Эксперт:
1. Логика
а. Работает на отложенных ордерах;
б. На сонове перерисовывающегося зиг-зага;
в. Регулировка глубины зиг-зага через инпут;
2. Мани менеджмент
а. Вход по проценту от баланса или фиксированный доллар. Менять через инпут;
б. Разделение входа на несколько ордеров;
в. Расчет размера суммарного лота от дальности стоп лосса;
г. Учет комиссии ECN при расчете размера лота (формула в экселе);
д. Закрытие части позиции Stop Loss Cover в ноль. Размер лота для Stop Loss Cover вычисляется автоматически по формуле в экселе, зависит от RR (Reward to Risk) в инпуте; Stop Loss Cover можно выключить через инпут;
е. Два Take Profit, каждый со своим RR через инпут;
ж. Пропорция разделения между ордерами задается в инпуте (кроме stop loss cover);
з. Один промежуточный ордер можно выключить через инпут;
и. Вкл/выкл трейлинг стопа на каждый ордер отдельно (кроме stop loss cover);
й. Вкл/выкл тейк профита на каждый ордер отдельно (кроме stop loss cover);
к. Добавление нескольких пипсов через инпут для увеличения стоп лосса;
л. Срок действия ордера в количестве свечей через инпут;
м. Симулятор еженедельного снятия денег со счета для тестера;
н. В случае если баланс упадет ниже 95%, то автоматический переход на риск 1% от баланса при каждом входе. Когда баланс восстановится, то переход обратно на заданное в инпуте;
3. Проверки
а. Минимальное количество пипсов между входом и стоп лоссом задается через инпут, и есть вшитый минимум;
4. Визуально
а. Каждый виток зиг-зага имеет один из четырех цветов (логика будет на картинках);
б. Отрисовывание зиг-зага вкл/выкл через инпут;
в. Если зиг-заг не увидит спайк то эксперт это должен знать (поставить лейбел "Х");
г. В приложении пример инпута текущего эксперта.
Дополнительно:
Можем предоставить код имеющегося эксперта для примера.
Логику предоставим на картинках с описанием в Техническом Задании.
Формулы предоставим в open office calc (аналог экселя).
Ждем ваших заявок, спасибо.
С уважением, ильдар