Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,458+ Tradern und Entwicklern✦Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,458+ Tradern und Entwicklern✦
Спасибо, что в очередной раз ткнули носом.
Честно говоря, может существует какой-то FAQ по частым вопросам? Без вашей помощи, вряд ли нашел бы так быстро в чем дело.
Для тех кто будет читать. Для возможности перерегистрации заявок выставляем:
_trader.IsCommonMonetaryPosition = true;
Wir verwenden Cookies, um die beste Erfahrung auf unserer Website zu gewährleisten. Durch die weitere Nutzung unserer Seite stimmen Sie der Verwendung von Cookies zu.
Kommentare (8)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
У меня получалось 😎
Как вы обрабатывали метод ReregisterOrder? А именно каким образом прописывали "старый ордер", через какой метод получали?
Смотреть-то смотрел, да ничего нового не вынес. Может что проглядел... Делаю абсолютно как в примере. То есть:
var lastOrder = Orders.Last();
var newOrder = lastOrder.Clone();
newOrderPrice = candle.ClosePrice;
ReRegisterOrder(lastOrder, newOrder);
Но когда запускаю робота в реалтайм. Ничего не происходит. Как будто нету никакой команды. Где может быть зарыта собака?
Что выводится в логе стратегии и трейдера?
В момент когда выполняется 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)'. Удаление.
Поиск по форуму творит чудеса.
Спасибо, что в очередной раз ткнули носом. Честно говоря, может существует какой-то FAQ по частым вопросам? Без вашей помощи, вряд ли нашел бы так быстро в чем дело.
Для тех кто будет читать. Для возможности перерегистрации заявок выставляем:
_trader.IsCommonMonetaryPosition = true;