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


Коллеги, а в чем может быть дело и как лечить? Вчера (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        | Стратегия остановлена.

Теги:


Спасибо:


<< < 2 3 4 
Alexander

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


Mikhail Sukhov
Что касается котирования - фикс будет. Почему перерегистрация не принимается биржей - этот вопрос нужно отдельно выяснять (скорее всего у биржи).


Если Квик поддерживает Единую Денежную Позицию, то перерегистрация заявок не проходит (тыц).
В следующей версии на codeplex появится флаг QuikTrader.IsCommonMonetaryPosition. Выставите его в true, предупреждение о невозможности перерегистрации уйдёт.
Спасибо: JakeGreen

alexeev.evg

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


v.4.1.2. MarketQuotingStrategy. Котирование объемом 1.
В результате к Quikе 1 снятая заявка (с ценой 137540) и 2 исполненные (с ценой 137510)
Код

01.08.2012 16:48:27 Стратегия запущена.
01.08.2012 16:48:27 Котирование на Sell объема 1.
01.08.2012 16:48:27 Приостановка правил. _rulesSuspendCount 1.
01.08.2012 16:48:27 Возобновление правил. _rulesSuspendCount 0.
01.08.2012 16:48:27 Цена текущей NULL и лучшей 137540.
01.08.2012 16:48:27 Лучший бид 137540 и лучший аск 137565.
01.08.2012 16:48:27 Регистрация новой заявки на Sell с ценой 137540 и объемом 1.
01.08.2012 16:48:27 Заявка 60402688 на Sell отправлена с ценой 137540 объемом 1.
01.08.2012 16:48:27 Заявка 60402688 принята биржей.
01.08.2012 16:48:27 Цена текущей 137540 и лучшей 137510.
01.08.2012 16:48:27 Лучший бид 137510 и лучший аск 137540.
01.08.2012 16:48:27 Котирование заявки 60402688 на Sell с ценой 137540 объемом 1.
01.08.2012 16:48:27 Перекотирование зарегистрировано для заявки 60402689 на Sell с ценой 137510.
01.08.2012 16:48:27 Заявка 60402688 в процессе перерегистрации на заявку 60402689.
01.08.2012 16:48:28 Заявка 60402689 полностью исполнилась. Оставшийся объем 1.
01.08.2012 16:48:28 Заявка 60402688 перерегистрирована на заявку 60402689.
01.08.2012 16:48:28 Цена текущей NULL и лучшей 137510.
01.08.2012 16:48:28 Лучший бид 137510 и лучший аск 137540.
01.08.2012 16:48:28 Регистрация новой заявки на Sell с ценой 137510 и объемом 1.
01.08.2012 16:48:28 Заявка 60402690 на Sell отправлена с ценой 137510 объемом 1.
01.08.2012 16:48:28 Заявка 60402690 принята биржей.
01.08.2012 16:48:28 Новая позиция -1.
01.08.2012 16:48:28 Позиция изменилась на -1. Оставшийся объем 0.
01.08.2012 16:48:28 Заканчиваем котирование.
01.08.2012 16:48:28 Новая Sell сделка 72170896 по цене 137510 на 1 заявки 60402690.
01.08.2012 16:48:28 Стратегия останавливается.
01.08.2012 16:48:28 Ожидание снятия всех активных заявок.
01.08.2012 16:48:28 Заявка 60402690 полностью исполнилась. Оставшийся объем 0.
01.08.2012 16:48:28 Заканчиваем котирование.

Воспроизводится часто. По-моему всегда, если не удается исполнить заявку по цене старта стратегии.
Спасибо:

Mikhail Sukhov

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


alexeev.evg
v.4.1.2. MarketQuotingStrategy. Котирование объемом 1.
В результате к Quikе 1 снятая заявка (с ценой 137540) и 2 исполненные (с ценой 137510)

Воспроизводится часто. По-моему всегда, если не удается исполнить заявку по цене старта стратегии.


А где в логе вторая сделка?
Спасибо:

alexeev.evg

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


Это все что выдает стратегия. В результате ее работы в Quik 2 исполненные заявки.
Могу только предполагать:
1. что стратегия должна была прекратить работу после строки:
Код
01.08.2012 16:48:28 Заявка 60402689 полностью исполнилась. Оставшийся объем 1.

2.что вторая сделка исполняется после завершения работы стратегии
Спасибо:

Alexander

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


Посмотрите последнюю версию из исходников на codeplex, проверьте что котирование запускается 1 раз.
Спасибо:
<< < 2 3 4 

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

loading
clippy