RealTimeEmulationTrader не совершает сделки

RealTimeEmulationTrader не совершает сделки
Atom
10/26/2011
raf


при тестировании на исторических данных стратегия заявки выставляет исправно. при попытке запустить ту же стратегию на реал-тайм тесте trader = new RealTimeEmulationTrader(new SmartTrader(login, password, server)); заявки не выполняются

Каковы условия работы RealTimeEmulationTrader? что ему не хватает?[confused]


Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 10/26/2011
Reply


raf: Каковы условия работы RealTimeEmulationTrader? что ему не хватает?[confused]

Стаканов.

Thanks:

andrv

Avatar
Date: 10/26/2011
Reply


не знаю как эмулятором но пытаю SampleSMA протестить iTrader выдал такую ошибку

20:59:07.485 | Error | QuikTrader | System.InvalidOperationException: Инструмент с кодом RIZ1 для деривативной позиции не найден. в StockSharp.Quik.QuikTrader.#=qt7G9WNnTsBYaxgKvlNYQno5EVotHAtnGKYTBCQoL5dQ=.#=qTzgZd3jpmljAe298Y_6suw==(IList1 #=qWJ8C106iGIbf4HqLLSA_mA==, Func2 #=qWcJVRzLBL25sruoNltT4yQ==) в #=qnOCmuujLhfzjYeTPqmzrhKkLKj0_NEWEIsV22h$osfvrb7$frGRSII1GY89OoDQ6.#=qBw48j7C6_jwSJHA04DCr2Q==(DdeTable #=q$8GaL$zXMOzjUFACDpp9ZQ==, IList1 #=qk88pbschPf$ctXzmgV8k0w==, Action2 #=qcOAo5JCfwnHe2$ysXcFLnw==, Action1 #=q80C7fLZPRHWO53xdlp5jTA==, Boolean #=qCIvhZ7ZwAMAeP1kMadVu6Q==) 20:59:07.485 | Error | QuikTrader | System.InvalidOperationException: Инструмент с кодом LKOH для бумажной позиции не найден. в StockSharp.Quik.QuikTrader.#=qt7G9WNnTsBYaxgKvlNYQno5EVotHAtnGKYTBCQoL5dQ=.#=qFwh5taPMwdu8oRgVfHy$5g==(IList1 #=qsmxviZLNJ1CXHL$F5rtesg==, Func2 #=qIzfdnVjefQKKabgwlBiyIQ==) в #=qnOCmuujLhfzjYeTPqmzrhKkLKj0_NEWEIsV22h$osfvrb7$frGRSII1GY89OoDQ6.#=qBw48j7C6_jwSJHA04DCr2Q==(DdeTable #=q$8GaL$zXMOzjUFACDpp9ZQ==, IList1 #=qk88pbschPf$ctXzmgV8k0w==, Action2 #=qcOAo5JCfwnHe2$ysXcFLnw==, Action1 #=q80C7fLZPRHWO53xdlp5jTA==, Boolean #=qCIvhZ7ZwAMAeP1kMadVu6Q==) 21:00:08.424 | Error | QuikTrader | System.InvalidOperationException: Инструмент с кодом RIZ1 для деривативной позиции не найден. в StockSharp.Quik.QuikTrader.#=qt7G9WNnTsBYaxgKvlNYQno5EVotHAtnGKYTBCQoL5dQ=.#=qTzgZd3jpmljAe298Y_6suw==(IList1 #=qWJ8C106iGIbf4HqLLSA_mA==, Func2 #=qWcJVRzLBL25sruoNltT4yQ==) в #=qnOCmuujLhfzjYeTPqmzrhKkLKj0_NEWEIsV22h$osfvrb7$frGRSII1GY89OoDQ6.#=qBw48j7C6_jwSJHA04DCr2Q==(DdeTable #=q$8GaL$zXMOzjUFACDpp9ZQ==, IList1 #=qk88pbschPf$ctXzmgV8k0w==, Action2 #=qcOAo5JCfwnHe2$ysXcFLnw==, Action`1 #=q80C7fLZPRHWO53xdlp5jTA==, Boolean #=qCIvhZ7ZwAMAeP1kMadVu6Q==)

причем тестил для на сбере, полная пересборка проекта не помогла, кстати я так и не понл причем тут деривативы, когда тест был на мамбе

Thanks:

Alexander

Avatar
Date: 10/26/2011
Reply


добавьте указанные инструменты в таблицу инструментов. либо не запускайте экспорт по ненужным таблицам.

добейтесь чтобы verifier не выдавал ошибок. и да, создавайте темы под свои проблемы. к realtimeemulationtrader отношения не имеет проблема

Thanks:

vvt

Avatar
Date: 10/27/2011
Reply


Когда я обновил позавчера S# до 4.0.3 плюс сборка 10904 с codeplex (т.е. фактически 4.0.4), RealTimeEmulationTrader тоже перестал совершать сделки, при этом ошибок не было. Только что обновил Reference из сборки 10956, сделки пошли, код не правил...

Thanks:

Alexander

Avatar
Date: 10/27/2011
Reply


Да,какие-то фиксы были. Всегда лучше обновляться до последней версии. Почти всегда :))

Thanks:


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

loading
clippy