Событие order.WhenNewTrades() не возникает по каждой сделке
Atom Ответить
19.03.2013


Данная проблема была уже в этой теме https://www.stocksharp.ru/posts/m/23600/

Там все решилось тем, что была обновлена версия библиотеки. Я наблюдал данную проблему в версии 4.1.5, найдя ветку выше обновил библиотеку до версии 4.1.9. Проблема не решается. Если заявка открывается несколькими сделками, не важно по одной цене или же по разным, событие не возникает по каждой сделке.

Код использую практически как в примере из доков.

Пожалуйста помогите решить эту проблему. Уже давно мучаюсь.



Теги:


Спасибо:




12 Ответов
VassilSanych

Фотография
Дата: 19.03.2013
Ответить


А почему оно должно возникать по каждей сделке, если его параметром является КОЛЛЕКЦИЯ сделок?
Спасибо:

Eskra

Фотография
Дата: 19.03.2013
Ответить


Сделки приходят пачками
Спасибо:

hroft

Фотография
Дата: 19.03.2013
Ответить


VassilSanych Перейти
А почему оно должно возникать по каждей сделке, если его параметром является КОЛЛЕКЦИЯ сделок?


Окей не должно. Тем не менее все сделки должны попасть в обработчик. Этого не происходит иногда.
Автор топика
Спасибо:

esper

Фотография
Программист
Дата: 19.03.2013
Ответить


hroft Перейти
Данная проблема была уже в этой теме https://www.stocksharp.ru/posts/m/23600/

Там все решилось тем, что была обновлена версия библиотеки. Я наблюдал данную проблему в версии 4.1.5, найдя ветку выше обновил библиотеку до версии 4.1.9. Проблема не решается. Если заявка открывается несколькими сделками, не важно по одной цене или же по разным, событие не возникает по каждой сделке.

Код использую практически как в примере из доков.

Пожалуйста помогите решить эту проблему. Уже давно мучаюсь.


Там проблема так же не была решена, по логам от MenDel стало понятно, что это баг, пока еще не исправлен.
Спасибо: hroft

hroft

Фотография
Дата: 19.03.2013
Ответить


esper Перейти
Там проблема так же не была решена, по логам от MenDel стало понятно, что это баг, пока еще не исправлен.


Спасибо. :(

Насколько понял из ветки Trader.NewMyTrades будет работать верно.

А у вас данная проблема не возникала? Как можно помочь в исправлении?
Автор топика
Спасибо:

MenDel

Фотография
Дата: 20.03.2013
Ответить


hroft Перейти
esper Перейти
Там проблема так же не была решена, по логам от MenDel стало понятно, что это баг, пока еще не исправлен.


Спасибо. :(

Насколько понял из ветки Trader.NewMyTrades будет работать верно.

А у вас данная проблема не возникала? Как можно помочь в исправлении?


Я решил проблему для себя, с помощью Trader.NewMyTrades через Order.TransactionId отбираю свои сделки.
Геморойно, поэтому жду когда исправят order.WhenNewTrades.
Спасибо:

Eskra

Фотография
Дата: 21.03.2013
Ответить


Странно - я торгую уже достаточно давно, ни разу у меня не было, чтобы не пришли сделки. У меня была проблема, что событие по сделке срабатывало несколько раз, но это давно было, я поставил фильтр повторных сделок и все - сейчас может это все уже решено. Торгую через плазу, а вы?
Спасибо:

Eskra

Фотография
Дата: 21.03.2013
Ответить


Невнимательно прочитал, у вас не работает order.WhenNewTrades? Я использую strategy.WhenNewTrades
Спасибо:

MenDel

Фотография
Дата: 21.03.2013
Ответить


Eskra Перейти
Невнимательно прочитал, у вас не работает order.WhenNewTrades? Я использую strategy.WhenNewTrades


order.WhenNewTrades перестает приходить после того как баланс заявки становится равным 0.
если бы ордеру можно было бы задать WaitAllTrades, то я так полагаю проблем не было бы.
Спасибо:

hroft

Фотография
Дата: 21.03.2013
Ответить


Eskra Перейти
Невнимательно прочитал, у вас не работает order.WhenNewTrades? Я использую strategy.WhenNewTrades


Не имеет значения. Не приходят все сделки и по order.WhenNewTrades и по Security и по strategy.

MenDel Перейти
Я решил проблему для себя, с помощью Trader.NewMyTrades через Order.TransactionId отбираю свои сделки.
Геморойно, поэтому жду когда исправят order.WhenNewTrades.


Собираюсь сделать тоже самое.
Автор топика
Спасибо:

esper

Фотография
Программист
Дата: 21.03.2013
Ответить


hroft Перейти
Не имеет значения. Не приходят все сделки и по order.WhenNewTrades и по Security и по strategy.


Проблема известна только по order.WhenNewTrades, по другим правилам давайте лог с ошибками, что именно и где не пришло.
Спасибо:

hroft

Фотография
Дата: 21.03.2013
Ответить


esper Перейти
hroft Перейти
Не имеет значения. Не приходят все сделки и по order.WhenNewTrades и по Security и по strategy.


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


Хорошо. Завтра или в понедельник. Сегодня робот уже работает, просто так такие объемы на реале не могу гонять, а на демо не воспроизводится.

У меня один объект Strategy на инструмент. Выкидывается одна заявка по нему и только этой стратегией. Чем там отличается order.WhenNewTrades, Security.WhenNewTrades, this.WhenNewMyTrades
Автор топика
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy