Акцептирование SL/TP-ордеров - страница 6

 
fxsaber:

В Терминале видите ордер, затем он исчезает. Далее его не оказывается на сервере - тикет выпилен. Просьба не лезть.

вы-же с брокером общались ? видимо да..только технический результат не представлен в общий форум. Это нельзя ни повторить ни валидировать

если надо чтобы никто не лез, то общайтесь с тех.поддержкой MQ. Если её нет, то со стенкой

 
Maxim Kuznetsov:

общайтесь с тех.поддержкой MQ.

Это и делаю.

 

транзакция TRADE_TRANSACTION_HISTORY_DELETE - "Удаление ордера из истории ордеров. Данный тип предусмотрен для расширения функциональности на стороне торгового сервера."

Видимо, расширили?
 
mktr8591:

транзакция TRADE_TRANSACTION_HISTORY_DELETE - "Удаление ордера из истории ордеров. Данный тип предусмотрен для расширения функциональности на стороне торгового сервера."

Видимо, расширили?

В логах сервера ничего нет.

 
fxsaber:

Синхронизатор показал проблему. Были живые ордера (их видели все советники в списке OrderGetTicket). Когда эти ордера исчезли, их не оказалось в истории ордеров. Совсем.

Руками проверил - действительно, нет. Обратился к брокеру. Он посмотрел на сервере - их (тикеты сообщил) нет ни в истории, ни в логах.

Брокер сообщает, что если ордера отсортировать по тикетам, то в этих местах дыры - тикеты перескакивают через эти значения.


MT5-Server b2940. Тревожный баг. Брокерам рекомендую проверить тикеты ордеров на предмет наличия дыр - отсутствует четкая последовательная нумерация тикетов.


ЗЫ В логах Терминала этих ордеров нет, т.к. это были TP-ордера - создаются автоматом, когда цена доходит до TP-уровня открытой позиции.

ЗЗЫ Какие предпринять действия, чтобы помочь избавиться от недуга?

@Rashid Umarov, @Renat Fatkhullin, @Anton, @Slava, отправил Вам все подробности.

 
fxsaber:

@Rashid Umarov, @Renat Fatkhullin, @Anton, @Slava, отправил Вам все подробности.

Уважаемые разработчики, в каких случаях (помимо реконнекта) происходит обновление таблиц живых/исторических позиций/ордеров/сделок вне механизма OnTradeTransaction?

 
fxsaber:

Синхронизатор показал проблему. Были живые ордера (их видели все советники в списке OrderGetTicket). Когда эти ордера исчезли, их не оказалось в истории ордеров. Совсем.

Руками проверил - действительно, нет. Обратился к брокеру. Он посмотрел на сервере - их (тикеты сообщил) нет ни в истории, ни в логах.

Брокер сообщает, что если ордера отсортировать по тикетам, то в этих местах дыры - тикеты перескакивают через эти значения.


MT5-Server b2940. Тревожный баг. Брокерам рекомендую проверить тикеты ордеров на предмет наличия дыр - отсутствует четкая последовательная нумерация тикетов.


ЗЫ В логах Терминала этих ордеров нет, т.к. это были TP-ордера - создаются автоматом, когда цена доходит до TP-уровня открытой позиции.

ЗЗЫ Какие предпринять действия, чтобы помочь избавиться от недуга?

Столкнулся с аналогичной ситуацией. Дело было так:

1. Был ордер 0.6 buy limit.

2. 0.1 от него частично залились.

3. Оставшиеся 0.5 лимитника лочатся, потому что у брокера срабатывает активация.

4. Я пытаюсь закрыть залитые 0.1 по CloseBy и получаю реджект из-за п.3.

В итоге этот ордер CloseBy исчезает. И его нет нигде, ни на клиенте, ни даже на сервере в истории. При сортировке по тикетам там дыра.


Забагованый сервер МТ5 с пропадающими ордерами-это очень неприятно.

 
traveller00:

Столкнулся с аналогичной ситуацией. Дело было так:

Думаю, воспроизводящий код этой проблемы на демо можно написать. Скорее всего, он не нужен, т.к. разработчикам ясна должна быть загвоздка.
 
Брокер со своей стороны тоже обещал репорт написать. Если код будет нужен, напишу. Пока, учитывая, что 90% репортов уходят как в чёрную дыру даже после многократных репортов и засыпания лички, не хотелось бы время тратить, свободного в последнее время к сожалению мало.
 

MT5-Server b3091. Проблема с отсутствием (дыра в последовательности тикетов) ордеров актуальна. Сложно сказать, насколько этот баг критический, с точки зрения рисков торговли и логики советников. Что можно однозначно констатировать, так это то, что баг имеет место быть: сервер теряет ордера.

ЗЫ К описанным случаям пропажи в более ранних постах добавлю следующий. Цена дошла до тейка открытой позиции. Сервер сгенерировал соответствующий TP-маркет ордер и доставил его до Терминала (советники увидели). Затем этот TP-маркет ордер бесследно исчез не только в Терминале, но и на Сервере.