指定
ТЗ
Вход по двум совпадающим сигналам
RSI(8) и MACD(14,26,9) (1й сигнал, к примеру берет с графика М1) И
RSI(8) и MACD(14,26,9) (2ой сигнал, к примеру берет с графика Н1)
Покупа:
RSI(8) ниже 30, MACD(14,26,9) ниже 0 на М1 и
RSI(8) ниже 30, MACD(14,26,9) ниже 0 на Н1
Продажа:
RSI(8) выше 70, MACD(14,26,9) выше 0 на М1 и
RSI(8) выше 70, MACD(14,26,9) выше 0 на Н1
Логика работы:
Например, получили сигнал на продажу, открываем сделку объёмом 0,01, если цена идёт в нашу сторону, либо достигает TP&STEP(100) (рис 1),
либо, если TP&STEP(0), достигнув 200 и более пунктов, вставляет SL на 100 и более пунктов соответственно (рис 2).
Снова ждем сигнал.
Если цена пошла выше, на расстояние TP&STEP(100) или Ntrall(100) и включено Количество усреднений(1), открываем ещё сделку объёмом 0,01 независимо от сигнала (рис 3),
если цена идёт в нашу сторону, либо достигает TP&STEP(100), либо, если TP&STEP(0), достигнув 200 и более пунктов от линии безубытка, вставляет SL на 100 (Trall=50%) и более пунктов соответственно. Снова ждем сигнал.
Если цена пошла ещё выше, включен Замок(Да) , Дельта(50), то достигнув 150 пунктов, от последнего ордера, выставляется покупка с лотом 0,02 (рис 4).
Если Замок(Нет), Range(200), то достигнув 200 пунктов, выставляется тралом сделка на продажу с объёмом перекрывающим убытки по ордерам с учетом свопа, если он отрицателен. Если цена идет выше, переставляет ордер на расстояние 200 пунктов, пересчитывая объём отложенного ордера (рис 5).
Входные параметры:
Переменная | Значение | Описание |
Lot | 0,01 | Фиксированный лот, включен если Plot=0 |
Plot, % | 0 | Процент от депозита, закладываемый в TP&STEP. (1-100) 0 – выключен (работает по переменной Lot) Д – депозит Пример: Д=1000 Plot=1
|
TP&STEP | 100 | 0 – выключен (работает Trall) |
Trall, % | 50 | Включен, когда TP&STEP=0. Процент от хода цены П – количество пунктов в плюс Пример: П=200, |
Ntrall | 100 | Включен, когда TP&STEP =0. Количество пунктов, когда начинать выставлять трал. Это же значение используется, как минимальное расстояние от предыдущих ордеров для вставления отложенного ордера при включенном Dist=да |
Dist | Да/Нет | Использует значение Ntrall, для минимального расстояния от предыдущих ордеров для вставления отложенного ордера |
Количество усреднений | 1 | 0 – выключено Усредняет первую сделку |
Усреднение | Да/Нет | Включает усреднение последующих сделок |
Замок | Да/Нет | Включает замок |
Учитывать вложения | Да/Нет | Учитывает предыдущие вложения, которые оказались в замке, закладывая в объём следующей сделки планируемую начальную прибыль плюс вложения плюс свопы |
Дельта | 50 | Дополнительное расстояние для замка=TP&STEP*+дельта=100+50=150.
* если TP&STEP выключен, то принимает значение Ntrall
|
Range | 200 | 0 – выключено. Расстояние от ближайших ордеров, на котором тащит трал, с объёмом, перекрывающим убыток ранее открытых ордеров и накопившийся своп. |
Сигнал 1 | М1 | С какого Таймфрейма брать сигнал 1 |
Сигнал 2 | Н1 | С какого Таймфрейма брать сигнал 2 |
Информация на графике
Сигнал 1 и Сигнал 2 подсвечиваются в соответствии с сигналом.
Так же можно вывести дополнительную информацию, на усмотрение программиста, необходимую для работы программы, и во время тестирования.
P.S.
ТЗ предварительно обговаривается для правильного пониманиия