When(Registered()).Do
Atom
9/19/2011
raf


Помогите разобраться

public class Strategy1 : Strategy{

 protected override void OnStarting(){
  ProcessRules(() =>
  {

   Order longstoporder = this.StopBuyAt(openstopprice);
   base.RegisterOrder(longstoporder);
   this.When(longstoporder.Registered()).Do(() => {
    ... //not execute!!!
   });

  });

 } 
}

после RegisterOrder заявка выставляется и вскоре исполняется но не выполняется код заключенный в конструкциюWhen(longstoporder.Registered()).Do(() => ); в чем может быть проблема?


Tags:


Thanks:


Supervisor

Avatar
Date: 9/19/2011
Reply


Попробуйте подписаться на событие до регистрации заявки:

protected override void OnStarting(){
  ProcessRules(() =>
  {
 
   Order longstoporder = this.StopBuyAt(openstopprice);
   this.When(longstoporder.Registered()).Do(() => {
    ...
   });
   base.RegisterOrder(longstoporder);
 
  });
 
 }

Thanks:

raf

Avatar
Date: 9/19/2011
Reply


так тоже не работает

Thanks:

raf

Avatar
Date: 9/19/2011
Reply


если использую .SellAt(), то работает

Похоже со стопзаявками не пашет When()???

Thanks:

Alexander

Avatar
Date: 9/19/2011
Reply


raf: если использую .SellAt(), то работает

Похоже со стопзаявками не пашет When()???

Не работает, да. Поправлю сегодня вечером, будет в 3.2.12.

Thanks:

Alexander

Avatar
Date: 9/19/2011
Reply


esper:

raf: если использую .SellAt(), то работает

Похоже со стопзаявками не пашет When()???

Для стопов надо смотреть Order.DerivedOrder

Не уверен что это хорошее решение - он ведь первоначально null. Подумаю как лучше быть в данной ситуации.

Thanks:

esper

Avatar
Date: 9/19/2011
Reply


Alexander:

esper:

raf: если использую .SellAt(), то работает

Похоже со стопзаявками не пашет When()???

Для стопов надо смотреть Order.DerivedOrder

Не уверен что это хорошее решение - он ведь первоначально null. Подумаю как лучше быть в данной ситуации. Да, я немного ошибся, подумал про исполнение заявки.

Thanks:

raf

Avatar
Date: 9/20/2011
Reply


Alexander: Не работает, да. Поправлю сегодня вечером, будет в 3.2.12. Александр, а когда можно ожидать 3.2.12 в разделе "Скачать"?

Thanks:

Alexander

Avatar
Date: 9/20/2011
Reply


raf:

Alexander: Не работает, да. Поправлю сегодня вечером, будет в 3.2.12. Александр, а когда можно ожидать 3.2.12 в разделе "Скачать"?

when it's done :) вроде 3.2.11 только выложили. пока для 3.2.12 серьёзных изменений нет чтоб торопиться с выкладыванием, а ещё возможных изменений - до фига.

Thanks:


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

loading
clippy