Застрял ордер и не закрывается через mtapi :-/

 
Валютная пара GBPJPY, открыл ордер на продажу хочу закрыть - постоянно выдает "не могу закрыть - цена изменилась". Новые ордера по той же паре открываются/закрываются, по другим парам тоже. Вот кусок лога:

2005.06.07 14:43:00 '566987': modify order #6583931 -> price 195.6600 sl: 195.85
00 tp: 0.0000
2005.06.07 14:43:00 '566987': order #6583931 was modified
2005.06.07 14:43:28 '566987': request 10 GBPJPY
2005.06.07 14:43:28 '566987': answer 10 GBPJPY 195.6100 / 195.6900
2005.06.07 14:43:28 '566987': close order #6583931 at price 195.6900
2005.06.07 14:43:28 '566987': close failed [price is changed]
2005.06.07 14:43:49 '566987': request 10 GBPJPY
2005.06.07 14:43:49 '566987': answer 10 GBPJPY 195.6100 / 195.6900
2005.06.07 14:43:49 '566987': order sell 10 GBPJPY at 195.6100 sl: 0.0000 tp: 0.
0000
2005.06.07 14:43:49 '566987': order successfull
2005.06.07 14:43:55 '566987': request 10 GBPJPY
2005.06.07 14:43:55 '566987': answer 10 GBPJPY 195.6100 / 195.6900
2005.06.07 14:43:55 '566987': close order #6584240 at price 195.6900
2005.06.07 14:43:55 '566987': order #6584240 closed
2005.06.07 14:44:03 '566987': request 10 GBPJPY
2005.06.07 14:44:03 '566987': answer 10 GBPJPY 195.6100 / 195.6900
2005.06.07 14:44:03 '566987': close order #6583931 at price 195.6900
2005.06.07 14:44:03 '566987': close failed [price is changed]
 
На сервере какой компании это происходит?
Попробуйте еще раз.
 
да я пробовал 10 раз, не закрывается ордер. Сервер 217.74.32.214, счет демо, версия апи 3.67. Причем новые ордера открываются/закрываются а этот застрял, в конце концов он мне надоел и я выставил ему тейк профит по которому он и закрылся, модифицироваться он давал... Но это же бага.
 
Вероятно, дело в другом - проверьте свой код еще раз.

Я специально написал маленький пример на MTAPI где взял и проверил работу с этим символом на сервере 217.74.32.214:1950

7. got prices for GBPJPY
        bid: 195.9300   ask: 196.0100
8. short position opened
10. order 6588086 closed

#6588086 GBPJPY  sell    1.00 at 195.93 close at 196.00 profit -45.84



Все сработало с первого раза. Открыл позицию SELL по биду и закрыл по аску.

 
так дело в том что один и тот же код открывал и закрывал новые ордера по этому инструменту а старый ни в какую. Если посмотрите на лог то это видно:
закрываем старый - неудачно
создаем новый - ок
закрываем новый - ок
закрываем старый - неудачно

закрытие/отрытие программы не помогало, он конкретно завис в воздухе.
 
И отвечал сервер что цена убежала хотя цена стояла на месте. :-/
 
И отвечал сервер что цена убежала хотя цена стояла на месте. :-/

А у меня на том же сервере на демо-счете срабатывало без проблем.
Проверьте, пожалуйста, свой код (от начала и до конца) закрытия позиции.
Воспользуйтесь примером MTAPI, который открывает и закрывает позиции - он отрабатывает нормально. Я именно на нем протестировался.
 
Ренат, ты как будто не читаешь мои постинги :), все дело в том что только один ордер из 100 нормально отработанных моим кодом застрял подобным образом и ничего с ним сделать было нельзя. И застрял он не в моей программе а где-то на сервере. До него и после него ордера отрабатывались нормально.
 
Ренат, ты как будто не читаешь мои постинги :), все дело в том что только один ордер из 100 нормально отработанных моим кодом застрял подобным образом и ничего с ним сделать было нельзя. И застрял он не в моей программе а где-то на сервере. До него и после него ордера отрабатывались нормально.

Похоже что надо обратиться в службу поддержки и запросить логи по указанному тикету. Я завтра запрошу лог по тикету #6583931 - вероятно, ситуация прояснится.
 
Есть еще один интересный вопрос, где в апи при исполнении ордера можно указать слипадж? Часто не срабатывают новые ордера потому что цена успела убежать. :(
 
Есть еще один интересный вопрос, где в апи при исполнении ордера можно указать слипадж? Часто не срабатывают новые ордера потому что цена успела убежать. :(

В MTAPI 3 нет слиппажа. Надо самому анализировать ответ сервера и принимать решение о дальнейших действиях.
Причина обращения: