← Zurück

Не вызывается [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)

что почитать? может где исходники чужих стратегий выложены (логика стратегии ее нужна) - чтоб посмотреть как другие пишут?

War dieses Thema hilfreich?

Thema teilen

Kommentare (1)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Alexander
Alexander

Если вы скачаете исходники S# - там найдёте множество примеров.