Техническое задание
Сетка ордеров работает с целью получения прибыли на любом рынке, неважно — падающий он или растущий — если ситуация такова, что присутствует ярко выраженное движение, то сетка должна с помощью системы открытия ордеров открывать ордера так, что суммарно эти ордера в какой-то момент наберут достаточно профита, чтобы закрыть их все сразу
Первый ордер входит на пересечении главной и сигнальной линий индикатора MACD в направлении текущего тренда.
Тренд определяется по экспоненциальной скользящей средней с указанным периодом (InpMATrendPeriod). Если текущее значение EMA больше предыдущего, то тренд восходящий (ema_current > ema_previous), в противном случае, если текущее значение EMA меньше предыдущего, то тренд нисходящий (ema_current< ema_previous).
Сигнал на покупку - главная линия индикатора MACD пересекает сигнальную сверху вниз (macd_current>signal_current && macd_previous>signal_previous)
Сигнал на продажу - главная линия индикатора MACD пересекает сигнальную снизу вверх (macd_current<signal_current && macd_previous<signal_previous)
Закрытие позиции происходит по TakeProfit — при открытие позиции сразу же выставляется ордер TakeProfit на заданном фиксированном расстоянии от цены открытия в пунктах, которое задается входным параметром InpTakeProfit
Сначала при прохождении ценой расстояния N (прописать значение в пипсах для 4 и 5-знака во входных параметрах) от текущей цены вверх = селл рыночный с TakeProfit N и фиксированным лотом A (прописать во входных параметрах) , вниз –бай рыночный ( TakeProfit везде N). При прохождении от цены открытия последнего открывшегося ордера G пунктов вверх – селл рыночный и вниз - бай рыночный .Если в пределах X пунктов (4 и 5 значные котировки, вверх и вниз от уровня) от места установки предыдущих рыночных ордеров – уже стоит 1 ордер того же типа то не открываем такой же новый. Т.е. максимум 1 селл и 1 бай может на одном уровне стоять, но не 2 бая или 2 селла . Закрытие всех позиций и удаление всех ордеров – когда прибыль (в долларах с сотыми долями) больше P (прописать во входных параметрах). Проскальзывание – R (во вход. Парам. Для 4 и 5 знака). При развороте тренда ждёт 2N и открывает встречные встречные аналогичные ордера.
Итого во входных параметрах:
A
N
G
P
R
X