Нужна функция для модификации отложенных оредров Стоп-Сел и Стоп Бай за оплату

 

Нужна функция для модификации отложенных оредров Стоп-Сел и Стоп Бай

при модифкации выставляются пременые:

extern int Magic = 12345

extern double StartLot=0.01; //Стартовый лот
extern int TaikProfit_В= 0;//для Бай
extern int StopLoss_В = 0;//для Бай
extern int TaikProfit_S= 0;//для Селл
extern int StopLoss_S= 0;//для Селл

Для нее нужен вкл.выкл,

переменная ModuOrderKof=1; которая выбирает, на уровень которого ордера модифцировать.,

Алгоритм такой:

если функция включена, при выставлении очередного отложенного ордера, функция проверяет, в каком положении находятся остальные выставленные до последней ордера, и если последний расположен ближе к рынку, чем предыдущие, функция модифцирует ранее выставленные ордера до уровня последней, при этом учитывается ModuOrderKof, если он =0, то модифицируются до уровня последнего ордера, если =1 то уровень первого ближе расположенного ордера является уровнем. на который модифицируются ордера, туда подтягиваются все ордера, за исключением последнего и к далее, например, если отложено 6 ордеров, выставился еще один с уровнем, самым близким к рынку, ModuPrderKof=2, то мы получаем такую картину: последний и предпоследний (по близости к рынку) ордера остаются на своих местах, а все остальные 5 ордера модифицируются на уровень третьего от рынка уровня.

 

Ордера вручную выставляются, а советник постоянно ордера подтягивает?

 
FION писал(а) >>

Ордера вручную выставляются, а советник постоянно ордера подтягивает?

Нет, ордер выставляет советник, и подтягивает постоянно, когда эта функция включена

 

Пишите: 

icq: 497642066

почта: specialnij@yandex.ru

связь желательна через icq.

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