На сервере какой компании это происходит?
Попробуйте еще раз.
Попробуйте еще раз.
да я пробовал 10 раз, не закрывается ордер. Сервер 217.74.32.214, счет демо, версия апи 3.67. Причем новые ордера открываются/закрываются а этот застрял, в конце концов он мне надоел и я выставил ему тейк профит по которому он и закрылся, модифицироваться он давал... Но это же бага.
Вероятно, дело в другом - проверьте свой код еще раз.
Я специально написал маленький пример на MTAPI где взял и проверил работу с этим символом на сервере 217.74.32.214:1950
Я специально написал маленький пример на 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 нет слиппажа. Надо самому анализировать ответ сервера и принимать решение о дальнейших действиях.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
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]