Работа завершена
Техническое задание
Есть система, в которой каждый день задаются уровни, при касании одного из уровней, необходимо автоматом открытие ордера со стоп лосами, профитом, при убытке мартин. Временные параметры: количество пипсов входа от нижнего или верхнего уровня, стоп лосс\проф, размер лота, размер лота для мартина.
Внешние параметры
OpenPeriod=EveryDay; WithoutFriday // периодичность открытия: EveryDay, кроме Monday, Tuesday…
Lot=0.1; // лот
Lot Martin1=0.2; // лот для увеличения, при срабатывании стоп лоса в прошлом ордере
Lot Martin2 = Lot Martin1 * 2,5
Lot Martin3 = Lot Martin2* 6,8
L1 ==0; верхнему значению границы синего прямоугольника +или- значение
L2= 0; нижнему значению границы синего прямоугольника +или – значение
Magic=123; // идентификатор ордеров этого эксперта
SL=0; // стоп лос от цены открытия ордера,
TP1=0; // произвольное
TP2 =0; коридор + или – заданное число
Коридор – синий прямоугольник.
Алгоритм работы
ТФ М15
А. Открытие рыночных ордеров
Ордера открываются 1 раз в день.
Если цена стала = или < нижнего уровня L2 открывается рыночный ордер Бай
Если Цена стала = или > верхнего L1 уровня открывается рыночный ордер Селл.
Лот = Lot
Стоплос = SL , от цены открытия ордера
Пример( Buy\Sell= 1.16200 SL= 100 , => 1.16100\1.16300)
Тейкпрофит = TP1 от 1)цены открытия ордера по заданному количеству,
TP2)от количества в коридоре (синий квадрат L1-L2) – +заданное число от коридора.
Пример 1) ( ордер Buy\Sell= 1.16200) TP1= размеру коридору 100 , => 1.16100\1.16300)
Пример 2) ( ордер Buy\Sell= 1.16200 TP2 = Размер коридора ( L1-L2 ) + указанное значение TP2
Если ордер в этот день закрылся по стоп лосу, то на следующий день ордер выставляется с Lot умноженным на Lot Martin=0.2 двойным(или указаном во внешнем параметре) лотом, если снова закрываетсяпо стоп лосу то Lot Matin
когда отрабатывает по TP начинается с начального лота.
Б. Информация на чарте
Над точкой открытия Buy \Sell ставить красную стрелку верх\вниз
Над точкой закрытия ордера ставить стрелку зелёную (если профит) / синюю (если убыток).
В журнал выводить ошибки отправки ордеров
Звуковой сигнал при первом пересечении границ коридора с указанием Buy\Sell
http://skrinshoter.ru/s/091117/b63Gls4k?a