Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В Терминале видите ордер, затем он исчезает. Далее его не оказывается на сервере - тикет выпилен. Просьба не лезть.
вы-же с брокером общались ? видимо да..только технический результат не представлен в общий форум. Это нельзя ни повторить ни валидировать
если надо чтобы никто не лез, то общайтесь с тех.поддержкой MQ. Если её нет, то со стенкой
общайтесь с тех.поддержкой MQ.
Это и делаю.
транзакция TRADE_TRANSACTION_HISTORY_DELETE - "Удаление ордера из истории ордеров. Данный тип предусмотрен для расширения функциональности на стороне торгового сервера."
Видимо, расширили?транзакция TRADE_TRANSACTION_HISTORY_DELETE - "Удаление ордера из истории ордеров. Данный тип предусмотрен для расширения функциональности на стороне торгового сервера."
Видимо, расширили?В логах сервера ничего нет.
Синхронизатор показал проблему. Были живые ордера (их видели все советники в списке OrderGetTicket). Когда эти ордера исчезли, их не оказалось в истории ордеров. Совсем.
Руками проверил - действительно, нет. Обратился к брокеру. Он посмотрел на сервере - их (тикеты сообщил) нет ни в истории, ни в логах.
Брокер сообщает, что если ордера отсортировать по тикетам, то в этих местах дыры - тикеты перескакивают через эти значения.
MT5-Server b2940. Тревожный баг. Брокерам рекомендую проверить тикеты ордеров на предмет наличия дыр - отсутствует четкая последовательная нумерация тикетов.
ЗЫ В логах Терминала этих ордеров нет, т.к. это были TP-ордера - создаются автоматом, когда цена доходит до TP-уровня открытой позиции.
ЗЗЫ Какие предпринять действия, чтобы помочь избавиться от недуга?
@Rashid Umarov, @Renat Fatkhullin, @Anton, @Slava, отправил Вам все подробности.
@Rashid Umarov, @Renat Fatkhullin, @Anton, @Slava, отправил Вам все подробности.
Уважаемые разработчики, в каких случаях (помимо реконнекта) происходит обновление таблиц живых/исторических позиций/ордеров/сделок вне механизма OnTradeTransaction?
Синхронизатор показал проблему. Были живые ордера (их видели все советники в списке OrderGetTicket). Когда эти ордера исчезли, их не оказалось в истории ордеров. Совсем.
Руками проверил - действительно, нет. Обратился к брокеру. Он посмотрел на сервере - их (тикеты сообщил) нет ни в истории, ни в логах.
Брокер сообщает, что если ордера отсортировать по тикетам, то в этих местах дыры - тикеты перескакивают через эти значения.
MT5-Server b2940. Тревожный баг. Брокерам рекомендую проверить тикеты ордеров на предмет наличия дыр - отсутствует четкая последовательная нумерация тикетов.
ЗЫ В логах Терминала этих ордеров нет, т.к. это были TP-ордера - создаются автоматом, когда цена доходит до TP-уровня открытой позиции.
ЗЗЫ Какие предпринять действия, чтобы помочь избавиться от недуга?
Столкнулся с аналогичной ситуацией. Дело было так:
1. Был ордер 0.6 buy limit.
2. 0.1 от него частично залились.
3. Оставшиеся 0.5 лимитника лочатся, потому что у брокера срабатывает активация.
4. Я пытаюсь закрыть залитые 0.1 по CloseBy и получаю реджект из-за п.3.
В итоге этот ордер CloseBy исчезает. И его нет нигде, ни на клиенте, ни даже на сервере в истории. При сортировке по тикетам там дыра.
Забагованый сервер МТ5 с пропадающими ордерами-это очень неприятно.
Столкнулся с аналогичной ситуацией. Дело было так:
MT5-Server b3091. Проблема с отсутствием (дыра в последовательности тикетов) ордеров актуальна. Сложно сказать, насколько этот баг критический, с точки зрения рисков торговли и логики советников. Что можно однозначно констатировать, так это то, что баг имеет место быть: сервер теряет ордера.
ЗЫ К описанным случаям пропажи в более ранних постах добавлю следующий. Цена дошла до тейка открытой позиции. Сервер сгенерировал соответствующий TP-маркет ордер и доставил его до Терминала (советники увидели). Затем этот TP-маркет ордер бесследно исчез не только в Терминале, но и на Сервере.