Не вызывается [On]NewMyTrades
Все-таки чего-то я недопонимаю в событийном подходе. Задача - подписаться на обработку сделок стратегии.
Код
Protected Overrides Sub OnStarting()
Me.When(StrategyRuleHelper.StrategyNewMyTrades(Me)).Do(AddressOf MyTrd)
AddHandler MyBase.NewMyTrades, AddressOf MyStrat_NewMyTrades
[skip]
MyBase.OnStarting()
End Sub
Sub MyTrd()
[обработка события "сделки стратегии"]
End Sub
Protected Overrides Sub OnNewMyTrades(ByVal obj As IEnumerable(Of MyTrade)) Handles MyBase.NewMyTrades
[обработка события "сделки стратегии"]
MyBase.OnNewMyTrades(obj)
End Sub
Private Sub MyStrat_NewMyTrades(ByVal obj As IEnumerable(Of MyTrade)) Handles MyBase.NewMyTrades
[обработка события "сделки стратегии"]
End Sub
в итоге ни MyTrd ни OnNewMyTrades ни MyStrat_NewMyTrades не возникают при совершении сделок стратегией
заявки регистрировал 2-мя способами
Код
MyBase.RegisterOrder(myOrder)
Me.RegisterOrder(myOrder)
что почитать? может где исходники чужих стратегий выложены (логика стратегии ее нужна) - чтоб посмотреть как другие пишут?