MarketQuotingStrategy набирает лишнее
Atom
22.02.2012


Коллеги, а в чем может быть дело и как лечить? Вчера (21.02.2012) повторилось несколько раз - сегодня опять.
Что делаю? Пытаюсь продать 1 контракт GZH2 с помощью стратегии MarketQuotingStrategy
Что на выходе? В итоге продается 2 контракта.
В процессе работы стратегии возникает событие Error - с текстом сообщения
"Код ошибки Failed Сообщение Вы не можете снять данную заявку"

QUIK 6.01.0.17
S# 4.0.17
IsSupportAtomicReRegister = False


Код
10:10:03.569 |            | my strat        | Запускаем MQS Security=GZH2@RTS Direction=Sell Volume=1
10:10:03.600 |            | MQS GZH2        | Стратегия запущена.
10:10:03.600 |            | MQS GZH2        | Котирование на Sell объема 1.
10:10:03.725 |            | MQS GZH2        | Цена текущей NULL и лучшей 19063.
10:10:03.725 |            | MQS GZH2        | Лучший бид 19061 и лучший аск 19063.
10:10:03.756 |            | MQS GZH2        | Регистрация новой заявки на Sell с ценой 19063 и объемом 1.
10:10:03.850 |            | QuikTrader      | RegisterOrder: TransactionId=36159993, Id=0, Price=19063, Balance=1, Security=GZH2@RTS, State=None 
10:10:04.334 |            | MQS GZH2        | Заявка 36159993 на Sell отправлена с ценой 19063 объемом 1.
10:10:04.506 | Warning    | MQS GZH2        | Заявка 36159993 в процессе регистрации.
10:10:05.022 |            | QuikTrader      | New order: TransactionId=36159993, Id=6876916871, Price=19063, Balance=0, Security=GZH2@RTS, State=Done 
10:10:05.037 |            | MQS GZH2        | Заявка 36159993 полностью исполнилась. Оставшийся объем 1.
10:10:05.069 |            | MQS GZH2        | Цена текущей NULL и лучшей 19066.
10:10:05.100 |            | MQS GZH2        | Новая Sell сделка 509016655 по цене 19063 на 1 заявки 36159993.
10:10:05.147 |            | MQS GZH2        | Лучший бид 19062 и лучший аск 19066.
10:10:05.209 |            | MQS GZH2        | Регистрация новой заявки на Sell с ценой 19066 и объемом 1.
10:10:05.209 |            | my strat        | Новая Sell сделка 509016655 по цене 19063 на 1 заявки 36159993.
10:10:05.209 |            | MQS GZH2        | Новая позиция -1.
10:10:05.287 |            | QuikTrader      | RegisterOrder: TransactionId=36159996, Id=0, Price=19066, Balance=1, Security=GZH2@RTS, State=None 
10:10:05.287 |            | my strat        | NewMyTrades сделка Security=GZH2@RTS Vol=1 Direction=Sell TradePrice=19063
10:10:05.319 |            | MQS GZH2        | Заявка 36159996 на Sell отправлена с ценой 19066 объемом 1.
10:10:05.412 |            | MQS GZH2        | Позиция изменилась на -1. Оставшийся объем 0.
10:10:05.647 |            | MQS GZH2        | Заканчиваем котирование.
10:10:05.850 |            | MQS GZH2        | Стратегия останавливается.
10:10:05.897 |            | MQS GZH2        | Стратегия остановлена.

Теги:


Спасибо:


1 2 3  > >>
Mikhail Sukhov

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


Спасибо:

vfreeman

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


Mikhail Sukhov Перейти
http://stocksharp.com/forum/2416/MarketQuotingStrategy---Obiem-zaiavki-nie-mozhiet-byt--nulievym/ Оно?



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

все-таки предположу, что MQS пытается СНЯТЬ чтобы переставить заявку которая к моменту снятия ВЫПОЛНЕНА
Спасибо:

Mikhail Sukhov

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


vfreeman Перейти

нет. это другой случай.


Кое что поправили. Плюс работу котирования с MOVE, но из-за глюкавости Квика скорее всего не будет работать. Выложим, посмотрим. Дальше решим, то или не то. Сейчас гадать смысла нет.
Спасибо:

vfreeman

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


Mikhail Sukhov Перейти
vfreeman Перейти

нет. это другой случай.


Кое что поправили. Плюс работу котирования с MOVE, но из-за глюкавости Квика скорее всего не будет работать. Выложим, посмотрим. Дальше решим, то или не то. Сейчас гадать смысла нет.


супер! буду следить за анонсами версий
Спасибо:

vfreeman

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


Mikhail Sukhov Перейти
vfreeman Перейти

нет. это другой случай.


Кое что поправили. Плюс работу котирования с MOVE, но из-за глюкавости Квика скорее всего не будет работать. Выложим, посмотрим. Дальше решим, то или не то. Сейчас гадать смысла нет.


не помогло - новый глюк
запускается MQS. в 17:21:37.598 заявка СНИМАЕТСЯ, а MQS об этом не узнает
более того, не узнает даже по заявкам, которые исполняются - т.е. в какой-то момент весь журнал в сообщениях "Заявка XXXXXXXX в процессе снятия" по ВСЕМ инструментам, по которым запускалось MQS

Код
17:21:33.786 |            | my strat        | New MQS Security=VBH2@RTS Direction=Buy Volume=2
17:21:33.833 |            | MQS VBH2        | Стратегия запущена.
17:21:34.083 |            | MQS VBH2        | Котирование на Buy объема 2.
17:21:34.098 |            | MQS VBH2        | Цена текущей NULL и лучшей 7198.
17:21:34.114 |            | MQS VBH2        | Лучший бид 7198 и лучший аск 7200.
17:21:34.192 |            | MQS VBH2        | Регистрация новой заявки на Buy с ценой 7198 и объемом 2.
17:21:34.317 |            | MQS VBH2        | Заявка 58527175 на Buy отправлена с ценой 7198 объемом 2.
17:21:34.723 | Warning    | MQS VBH2        | Заявка 58527175 в процессе регистрации.
17:21:35.989 | Warning    | MQS VBH2        | Заявка 58527175 в процессе регистрации.
17:21:37.301 |            | MQS VBH2        | Заявка 58527175 принята биржей.
17:21:37.395 |            | MQS VBH2        | Цена текущей 7198 и лучшей 7199.
17:21:37.489 |            | MQS VBH2        | Лучший бид 7199 и лучший аск 7200.
17:21:37.505 |            | MQS VBH2        | Котирование заявки 58527175 на Buy с ценой 7198 объемом 2.
17:21:37.598 |            | MQS VBH2        | Отмена заявки 58527175.
17:21:42.754 | Warning    | MQS VBH2        | Заявка 58527175 в процессе снятия.
[skip]
17:34:23.061 | Warning    | MQS VBH2        | Заявка 58527175 в процессе снятия.
[skip]
Спасибо:

Mikhail Sukhov

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


vfreeman Перейти
не помогло - новый глюк


Это у нас в последней версии для Квика экспорт перестал запускаться. Думаю, из-за этого уведомление о снятии и не приходит.
Спасибо:

Alexander

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


Mikhail Sukhov Перейти
vfreeman Перейти
не помогло - новый глюк


Это у нас в последней версии для Квика экспорт перестал запускаться. Думаю, из-за этого уведомление о снятии и не приходит.


экспорт для кивка не работает лишь для эмуляции
Спасибо:

vfreeman

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


Alexander Mukhanchikov Перейти
Mikhail Sukhov Перейти
vfreeman Перейти
не помогло - новый глюк


Это у нас в последней версии для Квика экспорт перестал запускаться. Думаю, из-за этого уведомление о снятии и не приходит.


экспорт для кивка не работает лишь для эмуляции


предположу, что не только для эмуляции. в версии 4.0.20 при вызове
Код
Trader.StartExport()
в _моем_ приложении не стартовал экспорт никаких таблиц

помогло только это:

Код
Trader.StartExport(Trader.SecuritiesTable, Trader.MyTradesTable, Trader.TradesTable, Trader.EquityPositionsTable, Trader.EquityPortfoliosTable, Trader.DerivativePortfoliosTable, Trader.DerivativePositionsTable)
Спасибо:

vfreeman

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


Mikhail Sukhov Перейти
vfreeman Перейти
не помогло - новый глюк


Это у нас в последней версии для Квика экспорт перестал запускаться. Думаю, из-за этого уведомление о снятии и не приходит.


благодарю! понял свою ошибку.
Спасибо:

Mikhail Sukhov

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


Alexander Mukhanchikov Перейти
Mikhail Sukhov Перейти
vfreeman Перейти
не помогло - новый глюк


Это у нас в последней версии для Квика экспорт перестал запускаться. Думаю, из-за этого уведомление о снятии и не приходит.


экспорт для кивка не работает лишь для эмуляции


И для стратегий судя по всему.
Спасибо:
1 2 3  > >>

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

loading
clippy