Не вызывается событие активации стопа

Не вызывается событие активации стопа
Atom
4/18/2012


Подскажите, возможно что-то делаю не так:


Code
private void TestEvent()
{
  MessageBox.Show("!!!");
  AddLog("activated", true);
}
private void trader_NewStopOrders(IEnumerable<Order> stopOrders)
{
  ...
  //подписываемся на событие активации стопа
  stopOrder.Activated().Do(TestEvent);        
  ...
}


Обработчик trader_NewStopOrders вызывается, строчка stopOrder.Activated().Do(TestEvent); выполняется. Но при активации стопа TestEvent не вызывается.
S#: 4.0.23

Tags:


Thanks:


Alexander

Avatar
Date: 4/18/2012
Reply


Code
this.When(x).Do(y);
Thanks:

rtDen

Avatar
Date: 4/18/2012
Reply


Я пишу не робота, а привод свой. И не использую класс strategy.
Thanks:

Alexander

Avatar
Date: 4/18/2012
Reply


1) смотрите на stopOrder.Type
2) Подпишитесь на событие Trader.NewStopOrders и Trader.StopOrdersChanged и найдите в приходящих событиях stopOrder
3) Проверьте чему равен stopOrder.DerivedOrder
Thanks:

rtDen

Avatar
Date: 4/18/2012
Reply


Спасибо за совет, буду ловить событие таким образом. А правила работают только внутри Strategy?
Thanks:


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

loading
clippy