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


raf

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

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

Теги:


Спасибо:




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