группировка strategy.NewMyTrades

группировка strategy.NewMyTrades
Atom
3/14/2011
Greene-nsk


Заметил, что вот такая конструкция не всегда работает корректно - "Заявка ИСПОЛНЕНА" может вызываться по нескольку раз на одно исполнение заявки.

Code

private void OnNewMyTrades(IEnumerable<MyTrade> trades)
{
foreach (MyTrade trade in trades)
{
if (trade.Order.IsMatched())
{
OpenWealth.Log.Out("Заявка ИСПОЛНЕНА.");
....
}
}
}



В связи с этим возник вопрос, в каких случаях Вы группируете трейды, посылаемые в функцию, а в каких нет?

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 3/14/2011
Reply


Greene-nsk
Заметил, что вот такая конструкция не всегда работает корректно - "Заявка ИСПОЛНЕНА" может вызываться по нескольку раз на одно исполнение заявки.

Code

private void OnNewMyTrades(IEnumerable<MyTrade> trades)
{
foreach (MyTrade trade in trades)
{
if (trade.Order.IsMatched())
{
OpenWealth.Log.Out("Заявка ИСПОЛНЕНА.");
....
}
}
}



В связи с этим возник вопрос, в каких случаях Вы группируете трейды, посылаемые в функцию, а в каких нет?


Конечно иногда будет несколько раз выводиться. Заявка может быть исполнена несколькими сделками.
Thanks:


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

loading
clippy