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

MarketQuotingStrategy набирает лишнее
Atom
2/22/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        | Стратегия остановлена.


Tags:


Thanks:


< 1 2 3 4  >
Garry

Avatar
Date: 4/10/2012
Reply


Такой вопрос, а где 4.1 можно найти? последняя выложенная версия 4.0.23

Thanks:

Alexander

Avatar
Date: 4/10/2012
Reply


Garry: Такой вопрос, а где 4.1 можно найти? последняя выложенная версия 4.0.23

http://stocksharp.codeplex.com/SourceControl/BrowseLatest в папке dev

Thanks:

risty

Avatar
Date: 5/11/2012
Reply


Добавлю пять копеек. Вдруг поможет расследованию причин. S# 4.0.23 Quick 6.02.0.39 Торговля фьючерсом RIM2 одним контрактом. Код такой:

var order = this.CreateOrder(OrderDirections.Buy, Security.GetMarketPrice(OrderDirections.Buy), Volume);
var strategyUp = new MarketQuotingStrategy(order, new Unit(5), new Unit(5))
ChildStrategies.Add(strategyUp);

Котирование набирает два контракта вместо одного: 1.Случай вчера Лог:

13:37:46.298 | | UPQuoting | Стратегия запущена. 13:37:46.298 | | UPQuoting | Котирование на Buy объема 1. 13:37:46.299 | | UPQuoting | Цена текущей NULL и лучшей 142850. 13:37:46.299 | | UPQuoting | Лучший бид 142845 и лучший аск 142850. 13:37:46.299 | | UPQuoting | Регистрация новой заявки на Buy с ценой 142850 и объемом 1. 13:37:46.302 | | UPQuoting | Заявка 35821268 на Buy отправлена с ценой 142850 объемом 1. 13:37:46.305 | Warning | UPQuoting | Заявка 35821268 в процессе регистрации. 13:37:46.305 | Warning | UPQuoting | Заявка 35821268 в процессе регистрации. 13:37:46.305 | Warning | UPQuoting | Заявка 35821268 в процессе регистрации. 13:37:46.307 | Warning | UPQuoting | Заявка 35821268 в процессе регистрации. 13:37:46.307 | Warning | UPQuoting | Заявка 35821268 в процессе регистрации. 13:37:46.391 | Warning | UPQuoting | Заявка 35821268 в процессе регистрации. 13:37:46.392 | Warning | UPQuoting | Заявка 35821268 в процессе регистрации. 13:37:46.409 | Warning | UPQuoting | Заявка 35821268 в процессе регистрации. 13:37:46.409 | Warning | UPQuoting | Заявка 35821268 в процессе регистрации. 13:37:46.597 | Warning | UPQuoting | Заявка 35821268 в процессе регистрации. 13:37:46.597 | Warning | UPQuoting | Заявка 35821268 в процессе регистрации. 13:37:46.617 | | UPQuoting | Заявка 35821268 полностью исполнилась. Оставшийся объем 1. 13:37:46.618 | | UPQuoting | Цена текущей NULL и лучшей 142840. 13:37:46.618 | | UPQuoting | Лучший бид 142835 и лучший аск 142840. 13:37:46.618 | | UPQuoting | Регистрация новой заявки на Buy с ценой 142840 и объемом 1. 13:37:46.623 | | UPQuoting | Заявка 35821269 на Buy отправлена с ценой 142840 объемом 1. 13:37:46.665 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.665 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.665 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.665 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.666 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.666 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.666 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.666 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.667 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.667 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.668 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.668 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.668 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.669 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.669 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.669 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.669 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.670 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.670 | Warning | UPQuoting | Заявка 35821269 в процессе регистрации. 13:37:46.670 | | UPQuoting | Новая позиция 1. 13:37:46.670 | | UPQuoting | Позиция изменилась на 1. Оставшийся объем 0. 13:37:46.670 | | UPQuoting | Заканчиваем котирование. 13:37:46.671 | | UPQuoting | Стратегия останавливается. 13:37:46.671 | | UPQuoting | Стратегия остановлена. 13:37:46.671 | | MAIN | Новая позиция 1. 13:37:46.673 | | MAIN | Новая Buy сделка 554295538 по цене 142840 на 1 заявки 35821268.

При этом происходит две сделки: Первая по цене 142840 и заявке №554295538 Вторая по цене 142835 и заявке №554295552

Вторую сделку робот не увидел. Соответственно в роботе поза +1, а в квике +2.

2.Случай сегодня. Код тот же. Лог:

10:06:00.602 | | DownQuoting | Стратегия запущена. 10:06:00.618 | | DownQuoting | Котирование на Sell объема 1. 10:06:00.665 | | DownQuoting | Цена текущей NULL и лучшей 142285. 10:06:00.665 | | DownQuoting | Лучший бид 142285 и лучший аск 142290. 10:06:00.665 | | DownQuoting | Регистрация новой заявки на Sell с ценой 142285 и объемом 1. 10:06:00.711 | | DownQuoting | Заявка 36137509 на Sell отправлена с ценой 142285 объемом 1. 10:06:00.711 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:00.711 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:00.727 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:00.727 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:00.727 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:00.743 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:00.743 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:00.743 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:00.743 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:00.852 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:00.852 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:01.039 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:01.055 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:01.055 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:01.070 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:01.070 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:01.070 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:01.070 | Warning | DownQuoting | Заявка 36137509 в процессе регистрации. 10:06:01.133 | | DownQuoting | Заявка 36137509 полностью исполнилась. Оставшийся объем 1. 10:06:01.148 | | DownQuoting | Цена текущей NULL и лучшей 142290. 10:06:01.148 | | DownQuoting | Лучший бид 142285 и лучший аск 142295. 10:06:01.148 | | DownQuoting | Регистрация новой заявки на Sell с ценой 142290 и объемом 1. 10:06:01.148 | | DownQuoting | Заявка 36137510 на Sell отправлена с ценой 142290 объемом 1. 10:06:01.148 | | DownQuoting | Новая позиция 0. 10:06:01.148 | | DownQuoting | Новая позиция 0. 10:06:01.148 | | DownQuoting | Позиция изменилась на 0. Оставшийся объем 1. 10:06:01.148 | | DownQuoting | Позиция изменилась на 0. Оставшийся объем 1. 10:06:01.148 | | MAIN | Новая позиция -1. 10:06:01.164 | | DownQuoting | Заявка 36137509 принята биржей. 10:06:01.164 | Warning | DownQuoting | Заявка 36137509 устарела. 10:06:01.164 | Warning | DownQuoting | Заявка 36137510 в процессе регистрации. 10:06:01.179 | | MAIN | Новая Sell сделка 554949011 по цене 142285 на 1 заявки 36137509. 10:06:01.226 | | DownQuoting | Новая Sell сделка 554949011 по цене 142285 на 1 заявки 36137509. 10:06:01.289 | Warning | DownQuoting | Заявка 36137510 в процессе регистрации. 10:06:01.289 | Warning | DownQuoting | Заявка 36137510 в процессе регистрации. 10:06:01.476 | | DownQuoting | Заявка 36137510 принята биржей. 10:06:01.616 | | MAIN | Новая Sell сделка 554949023 по цене 142290 на 1 заявки 36137510. 10:06:01.616 | | DownQuoting | Новая Sell сделка 554949023 по цене 142290 на 1 заявки 36137510. 10:06:01.616 | | MAIN | Новая позиция -2. 10:06:01.616 | | DownQuoting | Новая позиция -1. 10:06:01.616 | | DownQuoting | Позиция изменилась на -1. Оставшийся объем 0. 10:06:01.616 | | DownQuoting | Заканчиваем котирование. 10:06:01.616 | | DownQuoting | Стратегия останавливается. 10:06:01.632 | | DownQuoting | Стратегия остановлена.

Поза и в роботе и в Квике стала -2, хотя Volume в котировании = 1.

Вопрос: Как прекратить произвол котирования ? =)

Thanks:

Alexander

Avatar
Date: 5/11/2012
Reply


Используйте 4.1

Thanks:

JakeGreen

Avatar
Date: 5/29/2012
Reply


Попробовал 4.1, ситуация странная. Пытаюсь для примера исполнить 1 контракт фртс, взял демопример скользящие средние. Quik.

var direction = OrderDirections.Sell; // переворачиваем позицию через котирование var strategy = new MarketQuotingStrategy(direction, Volume); ChildStrategies.Add(strategy);

Исполняется объем 2 контракта, вместо 1. Меняю на Buy, перезапускаю, исполняется 1 контакт. Подскажите пожалуйста, на 4.1 работает корректно котирование?

Thanks:

Alexander

Avatar
Date: 5/29/2012
Reply


Жалоб не было.

Thanks:

fish

Avatar
Date: 5/29/2012
Reply


у мене перебирает, откатил!

Thanks:

Alexander

Avatar
Date: 5/29/2012
Reply


Просили привести лог, ответа нет. Раз нет ответа, то и фикс сделать невозможно.

Thanks:

JakeGreen

Avatar
Date: 5/30/2012
Reply


На этом счете действительно мало средств, возможно в этом причина. По сути там денег всего на два контракта. В то же время в документации не нашел каких либо ограничений.

23:19:21.306 |            | SS              | Стратегия запущена.
23:19:21.634 |            | MQS             | Стратегия запущена.
23:19:21.665 |            | MQS             | Котирование на Buy объема 1.
23:19:21.665 |            | MQS             | Приостановка правил. _rulesSuspendCount 1.
23:19:21.712 |            | MQS             | Возобновление правил. _rulesSuspendCount 0.
23:19:21.743 |            | MQS             | Цена текущей NULL и лучшей 129595.
23:19:21.759 |            | MQS             | Лучший бид 129595 и лучший аск 129605.
23:19:21.774 |            | MQS             | Регистрация новой заявки на Buy с ценой 129595 и объемом 1.
23:19:21.821 |            | MQS             | Заявка 83942806 на Buy отправлена с ценой 129595 объемом 1.
23:19:22.149 | Warning    | MQS             | Заявка 83942806 в процессе регистрации.
23:19:22.242 |            | MQS             | Заявка 83942806 принята биржей.
23:19:22.835 |            | MQS             | Цена текущей 129595 и лучшей 129600.
23:19:22.882 |            | MQS             | Лучший бид 129600 и лучший аск 129605.
23:19:22.897 |            | MQS             | Котирование заявки 83942806 на Buy с ценой 129595 объемом 1.
23:19:22.929 |            | MQS             | Перекотирование зарегистрировано для заявки 83942807 на Buy с ценой 129600.
23:19:22.960 | Warning    | MQS             | Заявка 83942807 в процессе перерегистрации.
23:19:22.960 | Warning    | MQS             | Заявка 83942807 в процессе перерегистрации.
23:19:23.007 | Error      | MQS             | Заявка 83942807 не была принята по причине System.InvalidOperationException: Сервер для транзакции 'ACTION=MOVE_ORDERS; TRANS_ID=83942807; CLASSCODE=SPBFUT; SECCODE=RIM2; MODE=1; FIRST_ORDER_NUMBER=7870101993; FIRST_ORDER_NEW_PRICE=129600; FIRST_ORDER_NEW_QUANTITY=1;' вернул неправильное сообщение 'Транзакция не поддерживается' по передвинутым заявкам..
23:19:23.053 | Error      | MQS             | Заявка 83942807 не принята биржей по причине 'Сервер для транзакции 'ACTION=MOVE_ORDERS; TRANS_ID=83942807; CLASSCODE=SPBFUT; SECCODE=RIM2; MODE=1; FIRST_ORDER_NUMBER=7870101993; FIRST_ORDER_NEW_PRICE=129600; FIRST_ORDER_NEW_QUANTITY=1;' вернул неправильное сообщение 'Транзакция не поддерживается' по передвинутым заявкам.'.
23:19:23.194 |            | MQS             | Цена текущей NULL и лучшей 129600.
23:19:23.194 |            | MQS             | Лучший бид 129600 и лучший аск 129605.
23:19:23.209 |            | MQS             | Регистрация новой заявки на Buy с ценой 129600 и объемом 1.
23:19:23.209 |            | MQS             | Заявка 83942808 на Buy отправлена с ценой 129600 объемом 1.
23:19:23.225 | Warning    | MQS             | Заявка 83942808 в процессе регистрации.
23:19:23.303 |            | MQS             | Заявка 83942808 принята биржей.
23:19:24.223 |            | MQS             | Цена текущей 129600 и лучшей 129605.
23:19:24.223 |            | MQS             | Лучший бид 129605 и лучший аск 129615.
23:19:24.239 |            | MQS             | Котирование заявки 83942808 на Buy с ценой 129600 объемом 1.
23:19:24.255 |            | MQS             | Перекотирование зарегистрировано для заявки 83942809 на Buy с ценой 129605.
23:19:24.255 | Warning    | MQS             | Заявка 83942809 в процессе перерегистрации.
23:19:24.364 | Warning    | MQS             | Заявка 83942809 в процессе перерегистрации.
23:19:24.598 | Error      | MQS             | Заявка 83942809 не была принята по причине System.InvalidOperationException: Сервер для транзакции 'ACTION=MOVE_ORDERS; TRANS_ID=83942809; CLASSCODE=SPBFUT; SECCODE=RIM2; MODE=1; FIRST_ORDER_NUMBER=7870102029; FIRST_ORDER_NEW_PRICE=129605; FIRST_ORDER_NEW_QUANTITY=1;' вернул неправильное сообщение 'Транзакция не поддерживается' по передвинутым заявкам..
23:19:24.676 | Error      | MQS             | Заявка 83942809 не принята биржей по причине 'Сервер для транзакции 'ACTION=MOVE_ORDERS; TRANS_ID=83942809; CLASSCODE=SPBFUT; SECCODE=RIM2; MODE=1; FIRST_ORDER_NUMBER=7870102029; FIRST_ORDER_NEW_PRICE=129605; FIRST_ORDER_NEW_QUANTITY=1;' вернул неправильное сообщение 'Транзакция не поддерживается' по передвинутым заявкам.'.
23:19:25.222 |            | MQS             | Цена текущей NULL и лучшей 129600.
23:19:25.222 |            | MQS             | Лучший бид 129600 и лучший аск 129610.
23:19:25.222 |            | MQS             | Регистрация новой заявки на Buy с ценой 129600 и объемом 1.
23:19:25.237 |            | MQS             | Заявка 83942810 на Buy отправлена с ценой 129600 объемом 1.
23:19:25.237 | Warning    | MQS             | Заявка 83942810 в процессе регистрации.
23:19:25.315 | Error      | MQS             | Заявка 83942810 не была принята по причине StockSharp.Quik.ApiException: Код ошибки Failed Сообщение Превышен лимит по инструменту.
23:19:25.315 | Error      | MQS             | Заявка 83942810 не принята биржей по причине 'Код ошибки Failed Сообщение Превышен лимит по инструменту'.
23:19:26.236 |            | MQS             | Цена текущей NULL и лучшей 129600.
23:19:26.251 |            | MQS             | Лучший бид 129600 и лучший аск 129610.
23:19:26.251 |            | MQS             | Регистрация новой заявки на Buy с ценой 129600 и объемом 1.
23:19:26.267 |            | MQS             | Заявка 83942811 на Buy отправлена с ценой 129600 объемом 1.
23:19:26.267 | Warning    | MQS             | Заявка 83942811 в процессе регистрации.
23:19:26.314 | Error      | MQS             | Заявка 83942811 не была принята по причине StockSharp.Quik.ApiException: Код ошибки Failed Сообщение Превышен лимит по инструменту.
23:19:26.501 | Warning    | MQS             | Заявка 83942811 в процессе регистрации.
23:19:26.532 | Error      | MQS             | Заявка 83942811 не принята биржей по причине 'Код ошибки Failed Сообщение Превышен лимит по инструменту'.
23:19:27.250 |            | MQS             | Цена текущей NULL и лучшей 129600.
23:19:27.250 |            | MQS             | Лучший бид 129600 и лучший аск 129610.
23:19:27.250 |            | MQS             | Регистрация новой заявки на Buy с ценой 129600 и объемом 1.
23:19:27.265 |            | MQS             | Заявка 83942812 на Buy отправлена с ценой 129600 объемом 1.
23:19:27.265 | Warning    | MQS             | Заявка 83942812 в процессе регистрации.
23:19:27.328 | Error      | MQS             | Заявка 83942812 не была принята по причине StockSharp.Quik.ApiException: Код ошибки Failed Сообщение Превышен лимит по инструменту.
23:19:27.343 | Error      | MQS             | Заявка 83942812 не принята биржей по причине 'Код ошибки Failed Сообщение Превышен лимит по инструменту'.
23:19:28.264 |            | MQS             | Цена текущей NULL и лучшей 129600.
23:19:28.264 |            | MQS             | Лучший бид 129600 и лучший аск 129610.
23:19:28.295 |            | MQS             | Регистрация новой заявки на Buy с ценой 129600 и объемом 1.
23:19:28.311 |            | MQS             | Заявка 83942813 на Buy отправлена с ценой 129600 объемом 1.
23:19:28.326 | Warning    | MQS             | Заявка 83942813 в процессе регистрации.
23:19:28.373 | Error      | MQS             | Заявка 83942813 не была принята по причине StockSharp.Quik.ApiException: Код ошибки Failed Сообщение Превышен лимит по инструменту.
23:19:28.404 | Error      | MQS             | Заявка 83942813 не принята биржей по причине 'Код ошибки Failed Сообщение Превышен лимит по инструменту'.
23:19:28.919 |            | SS              | Новая позиция 1.
23:19:28.919 |            | MQS             | Новая позиция 1.
23:19:28.935 |            | MQS             | Позиция изменилась на 1. Оставшийся объем 0.
23:19:28.950 |            | MQS             | Заканчиваем котирование.
23:19:28.966 |            | MQS             | Отмена заявки 83942806.
23:19:28.981 |            | MQS             | Стратегия останавливается.
23:19:28.997 |            | MQS             | Стратегия остановлена.
23:19:29.122 |            | SS              | Новая Buy сделка 570212238 по цене 129600 на 1 заявки 83942808.
23:19:29.153 |            | SS              | Новая позиция 2.
23:19:29.169 |            | SS              | Новая Buy сделка 570212241 по цене 129595 на 1 заявки 83942806.
23:19:38.763 |            | SS              | Стратегия останавливается.
23:19:38.763 |            | SS              | Стратегия остановлена.

Thanks:

Mikhail Sukhov

Avatar
Date: 5/30/2012
Reply


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

Thanks:
< 1 2 3 4  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy