Техническое задание
Общие требования
-
Робот должен работать на реальных и демо счетах (Исполнение ордеров Instant, Market и оба, проскальзывание, потеря связи, повторный сигнал на открытие или закрытие при отклонении запроса по ордерам)
-
Исполнитель предоставляет программный код Заказчику. Заказчик является владельцем кода после оплаты.
-
Робот открывает позицию в Buy или Sell автоматически, основываясь на стратегии, и добавляет Take profit в пунктах.
Входящие параметры (изменяемые для оптимизации стратегии):
-
Период графика [М1, М2…]
-
Moving Average short, simple, close, красная линия [период в свечах]
-
Moving Average long, simple, close, синяя линия [период в свечах]
-
RSI, [период в свечах]
-
Размер лота [размер]
-
Take profit [размер в пунктах]
-
Максимальное кол-во открытых ордеров по одной валютной паре [число]
-
Стартовая дата теста, начиная с которой тестируется стратегия [дата]
-
Комиссия за закрытый ордер с прибылью в € [число]
-
Закрывать “плохие” ордера, которые долго не закрываются [checkbox]
-
Максимальная продолжительность открытого (“плохого”) ордера [число] часов
Условия открытия ордера
-
Проверка выполнения условий открытия ордера происходит на открытии бара и далее с периодичностью в [период в секундах] секунд
-
Количество свечей, включая текущую, после последнего пересечений линий Moving Average short & long [число]. В данном случае на картинке = 2.
-
Максимальное кол-во открытых ордеров по одной валютной паре после последнего пересечения Moving Average short & Moving Average lang = 1
-
Открытие ордера на buy
-
Ширина разрыва между Moving Average short & long 2 свечи до пересечения >= [%]
-
Ширина разрыва между Moving Average short & long 1 свеча до пересечения >= [%]
-
Ширина разрыва между Moving Average short & long 1 свеча после пересечения >= [%]
-
Ширина разрыва между Moving Average short & long 2 свечи после пересечения >= [%]
-
RSI >= [%]
-
Открытие ордера на sell
-
Ширина разрыва между Moving Average short & long 2 свечи до пересечения >= [%]
-
Ширина разрыва между Moving Average short & long 1 свеча до пересечения >= [%]
-
Ширина разрыва между Moving Average short & long 1 свеча после пересечения >= [%]
-
Ширина разрыва между Moving Average short & long 2 свечи после пересечения >= [%]
-
RSI <= [%]
Графики
-
Moving Average short, красная линия
-
Moving Average long, синяя линия
-
RSI, зеленая линия
Выходные параметры после теста
-
Общая прибыль с учетом комиссии
-
Прибыль без учета комиссии
-
Комиссия
-
Убыток от “плохих” ордеров
-
Кол-во закрытых ордеров buy
-
Кол-во закрытых ордеров sell
-
Общее кол-во не закрытых ордеров
-
Кол-во “плохих” ордеров
-
Средняя продолжительность на закрытие ордера в минутах
-
Процентное кол-во ордеров, закрывшихся быстрее средней продолжительности закрытия ордеров
-
Стартовая дата теста
Обработка результатов выполнения важных операций
-
Важные операции:
-
Открытие ордера
-
Закрытие “плохого” ордера
-
Установка Take profit
-
Вывод в лог кодов возврата торгового сервера и ошибки времени выполнения для важных операций
-
Вывод в .csv данных по сделкам
-
Валютная пара
-
Время открытия ордера
-
buy или sell
-
Время закрытия ордера
-
Ширина разрыва между Moving Average short & long 2 свечи до пересечения
-
Ширина разрыва между Moving Average short & long 1 свеча до пересечения
-
Ширина разрыва между Moving Average short & long 1 свеча после пересечения
-
Ширина разрыва между Moving Average short & long 2 свечи после пересечения
-
RSI
-
Take profit
-
Комиссия
-
Прибыль без учета комиссии
-
Прибыль с учетом комиссии