У кого-нибудь получалось в Quik'е изменить заявку?

У кого-нибудь получалось в Quik'е изменить заявку?
Atom
3/23/2013
Lipot


Изменяю заявку через метод ReRegisterOrder. Почему-то ничего не происходит.


Tags:


Thanks:


VassilSanych

Avatar
Date: 3/23/2013
Reply


У меня получалось [cool]

Thanks:

Lipot

Avatar
Date: 3/23/2013
Reply


Как вы обрабатывали метод ReregisterOrder? А именно каким образом прописывали "старый ордер", через какой метод получали?

Thanks:

esper

Avatar
Date: 3/23/2013
Reply


Lipot: Как вы обрабатывали метод ReregisterOrder? А именно каким образом прописывали "старый ордер", через какой метод получали? Здесь смотрели?

Thanks:

Lipot

Avatar
Date: 3/27/2013
Reply


Смотреть-то смотрел, да ничего нового не вынес. Может что проглядел... Делаю абсолютно как в примере. То есть:

  1. Создаю ссылочную переменную на старый ордер

var lastOrder = Orders.Last();

  1. Создаю клон этого ордера

var newOrder = lastOrder.Clone();

  1. Меняю у клона, к примеру, цену

newOrderPrice = candle.ClosePrice;

  1. Применяю метод

ReRegisterOrder(lastOrder, newOrder);

Но когда запускаю робота в реалтайм. Ничего не происходит. Как будто нету никакой команды. Где может быть зарыта собака?

Thanks:

esper

Avatar
Date: 3/27/2013
Reply


Что выводится в логе стратегии и трейдера?

Thanks:

Lipot

Avatar
Date: 3/27/2013
Reply


В момент когда выполняется ReRegisterOreder в логах появляются следующие строки:

RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.562 | | Перерегистрация заявки 39756248 с ценой 9491 на цену 9498. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.563 | | Перерегистрация проскальзывания заявки 39756248 (0x1738A2F) на заявку (0x1ABCA7D). RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.571 | | Правило 'Полное исполнение 39756249/0 (0x291581B)'. Подписалось на события. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.571 | | Правило 'Отмена заявки 39756249/0 (0x19D236D)'. Подписалось на события. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.571 | | Правило 'Ошибка регистрации заявки 39756249/0 (0x17387CF)'. Подписалось на события. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.832 | Ошибка | Заявка 39756249 (0x1ABCA7D) не была принята по причине System.InvalidOperationException: Сервер для транзакции 'ACTION=MOVE_ORDERS; CLASSCODE=SPBFUT; SECCODE=SRM3; MODE=1; FIRST_ORDER_NUMBER=10203608507; FIRST_ORDER_NEW_PRICE=9498; FIRST_ORDER_NEW_QUANTITY=1; TRANS_ID=39756249;' вернул неправильное сообщение 'Транзакция не поддерживается' по передвинутым заявкам.. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.839 | | Правило 'Отмена заявки 39756249/0 (0x19D236D) OR Полное исполнение 39756249/0 (0x291581B) OR Ошибка регистрации заявки 39756249/0 (0x17387CF)'. Активация. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.840 | | Заявка 39756249 больше не активна. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.844 | | Правило 'Отмена заявки 39756249/0 (0x19D236D) OR Полное исполнение 39756249/0 (0x291581B) OR Ошибка регистрации заявки 39756249/0 (0x17387CF)'. Удаляется. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.848 | | Правило 'Отмена заявки 39756249/0 (0x19D236D)'. Освободило ресурсы. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.849 | | Правило 'Полное исполнение 39756249/0 (0x291581B)'. Освободило ресурсы. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.849 | | Правило 'Ошибка регистрации заявки 39756249/0 (0x17387CF)'. Освободило ресурсы. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.849 | | Правило 'Отмена заявки 39756249/0 (0x19D236D) OR Полное исполнение 39756249/0 (0x291581B) OR Ошибка регистрации заявки 39756249/0 (0x17387CF)'. Освободило ресурсы. RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 11:03:00.850 | | Правило 'Отмена заявки 39756249/0 (0x19D236D) OR Полное исполнение 39756249/0 (0x291581B) OR Ошибка регистрации заявки 39756249/0 (0x17387CF)'. Удаление.

Thanks:

esper

Avatar
Date: 3/27/2013
Reply


Поиск по форуму творит чудеса.

Thanks:

Lipot

Avatar
Date: 3/27/2013
Reply


Спасибо, что в очередной раз ткнули носом. Честно говоря, может существует какой-то FAQ по частым вопросам? Без вашей помощи, вряд ли нашел бы так быстро в чем дело.

Для тех кто будет читать. Для возможности перерегистрации заявок выставляем:

_trader.IsCommonMonetaryPosition = true;

Thanks:


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

loading
clippy