MQS Номер транзакции меньше 1
Atom
18.05.2010
artemox


Михаил, подскажите, пожалуйста, почему может возникать такая ошибка?

2010-05-17T23:27:26.4070000+04:00 [0] MQS_RIM0 => Заявка зарегистрирована Sell под номером 597085685 с ценой 139755 объемом 1 ID транзакции 84407632. 2010-05-17T23:27:27.4910000+04:00 [0] MQS_RIM0 => Цена текущей 139755 и лучшей 139730. 2010-05-17T23:27:27.5430000+04:00 [0] MQS_RIM0 => Котирование заявки Sell под номером 597085685 с ценой 139755 объемом 1 ID транзакции 84407632. 2010-05-17T23:27:27.6570000+04:00 [0] MQS_RIM0 => System.ArgumentOutOfRangeException: Номер транзакции меньше 1. Имя параметра: transactionId Фактическое значение было 0. в Ecng.Trading.Quik.QuikTrader. (Int64 ) в Ecng.Trading.Quik.QuikTrader.ReRegisterOrder(Order oldOrder, Order newOrder) в Ecng.Trading.BusinessEntities.BaseTrader.ReRegisterOrder(Order oldOrder, Double price, Int32 volume) в Ecng.Trading.Algo.TraderHelper.ReRegisterOrder(ITrader trader, Order oldOrder, Func`1 getNewPrice, Boolean isForts) в Ecng.Trading.Algo.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategy. () 2010-05-17T23:27:27.6610000+04:00 [0] MQS_RIM0 => MQS_RIM0 останавливается. 2010-05-17T23:27:31.1370000+04:00 [0] MQS_RIM0 => Котирование заканчивается на заявке 597085685.


Теги:


Спасибо:


Mikhail Sukhov

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


Версия 2.0?

Спасибо:

dart

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


В 2.0 у меня такое же сообщение начало вылетать, "номер транзакции меньше 1", в версии 1.8 такого не было: 20:09:01.6621910 SS_RIM0 SS_RIM0 запущена. 20:09:02.7522534 MQS_RIM0 Цена текущей 142375 и лучшей 142380. 20:09:02.7532535 MQS_RIM0 Регистрация новой заявки Buy с ценой 142380 и объемом 1. 20:09:04.9363783 MQS_RIM0 Заявка зарегистрирована Buy под номером 594822449 с ценой 142380 объемом 1 ID транзакции 72542755. 20:09:05.9414358 MQS_RIM0 Цена текущей 142380 и лучшей 142330. 20:09:05.9414358 MQS_RIM0 Котирование заявки Buy под номером 594822449 с ценой 142380 объемом 1 ID транзакции 72542755. 20:09:05.9734376 MQS_RIM0 System.ArgumentOutOfRangeException: Номер транзакции меньше 1. Имя параметра: transactionId Фактическое значение было 0. в Ecng.Trading.Quik.QuikTrader. (Int64 ) в Ecng.Trading.Quik.QuikTrader.ReRegisterOrder(Order oldOrder, Order newOrder) в Ecng.Trading.BusinessEntities.BaseTrader.ReRegisterOrder(Order oldOrder, Double price, Int32 volume) в Ecng.Trading.Algo.TraderHelper.ReRegisterOrder(ITrader trader, Order oldOrder, Func`1 getNewPrice, Boolean isForts) в Ecng.Trading.Algo.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategy. () 20:09:05.9734376 MQS_RIM0 MQS_RIM0 останавливается. 20:09:06.9744949 MQS_RIM0 Котирование заканчивается на заявке 594822449.

Спасибо:

artemox

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


да, 2

Спасибо:

Mikhail Sukhov

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


Да, вчера посмотрел - бага.

Спасибо:

artemox

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


но с где-то третьего раза заходит :)

Спасибо:

Mikhail Sukhov

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


Судя по коду - там ни разу не должно.

Спасибо:

artemox

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


На всякий случай приложу лог, может быть поможет лучше понять проблему (здесь с третьей попытки зашел) В основном лог MQS, но также оставил два сообщения стратегии, чтобы была видна инициация заявки стратегией.

18.05.2010 13:19:46 [0] SS_RIM0 => Сигнал на 142230: Sell 18.05.2010 13:19:47 [0] MQS_RIM0 => Цена текущей 142230 и лучшей 142230. 18.05.2010 13:19:48 [0] MQS_RIM0 => Цена текущей 142230 и лучшей 142230. 18.05.2010 13:19:49 [0] MQS_RIM0 => Цена текущей 142230 и лучшей 142240. 18.05.2010 13:19:49 [0] MQS_RIM0 => Регистрация новой заявки Sell с ценой 142240 и объемом 1. 18.05.2010 13:19:49 [0] SS_RIM0 => Transaction: ACCOUNT=SPBFUT005La; CLIENT_CODE=XXX; TYPE=L; TRANS_ID=47989208; CLASSCODE=SPBFUT; SECCODE=RIM0; ACTION=NEW_ORDER; OPERATION=S; QUANTITY=1; PRICE=142240; 18.05.2010 13:19:49 [0] MQS_RIM0 => Заявка зарегистрирована Sell под номером 597729781 с ценой 142240 объемом 1 ID транзакции 47989208. 18.05.2010 13:19:50 [0] MQS_RIM0 => Цена текущей 142240 и лучшей 142240. 18.05.2010 13:19:51 [0] MQS_RIM0 => Цена текущей 142240 и лучшей 142240. 18.05.2010 13:19:52 [0] MQS_RIM0 => Цена текущей 142240 и лучшей 142230. 18.05.2010 13:19:52 [0] MQS_RIM0 => Котирование заявки Sell под номером 597729781 с ценой 142240 объемом 1 ID транзакции 47989208. 18.05.2010 13:19:52 [0] MQS_RIM0 => System.ArgumentOutOfRangeException: Номер транзакции меньше 1. Имя параметра: transactionId Фактическое значение было 0. в Ecng.Trading.Quik.QuikTrader. (Int64 ) в Ecng.Trading.Quik.QuikTrader.ReRegisterOrder(Order oldOrder, Order newOrder) в Ecng.Trading.BusinessEntities.BaseTrader.ReRegisterOrder(Order oldOrder, Double price, Int32 volume) в Ecng.Trading.Algo.TraderHelper.ReRegisterOrder(ITrader trader, Order oldOrder, Func`1 getNewPrice, Boolean isForts) в Ecng.Trading.Algo.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategy. () 18.05.2010 13:19:52 [0] MQS_RIM0 => MQS_RIM0 останавливается. 18.05.2010 13:19:53 [0] MQS_RIM0 => Котирование заканчивается на заявке 597729781. 18.05.2010 13:19:53 [0] MQS_RIM0 => Котирование отменяет активную заявку 597729781. 18.05.2010 13:19:53 [0] SS_RIM0 => Transaction: CLASSCODE=SPBFUT; SECCODE=RIM0; TRANS_ID=47993545; ACTION=KILL_ORDER; ORDER_KEY=597729781; 18.05.2010 13:19:53 [0] MQS_RIM0 => MQS_RIM0 остановлена.

18.05.2010 13:20:54 [0] SS_RIM0 => Сигнал на 142375, Sell 18.05.2010 13:20:55 [0] MQS_RIM0 => Цена текущей 142375 и лучшей 142365. 18.05.2010 13:20:55 [0] MQS_RIM0 => Регистрация новой заявки Sell с ценой 142365 и объемом 1. 18.05.2010 13:20:55 [0] SS_RIM0 => Transaction: ACCOUNT=SPBFUT005La; CLIENT_CODE=XXX; TYPE=L; TRANS_ID=48055056; CLASSCODE=SPBFUT; SECCODE=RIM0; ACTION=NEW_ORDER; OPERATION=S; QUANTITY=1; PRICE=142365; 18.05.2010 13:20:55 [0] MQS_RIM0 => Заявка зарегистрирована Sell под номером 597733921 с ценой 142365 объемом 1 ID транзакции 48055056. 18.05.2010 13:20:56 [0] MQS_RIM0 => Цена текущей 142365 и лучшей 142360. 18.05.2010 13:20:56 [0] MQS_RIM0 => Котирование заявки Sell под номером 597733921 с ценой 142365 объемом 1 ID транзакции 48055056. 18.05.2010 13:20:56 [0] MQS_RIM0 => System.ArgumentOutOfRangeException: Номер транзакции меньше 1. Имя параметра: transactionId Фактическое значение было 0. в Ecng.Trading.Quik.QuikTrader. (Int64 ) в Ecng.Trading.Quik.QuikTrader.ReRegisterOrder(Order oldOrder, Order newOrder) в Ecng.Trading.BusinessEntities.BaseTrader.ReRegisterOrder(Order oldOrder, Double price, Int32 volume) в Ecng.Trading.Algo.TraderHelper.ReRegisterOrder(ITrader trader, Order oldOrder, Func`1 getNewPrice, Boolean isForts) в Ecng.Trading.Algo.QuotingStrategy.OnProcess() в Ecng.Trading.Algo.Strategy. () 18.05.2010 13:20:56 [0] MQS_RIM0 => MQS_RIM0 останавливается. 18.05.2010 13:20:57 [0] MQS_RIM0 => Котирование заканчивается на заявке 597733921. 18.05.2010 13:20:57 [0] MQS_RIM0 => Котирование отменяет активную заявку 597733921. 18.05.2010 13:20:57 [0] SS_RIM0 => Transaction: CLASSCODE=SPBFUT; SECCODE=RIM0; TRANS_ID=48057240; ACTION=KILL_ORDER; ORDER_KEY=597733921; 18.05.2010 13:20:57 [0] MQS_RIM0 => MQS_RIM0 остановлена.

18.05.2010 13:21:57 [0] SS_RIM0 => Сигнал на 142545, Sell 18.05.2010 13:21:58 [0] MQS_RIM0 => Цена текущей 142545 и лучшей 142545. 18.05.2010 13:21:59 [0] MQS_RIM0 => Цена текущей 142545 и лучшей 142545. 18.05.2010 13:22:00 [0] MQS_RIM0 => Цена текущей 142545 и лучшей 142545. 18.05.2010 13:22:01 [0] MQS_RIM0 => Цена текущей 142545 и лучшей 142545. 18.05.2010 13:22:02 [0] MQS_RIM0 => Цена текущей 142545 и лучшей 142545. 18.05.2010 13:22:03 [0] MQS_RIM0 => Цена текущей 142545 и лучшей 142565. 18.05.2010 13:22:03 [0] MQS_RIM0 => Регистрация новой заявки Sell с ценой 142565 и объемом 1. 18.05.2010 13:22:03 [0] SS_RIM0 => Transaction: ACCOUNT=SPBFUT005La; CLIENT_CODE=XXX; TYPE=L; TRANS_ID=48123868; CLASSCODE=SPBFUT; SECCODE=RIM0; ACTION=NEW_ORDER; OPERATION=S; QUANTITY=1; PRICE=142565; 18.05.2010 13:22:04 [0] MQS_RIM0 => Заявка зарегистрирована Sell под номером 597737673 с ценой 142565 объемом 1 ID транзакции 48123868. 18.05.2010 13:22:05 [0] MQS_RIM0 => Цена текущей 142565 и лучшей 142565. 18.05.2010 13:22:06 [0] MQS_RIM0 => Цена текущей 142565 и лучшей 142565. 18.05.2010 13:22:07 [0] MQS_RIM0 => Цена текущей 142565 и лучшей 142570. 18.05.2010 13:22:07 [0] MQS_RIM0 => Котируемая заявка 597737673 исполнилась. 18.05.2010 13:22:07 [0] MQS_RIM0 => MQS_RIM0 останавливается. 18.05.2010 13:22:08 [0] MQS_RIM0 => Котирование заканчивается на заявке 597737673. 18.05.2010 13:22:08 [0] MQS_RIM0 => MQS_RIM0 остановлена.

Спасибо:


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

loading
clippy