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

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


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

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


Теги:


Спасибо:


Mikhail Sukhov

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


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

Стаканов.

Спасибо:

andrv

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


не знаю как эмулятором но пытаю 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==)

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

Спасибо:

Alexander

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


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

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

Спасибо:

vvt

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


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

Спасибо:

Alexander

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


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

Спасибо:


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

loading
clippy