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


Событие order.WhenNewTrades() не возникает по каждой сделке
Atom
3/19/2013


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

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

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

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



Tags:


Thanks:


1 2  >
VassilSanych

Avatar
Date: 3/19/2013
Reply


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

Eskra

Avatar
Date: 3/19/2013
Reply


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

hroft

Avatar
Date: 3/19/2013
Reply


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


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

esper

Avatar
Date: 3/19/2013
Reply


hroft Go to
Данная проблема была уже в этой теме http://www.stocksharp.com/posts/m/23600/

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

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

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


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

hroft

Avatar
Date: 3/19/2013
Reply


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


Спасибо. :(

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

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

MenDel

Avatar
Date: 3/21/2013
Reply


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


Спасибо. :(

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

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


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

Eskra

Avatar
Date: 3/21/2013
Reply


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

Eskra

Avatar
Date: 3/21/2013
Reply


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

MenDel

Avatar
Date: 3/21/2013
Reply


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


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

hroft

Avatar
Date: 3/21/2013
Reply


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


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

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


Собираюсь сделать тоже самое.
Thanks:
1 2  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy