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

MQS Номер транзакции меньше 1
Atom
5/18/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.


Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 5/18/2010
Reply


Версия 2.0?

Thanks:

dart

Avatar
Date: 5/18/2010
Reply


В 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.
Thanks:

artemox

Avatar
Date: 5/18/2010
Reply


да, 2

Thanks:

Mikhail Sukhov

Avatar
Date: 5/18/2010
Reply


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

Thanks:

artemox

Avatar
Date: 5/18/2010
Reply


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

Thanks:

Mikhail Sukhov

Avatar
Date: 5/18/2010
Reply


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

Thanks:

artemox

Avatar
Date: 5/18/2010
Reply


На всякий случай приложу лог, может быть поможет лучше понять проблему
(здесь с третьей попытки зашел)
В основном лог 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 остановлена.

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy