ФОРТС: retcode 10013. - страница 4

 
Михаил:

Биржа штрафует

Транзакцию считает, а действия не производит. 

Какие-то подтверждения есть? Вы говорите, что буквально несколько раз "нарывались", откуда уверенность?

Ситуация именно такая, как я описывал (отправляется приказ на удаление ордера, а возвращается 10013), и биржа за это штрафует?

 
Andrey Khatimlianskii:

Какие-то подтверждения есть? Вы говорите, что буквально несколько раз "нарывались", откуда уверенность?

Ситуация именно такая, как я описывал (отправляется приказ на удаление ордера, а возвращается 10013), и биржа за это штрафует?

2015.09.21 11:38:56.471 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:38:56.471 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:21.407 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:21.408 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:21.939 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:21.939 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:24.474 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:24.474 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:27.502 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:27.502 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:30.545 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:30.545 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:33.570 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:33.570 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:43.165 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 11:59:43.165 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 12:46:34.730 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 12:49:24.122 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 12:51:04.139 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 12:57:17.251 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:00:56.279 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:01:00.832 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:01:10.048 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:01:10.057 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:06:05.071 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:06:34.859 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:08:00.072 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:08:09.327 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:08:58.071 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:09:20.063 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:09:20.934 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:09:21.760 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:09:22.419 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:11:02.143 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:11:12.784 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:11:20.266 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:11:23.577 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:11:45.132 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:11:49.419 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:12:03.424 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:12:03.445 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:19:41.189 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:19:41.224 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
2015.09.21 13:21:51.359 Trades  'xxxxx': failed cancel order #20845789 sell limit 1.00 RTKM-3.16 at 9768.00000 [Invalid request]
 
Неужели, Вы Андрей, думаете, что всё это "из пальца высосано"(штрафы)?
 
Михаил:
Неужели, Вы Андрей, думаете, что всё это "из пальца высосано"(штрафы)?

Я не вижу связи между записями в журнале и штрафами. Точнее, я не вижу штрафов.

Покажите 2000+ записей отправки ордера и назовите сумму штрафа за этот день. Тогда можно будет разобраться.

Пока у меня есть подозрение, что вы все в кучу смешали, и штрафы были по другому поводу.

 

Вообще, конечно, это не моя и не ваша задача - разбираться. Но разработчиков в этой теме мы, видимо, не дождемся...

 
Штраф, штраф... а как спросишь сколько, никто не знает.
 
Dmitry Fedoseev:
Штраф, штраф... а как спросишь сколько, никто не знает.
Файлы:
 
Михаил:

Во во! То ссылки куда, то файлы какие-то адские. А какой же штраф никто сказать не может.

Посмотрел. 

DelOrder

заявка не найдена (14)

 

DelUserOrders

транзакция завершена успешно,

и не удалено ни одной заявки (-1)

10

 

 Описываемая здесь ситуация не подходит под эти признаки.

 
Михаил:

Михаил, ответьте, пожалуйста, на мое сообщение.

Правила - это хорошо, но я спрашивал не о них. 

 
Andrey Khatimlianskii:

Михаил, ответьте, пожалуйста, на мое сообщение.

Правила - это хорошо, но я спрашивал не о них. 

Добрый день, Андрей!

Эти разбирательства требуют раскрытия информации по счёту, что естественно я делать не буду.

Если у Вас есть сомнения, что есть ошибка в логике советника, то позже, я подготовлю "вырезки" из кода,

а пока, можете посмотреть общий принцип:

https://www.mql5.com/ru/forum/43477/page2#comment_1521819 

А здесь полный код удаления ордера:

https://www.mql5.com/ru/forum/58012/page2#comment_2017705 

Т.е пока существуют флаги "промежуточного" состояния ордера (н-р: ORD_BUY_DO_CANCEL) - новая команда не поступит. 

OnTick
OnTick
  • www.mql5.com
Как заявляют разработчики терминала, событие OnTick накопительное. - Страница 2 - Категория: эксперты форекс, торговые роботы и советники
 
Михаил:


Я понимаю, что Вас смущает - близкие тайминги в журнале,а иногда и одинаковые.

Это происходит потому, что ТЕРМИНАЛ, не отправляет ордер на сервер, а сам выдаёт сообщение Invalid request.

Так вот, весь сыр-бор и развернулся из-за этого сообщения.

Потому что команда удалить или модифицировать СУЩЕСТВУЮЩИЙ ордер не должна получать в ответ

Invalid request (ну должно быть что-то типа: "Сервер занят" или "Сервер не отвечает" или "Слишком частые запросы") 

Причина обращения: