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


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


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

Теги:


Спасибо:


VassilSanych

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


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

Lipot

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


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

esper

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


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

Здесь смотрели?
Спасибо:

Lipot

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


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

var lastOrder = Orders.Last();

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

var newOrder = lastOrder.Clone();

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

newOrderPrice = candle.ClosePrice;

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

ReRegisterOrder(lastOrder, newOrder);

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

esper

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


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

Lipot

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


В момент когда выполняется 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)'. Удаление.

Спасибо:

esper

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


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

Lipot

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


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

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

_trader.IsCommonMonetaryPosition = true;
Спасибо:


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

loading
clippy