[BLOCKER] [3.0] котирование не срабатывает


[BLOCKER] [3.0] котирование не срабатывает
Atom
22.02.2011


Случается часто, что котирование не срабатывает. Использую SmartTrader и котирование вида BestByPriceQuotingStrategy(_Order, 4.Pips(_Order.Security)).

Два примера.

1. Ордер был выставлен, но цена ушла далеко против него. Ордер должен был переставиться. Но этого не произошло. Реально ордер выставился, затем был отменен, а новый не поставился. Соответственно сделка не прошла.

Код

22.02.2011 0:22:59 [OpenWealth.StockSharp.SmartCOM.<Smart_NewOrders>b__18] RTS-3.11 +1*187110 Limit
22.02.2011 0:23:55 [OpenWealth.HeadRealTrade.OnLog] ERROR: ЛОГ стратегии Name: BBPQS errorStates: Error str: System.InvalidOperationException: В процессе снятия заявки '0' случился тайм-аут.
в Ecng.Trading.Algo.TraderHelper.GuarantyCancelOrder(Order order)
в Ecng.Trading.Algo.Strategies.Strategy.ReRegisterOrder(Order oldOrder, Func`1 getNewPrice, Func`1 getNewVolume, Boolean isForts)
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=q3UdZn4RtstjLq$DRetpesrMPkbpqY9D7UhsAwBvksoY=.#=qYw$3xI3MUzQpTQq5ga9LOw==()


2. Ордер был выставлен, цена резко пошла в сторону ордера. Ордер выполнился. Но стратегия котирования выдала ошибку.

Код

22.02.2011 16:14:38 [OpenWealth.StockSharp.SmartCOM.<Smart_NewOrders>b__18] RTS-3.11 +1*183565 Limit
22.02.2011 16:14:39 [OpenWealth.StockSharp.SmartCOM.<Smart_NewMyTrades>b__16] 275103030 RTS-3.11 +1*183515
22.02.2011 16:14:39 [OpenWealth.HeadRealTrade.OnLog] ERROR: ЛОГ стратегии Name: BBPQS errorStates: Warning str: Заявка 57996368 не имеет состояния.
22.02.2011 16:15:01 [OpenWealth.HeadRealTrade.OnLog] ERROR: ЛОГ стратегии Name: BBPQS errorStates: Error str: System.InvalidOperationException: В процессе снятия заявки '0' случился тайм-аут.
в Ecng.Trading.Algo.TraderHelper.GuarantyCancelOrder(Order order)
в Ecng.Trading.Algo.Strategies.Strategy.ReRegisterOrder(Order oldOrder, Func`1 getNewPrice, Func`1 getNewVolume, Boolean isForts)
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=q3UdZn4RtstjLq$DRetpesrMPkbpqY9D7UhsAwBvksoY=.#=qYw$3xI3MUzQpTQq5ga9LOw==()

Теги:


Спасибо:


<< < 2 3 4 
vvt

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


[3.0.17]
Цитата:
Производим подключение...
Подключение было произведено успешно.
Инструмент RIM1 появился.
Портфель SPBFUT00835 появился.
Экспорт по DDE запущен.
Заявка на продажу создана.
Заявка зарегистрирована.
Котирование закончено.
Стратегия запущена.
Стратегия запущена.
Чтобы закончить, нажмите любую клавишу...
Регистрация новой заявки на Sell с ценой 187495 и объемом 1.
Заявка 46277896 на Sell отправлена с ценой 187495 объемом 1.
Цена текущей 187495 и лучшей 187470.
Котирование заявки 46277896 на Sell с ценой 187495 объемом 1.
Перекотирование зарегистрировано для заявки 46277898 на Sell с ценой 187470 объемом 1.
Цена текущей 187470 и лучшей 187460.
Котирование заявки 46277898 на Sell с ценой 187470 объемом 1.
Перекотирование зарегистрировано для заявки 46277900 на Sell с ценой 187460 объемом 1.
Цена текущей 187460 и лучшей 187485.
Котирование заявки 46277900 на Sell с ценой 187460 объемом 1.
Перекотирование зарегистрировано для заявки 46277902 на Sell с ценой 187485 объемом 1.
Заявка 46277902 не имеет состояния.
Цена текущей 187485 и лучшей 187415.
Котирование заявки 46277902 на Sell с ценой 187485 объемом 1.
Перекотирование зарегистрировано для заявки 46277904 на Sell с ценой 187415 объемом 1.
Цена текущей 187415 и лучшей 187425.
Котирование заявки 46277904 на Sell с ценой 187415 объемом 1.
Перекотирование зарегистрировано для заявки 46277906 на Sell с ценой 187425 объемом 1.
Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение [FORTS] Не найдена заявка для удаления

Цена текущей 187425 и лучшей 187465.
Котирование заявки 46277906 на Sell с ценой 187425 объемом 1.
Перекотирование зарегистрировано для заявки 46277908 на Sell с ценой 187465 объемом 1.
Цена текущей 187465 и лучшей 187495.
Котирование заявки 46277908 на Sell с ценой 187465 объемом 1.
Перекотирование зарегистрировано для заявки 46277910 на Sell с ценой 187495 объемом 1.
Цена текущей 187495 и лучшей 187485.
Котирование заявки 46277910 на Sell с ценой 187495 объемом 1.
Перекотирование зарегистрировано для заявки 46277912 на Sell с ценой 187485 объемом 1.
Цена текущей 187485 и лучшей 187475.
Котирование заявки 46277912 на Sell с ценой 187485 объемом 1.
Перекотирование зарегистрировано для заявки 46277914 на Sell с ценой 187475 объемом 1.
Цена текущей 187475 и лучшей 187470.
Котирование заявки 46277914 на Sell с ценой 187475 объемом 1.
Перекотирование зарегистрировано для заявки 46277916 на Sell с ценой 187470 объемом 1.
Заканчиваем котирование с неисполненным объемом равный 0 контрактов.
Стратегия останавливается.
Стратегия остановлена.




Заявка 46277906 исполнилась, а котирование продолжается...
Спасибо:

vvt

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


Михаил, по предыдущему посту и последнему моему сообщению в теме мыслей не появилось? Хотелось бы окончательно снять проблемы с котированием.
Спасибо:

Mikhail Sukhov

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


vvt Перейти
Михаил, по предыдущему посту и последнему моему сообщению в теме мыслей не появилось? Хотелось бы окончательно снять проблемы с котированием.


Я упустил предыдущий пост... Строчка "Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение [FORTS] Не найдена заявка для удаления" откуда выводиться? Из Strategy.Log или ProcessDataError? QuikTrader.IsAsyncMode = ? QuotingStrategy.IsForts = ?

Насчет тестирования, пока отложу (есть мнение, что нужно кое-что переделать).
Спасибо:
<< < 2 3 4 

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

loading
clippy