Неполадки с ModifyOrder...

 
Неполадки с ModifyOrder...
Привет.
Эксперт двигает отложенный ордер вслед за рынком.
Честно соблюдаю дельту брокера. И даже больше. 20 пипсов на eurusd.
Ну так вот.. если указывать все параметры

ModifyOrder(1111,1.29,1.2920,1.2880,red),
то получаю "invalid s\l or t\p"

Если делаю в 2 этапа для например SELLSTOP
1. ModifyOrder(1111,1.29,1.2920,0,red),
2. ModifyOrder(1111,1.29,1.2920,1.2880,red),
то все работает. Причем (ask-bid) = 0.0004, т.е. рынок спокоен.

Это фича ДЦ ("Адмирал") или так положено в системе Metatrader ?
 
обычно нельзя менять сразу несколько параметров ордера
потому что может возникнуть (и возникает) конфликт проверки нескольких параметров с существующими параметрами и между собой
 
А тогда ...
Что делать дешевле с точки зрения MT Servera

пара DeleteOrder, SetOrder
или
пара ModifyOrder, ModifyOrder ?

У вас там оракл ?
 
Приведите пример конфликта пожалуйста. Мне кажется что это откровенная неправда!!!
Имеется уникальный идентификатор заказа. Имеется 3 числа, которые совсем просто проверить на взаимную корректность и соответствие с рыночными ценами.
Мне кажется что это либо баг на сервере, либо намеренное препятствие, коих и так много, да еще и не документированное.
!!!
Вот цитата из моего первого поста:
=====================
Привет.
Эксперт двигает отложенный ордер вслед за рынком.
Честно соблюдаю дельту брокера. И даже больше. 20 пипсов на eurusd.
Ну так вот.. если указывать все параметры

ModifyOrder(1111,1.29,1.2920,1.2880,red),
то получаю "invalid s\l or t\p"

Если делаю в 2 этапа для например SELLSTOP
1. ModifyOrder(1111,1.29,1.2920,0,red),
2. ModifyOrder(1111,1.29,1.2920,1.2880,red),
то все работает. Причем (ask-bid) = 0.0004, т.е. рынок спокоен.
========================

Скажите пожалуйста какие противоречия могут быть в
ModifyOrder(1111,1.29,1.2920,1.2880,red) если рыночная цена 1.2925 и ордер SELLSTOP ???
Причина обращения: