Суть в том, что отложенный OP_BUYLIMIT-ордер выставлен на уровне ниже, куда цена не возвращалась вниз - Ask по EURJPY 2009.06.29 17:00 был на уровне 134.54, а цена открытия 134.05 на 49 пунктов ниже. Но ордер был исполнен сразу же после постановки, т.е. выполнен не как отложенный.
Я в чём-то ошибся в коде?
Roger писал(а)>>
А откуда видно, что он был исполнен? По журналу вроде встал как отложенный.
Мне показалось, что маркер с зелёной стрелкой на графике означает активный, исполненный ордер. Или я не прав, это и есть обычный, отложенный и ещё неисполненный ордер? В этом случае всё в порядке, просто мозг заело.
Приветствую.
В MQL коде вызываю выполнение отложенного ордера (OP_BUYLIMIT в примере):
В итоге получаю по логам тестера эксперта такой вызов:
02:58:07 2009.06.29 17:00 exp_1 EURJPY,M15: Доливка, buy-limit ордер

02:58:07 2009.06.29 17:00 exp_1 EURJPY,M15: open #3 buy limit 0.30 EURJPY at 134.05 sl: 133.80 tp: 145.96 ok
02:58:07 2009.06.29 17:00 exp_1 EURJPY,M15: Dolikva BUY-LIMIT OrderSend():, MaxBuyPrice = 133.96, dOpenPrice = 134.05, StopLossValue = 133.8, dProfit = 145.96, Bid/Ask = 134.516/134.546
Суть в том, что отложенный OP_BUYLIMIT-ордер выставлен на уровне ниже, куда цена не возвращалась вниз - Ask по EURJPY 2009.06.29 17:00 был на уровне 134.54, а цена открытия 134.05 на 49 пунктов ниже. Но ордер был исполнен сразу же после постановки, т.е. выполнен не как отложенный.
Я в чём-то ошибся в коде?