помогите с модификацией ордера

 
Здравствуйте. После открытия рыночного ордера Buy, хочу его модифицировать, эксперт отсылает следующую строку
bool ans = OrderModify(ticket,price, Bid - 150 * Point, Bid + 150 - Point,0);   //модификация
      
      Alert(GetLastError());        //

возвращается ошибка №4051 (Недопустимое значение параметра функции)

что не так в строке которую отсылает эксперт. Помогите пожалуйста. Спасибо.

 
vovander:

что не так в строке которую отсылает эксперт. Помогите пожалуйста. Спасибо.


Bid + 150 - Point
 
эту ошибку исправил, но всеровно выдает ошыбку 4051
 
vovander:
эту ошибку исправил, но всеровно выдает ошыбку 4051

1. Как вам уже посоветовали - нормализуйте цены


2. сделайте распринтовку всех переданных параметров. Может у вас ticket=0 или price некорректный

 
спасибо разобрался. тикет действительно был 0. Я не присвоил переменной тикет момент открытия ордера. Еще раз спасибо.