У кого-нибудь получалось в 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();

2) Создаю клон этого ордера

var newOrder = lastOrder.Clone();

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

newOrderPrice = candle.ClosePrice;

4) Применяю метод

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