В версии 4.4.17 не активируется событие NewTrade на истории в примере SampleHistoryTesting

В версии 4.4.17 не активируется событие NewTrade на истории в примере SampleHistoryTesting
Atom
2/6/2020
Sun_Storm


Здравствуйте.

Скачал себе версию 4.4.17 и сразу столкнулся с такой проблемой - не могу подписаться на события получения новых сделок и стаканов на истории. Для примера возьмем SampleHistoryTesting из папки с новой версией. Добавим в файл SmaStrategy.cs следующий код:

protected override void OnStarted() { ... Security.WhenNewTrade(Connector).Do(NewTrade).Apply(this); ... }

private void NewTrade(Trade trade) { this.AddInfoLog("NewTrade worked"); }

При этом в функцию NewTrade программа не заходит.

Если мы проделаем аналогичные действия в версии 4.4.16, то NewTrade будет корректно отрабатываться.

Ниже приложу логи сначала с 4.4.17, потом с 4.4.16.

Кроме этого примера так же пробовал разными способами подключиться получению новых сделок и стаканов, но так у меня ничего и не вышло.

Вот пример различия логов: 4.4.16: 2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153759,Pf=,TPrice=146520,UId=,State= 2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=13,TrVol=,Bal=12,TId=,Pf=,TPrice=,UId=,State= 2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State= 2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146522,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State= 2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146600,OrdVol=121,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State= 2012/10/01 10:00:00.000|Debug |SS_RIZ2@FORTS_test account|Правило 'Новые сделки инструмента RIZ2@FORTS (0xA51251)'. Активация. 2012/10/01 10:00:00.000| |SS_RIZ2@FORTS_test account|NewTrade worked 2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153760,Pf=,TPrice=146520,UId=,State= 2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=65,TrVol=,Bal=65,TId=,Pf=,TPrice=,UId=,State= 2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State= 2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146592,OrdVol=2,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State= 2012/10/01 10:00:00.000|Debug |SS_RIZ2@FORTS_test account|Правило 'Новые сделки инструмента RIZ2@FORTS (0xA51251)'. Активация. 2012/10/01 10:00:00.000| |SS_RIZ2@FORTS_test account|NewTrade worked

4.4.17: 020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153759,Pf=,TPrice=146520,UId=,State=,Cond= 2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=20,TrVol=,Bal=19,TId=,Pf=,TPrice=,UId=,State=,Cond= 2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=,Cond= 2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146522,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=,Cond= 2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146600,OrdVol=147,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=,Cond= 2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153760,Pf=,TPrice=146520,UId=,State=,Cond= 2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=68,TrVol=,Bal=68,TId=,Pf=,TPrice=,UId=,State=,Cond= 2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=,Cond= 2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146592,OrdVol=2,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=,Cond=

PS: Отредактировал сообщение. В самом сообщении вначале перепутал, какой лог от 4.4.16, а какой от 17

sample.log 49 MB (907) sample.log 37 MB (967)



Thanks:


< 1 2 
Dima

Avatar
Date: 2/19/2020
Reply


nik:

Dima: А где вы скачали версию 4.4.17? Найти нигде не могу. Везде только 4.4.16. Просто в 16 версии не могу найти StockSharp.BusinessEntities.dll Все скачивается по ссылке ночной сборки из раздела https://stocksharp.ru/products/download/ Спасибо!

Thanks:
< 1 2 

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

loading
clippy