Закрытие ордера в советнике как при ручной торговле

 

Здравствуйте. При ручной торговле я могу открыть ордер buy по цене 1.08496, а через один тик закрыть его по 1.08497 и получить профит (открыть по Bid и закрыть по Bid). А в советнике мне приходится на тех же тиках открывать по Ask и закрывать по Bid, между которыми 0.00019 разницы и я в минусе.

Код закрытия стандартный

OrderClose(OrderTicket(), OrderLots(), NormalizeDouble(Bid, Digits), 3, clrBlueViolet),

что не так? Как в советнике сделать закрытие как при ручной торговле?

 
Ошибаетесь! Вручную также открыли Buy по Ask'у, а цена 1.08496 показана по Bid'у. В этом мире за всё платится! 
 
jojoko234:

Здравствуйте. При ручной торговле я могу открыть ордер buy по цене 1.08496, а через один тик закрыть его по 1.08497 и получить профит (открыть по Bid и закрыть по Bid). А в советнике мне приходится на тех же тиках открывать по Ask и закрывать по Bid, между которыми 0.00019 разницы и я в минусе.

Код закрытия стандартный

OrderClose(OrderTicket(), OrderLots(), NormalizeDouble(Bid, Digits), 3, clrBlueViolet),

что не так? Как в советнике сделать закрытие как при ручной торговле?

Чтобы не обманываться, включите в настройках терминала "показывать линию Ask" - иллюзий не будет.
 
artmedia70:
Чтобы не обманываться, включите в настройках терминала "показывать линию Ask" - иллюзий не будет.
Вы правы, видимо надо ещё учиться и учиться)) Благодарю.
Причина обращения: