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