Не вызывается [On]NewMyTrades
Atom
25.12.2011


Все-таки чего-то я недопонимаю в событийном подходе. Задача - подписаться на обработку сделок стратегии.

Код
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)


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

Теги:


Спасибо:


Alexander

Фотография
Дата: 25.12.2011
Ответить


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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy