Здравствуйте.
При вызове метода trader.ReRegisterOrder вылез такой эксепшн
Транзакции 'ACTION=MOVE_ORDERS; TRANS_ID=0; CLASSCODE=SPBFUT; SECCODE=RSM0; MODE=0; FIRST_ORDER_NUMBER=1552195276; FIRST_ORDER_NEW_PRICE=-84259; FIRST_ORDER_NEW_QUANTITY=1;' не была зарегистрирована. Причина '[FORTS] Ошибка в задании входных параметров.. New Order1 ID: 0, new Order2 ID: 0'. Parameter name: transactionTxt
вот его вызов
trader.ReRegisterOrder(order, order.Security.ShrinkPrice((double)price), order.Volume);
что я не так делаю?
评论 (9)
登录 或 创建账户, 登录或注册以发表评论
Версия 5.16.0.150
а цена - мой косяк.
С нормальной ценой теперь работает? Насчет версии - я имел ввиду S#.
Версия 1.8, с цено разбираюсь - там вообще не та цена идет. как цену исправлю - отпишусь
Транзакции 'ACTION=MOVE_ORDERS; TRANS_ID=0; CLASSCODE=SPBFUT; SECCODE=RSM0; MODE=0; FIRST_ORDER_NUMBER=1553848365; FIRST_ORDER_NEW_PRICE=9434; FIRST_ORDER_NEW_QUANTITY=1;' не была зарегистрирована. Причина '[FORTS] Не найдена заявка для перестановки.. New Order1 ID: 0, new Order2 ID: 0'. Parameter name: transactionTxt
сейчас вот что.
А вот этот номер 1553848365 - он правильный? Заявка параллельно нигде не снимается?
да вроде не снимается
Гугл показал вот такоеhttp://www.quik.ru/forum/import/33474/33474/
Хм, получается была попытка передвинуть выполнившуюся заявку? но она вроде была активна... хотя со 100% вероятностью не буду утверждать. буду тестить!