Техническое задание
Требуется написать советник, или даже тестер стратегий для системы Мартингейла.
Нужен человек заинтересованный больше в самой идее создать подобную систему, чем просто заработать на написании советника.
Советник должен быть чистым и максимально быстрым для тестирования на истории, и при оптимизации...
Советник DAO
STEP #1
При движении цены на
Trend - пунктов (если 0 то ставим не ожидая данного сигнала и трёх последующих соответственно) за
Period - свечей (если 0 то ставим не ожидая данного сигнала)
без отскока на
Channel - пунктов в течении данного движения (если 0 то ставим не ожидая данного сигнала)
и после этого возврате цены на
Return - пунктов (если 0 то ставим не ожидая данного сигнала)
Открываем позицию в сторону:
Side - 1 Если в сторону Trend, 2 если в обратную сторону
Lot - Лотов (Если 0 – то срабатывает Lots+)
Profit - Пунктов (Если 0 – то профит не ставится)
TS - Пунктов (Если 0 – то трейлинг стоп не ставится)
Stop - Пунктов
LOCK - 1 – вкл, 0 – выкл. Открываем зеркальную сделку к новой открываемой
Hedg - 1 – вкл, 0 – выкл. Устанавливает отложенный ордер в противоположную сторону от текущей ставки
С теми же показателями Lot, Profit, TS, Stop, что и в текущей сделке.
В случае выигрыша – Всё с самого начала - STEP #1
_____________________________________________________________________________________
В случае проигрыша если:
Signal - 1 то повторяем всё с начала по сигналу
- 2 то по новому сигналу
- 3 то ставим тут же, новую без сигналов из STEP #1
- 4 то ставим тут же, новую без сигналов из STEP #2
Если Signal = 3, или 4 то проверяем следующий параметр:
TO - 1 то в Ту же сторону, если 2 – то в Обратную сторону.
_____________________________________________________________________________________
Если в данном окне - Lots+ стоит любое значение отличное от нуля
Lots+ 10 Количество лотов необходимое для получения прибыли в случае прибыльной сделки >= 10% относительно серии предыдущих убытков.
20 Количество лотов необходимое для получения прибыли в случае прибыльной сделки >= 20% относительно серии предыдущих убытков.
….. и так далее.
Lots+ Начинает работать только на том шаге, на котором в Lot – стоит 0
MM - ON После изменения баланса, в любую сторону и при отсутствии неоконченных серий
Изменяем количество выставляемого 1-го лота Lot пропорционально изменению, остальные автоматом по Lots+ (то есть, начали с Lot 0,1 Баланс увеличился в двое – начинаем ставить с 0,2. Если начали ставить с Lot=1, баланс увеличился на 10%, увеличиваем Lot=1,1 и так далее)
- OFF Не используем MM и всегда начинаем с Lot как и указан в тестере.
_____________________________________________________________________________________
Если Signal = 2, то ШАГ 2 - используем сигналы для ставок после проигрыша
STEP #2
При движении цены на
Trend - пунктов (если 0 то ставим не ожидая данного сигнала и трёх последующих соответственно) за
Period - свечей (если 0 то ставим не ожидая данного сигнала)
без отскока на
Channel - пунктов в течении данного движения (если 0 то ставим не ожидая данного сигнала)
и после этого возврате цены на
Return - пунктов (если 0 то ставим не ожидая данного сигнала)
Открываем позицию в сторону:
Side - 1 Если в сторону Trend, 2 если в обратную сторону
Lot - Лотов (Если 0 – то срабатывает Lots+)
Profit - Пунктов (Если 0 – то профит не ставится)
TS - Пунктов (Если 0 – то трейлинг стоп не ставится)
Stop - Пунктов
LOCK - 1 – вкл, 0 – выкл. Открываем зеркальную сделку к новой открываемой
Hedg - 1 – вкл, 0 – выкл. Устанавливает отложенный ордер в противоположную сторону от текущей ставки
С теми же показателями Lot, Profit, TS, Stop, что и в текущей сделке.
В случае выигрыша – Всё с самого начала - STEP #1
_____________________________________________________________________________________
В случае проигрыша:
STEP #3
При движении цены на
Trend 3 - пунктов (если 0 то ставим не ожидая данного сигнала и трёх последующих соответственно) за
Period 3 - свечей (если 0 то ставим не ожидая данного сигнала)
без отскока на
Otskok 3 - пунктов в течении данного движения (если 0 то ставим не ожидая данного сигнала)
и после этого возврате цены на
Razvorot 3 - пунктов (если 0 то ставим не ожидая данного сигнала)
Открываем позицию в сторону:
TR 3 - 1 Если в сторону Trend3, 2 если в обратную сторону
Lot 3 - Лотов (Если 0 – то срабатывает Lots+)
Profit 3 - Пунктов (Если 0 – то профит не ставится)
TS 3 - Пунктов (Если 0 – то трейлинг стоп не ставится)
Stop 3 - Пунктов
LOCK - Открываем зеркальную сделку к новой открываемой
В случае выигрыша – Всё с самого начала - STEP #1
_____________________________________________________________________________________
В случае проигрыша : STEP #4, STEP #5, STEP #6.
С надеждой на взаимовыгодное сотрудничество
Роман