Помогите с советником

 

Хочу по данной стратегии написать советника!  Помогите с кодом пожалуйста

Вкратце опишу детали стратегии. Строится индикатор Envelopes с длинным периодом (200, 250, 300 и т.д. параметр должен настраиваться) отклонение к примеру выбираем 0,1%, далее строится такой же конверт но уже с отклонением 0,2% и т.д. 0,3; 0,4; 0,5... (параметр тоже должен настраиваться). Строится МА с таким же периодом. 
Как торговать:
Цена выше/ниже МА определяет куда мы будем торговать, выше шорт, ниже лонг, т.е. позиции всегда открываются против движения рынка! На каждом уровне конверта (0,1-0,2-0,3%) выставляются лимитные отложники (buy limit либо sell limit) стоповых отложников нет, например цена выше МА и дошла до уровня конверта с отклонением в 0,1% - открывается шорт, тейк на один уровень конверта ниже, т.е. в данном примере цель МА. Далее если цена не возвращается к МА а идет дальше вверх мы открываем еще шорт на следующем уровне 0,2%, тейк по этому ордеру будет уже 0,1% и т.д..
 С каждым большим отклонением от скользяшки на каждом уровне конверта происходят сделки, всегда открывается поза на каком то уровне и закрывается на один уровень ниже. Т.к. конверт как и скользяшка движутся за ценой, то и отложники должны двигаться за ценой, перевыставлясь по новым уровням с учетом движения индюка. По открытым позам тейки тоже должны двигаться по уровням конверта, т.е. с каждой новой свечкой изменяются значения конверта, и должны изменяться все отложники и все тейки по открытым ордерам!
 В кэш стратегия выходит когда цена на МА, все остальное время она в рынке. Если срабатывает тейк по какому-либо ордеру, тут же выставляется новый взамен закрытому, не дожидаясь открытия следующих свеч, это важно (на одной свече может быть сколько угодно много сделок, при сильной волатильности). На сильном тренде ордера открытые первыми на первых уровнях конверта, будут в минусе, т.к. тейки по ним будут двигаться и в один момент будут выше уровня открытия, т.е. будут закрываться в убыток. Стопов в стратегии нет!
Кол-во открытых ордеров будет соответствовать кол-ву уровней конверта (если текущий уровень конверта к примеру 1,2, а шаг 0,1, то открытых ордеров в моменте будет 12
Объем каждой открываемой позы должен быть всегда одинаков, например 0,1лот в каждой сделке. 

Из параметров должны настраиваться: период МА и Envelopes, отклонение от средней в %, рабочий таймфрейм, объем позиции.

 

Причина обращения: