Столкнулся с такой же проблемой дважды причем подряд (QuikTrader, 4.0.17).
[code=csharp]
var takeProfit = new TakeProfitStrategy(trade, this.TakeProfitUnit) ;
var stopLoss = new StopLossStrategy(trade, StopLossUnit) ;
ChildStrategies.Add(new TakeProfitStopLossStrategy(takeProfit, stopLoss));
[/code]
Один раз для TP стратегии, второй раз для SL - симптомы те же, исполняются 2 одинаковые по цене заявки с минимальной разницей во времени. Лог одного из случаев (SL):
[quote]
SLS | 31.01.2012 13:13:11 || Защита активирована.
SLS | 31.01.2012 13:13:11 || Регистрация защитного котирования.
MQS | 31.01.2012 13:13:11 || Стратегия запущена.
MQS | 31.01.2012 13:13:11 || Котирование на Sell объема 1.
MQS | 31.01.2012 13:13:11 || Цена текущей NULL и лучшей 9080.
MQS | 31.01.2012 13:13:11 || Лучший бид 9078 и лучший аск 9080.
MQS | 31.01.2012 13:13:11 || Регистрация новой заявки на Sell с ценой 9080 и объемом 1.
MQS | 31.01.2012 13:13:11 || Заявка 38516284 на Sell отправлена с ценой 9080 объемом 1.
SLS | 31.01.2012 13:13:11 || Цена текущей NULL и лучшей 9080.
SLS | 31.01.2012 13:13:11 || Лучший бид 9078 и лучший аск 9080.
SLS | 31.01.2012 13:13:11 || Регистрация новой заявки на Sell с ценой 9080 и объемом 1.
SLS | 31.01.2012 13:13:11 || Заявка 38516285 на Sell отправлена с ценой 9080 объемом 1.
[b]MQS | 31.01.2012 13:13:11 || Заявка 38516284 принята биржей.
SLS | 31.01.2012 13:13:11 || Заявка 38516285 принята биржей.[/b]
EmaCore | 31.01.2012 13:13:12 || Новая позиция 0.
Main App | 31.01.2012 13:13:12 || Stat Changed. State: Started, PnL: -39 :(, Slippage: 1, Position: 0, Latency: 00:00:00.5404569
Main App | 31.01.2012 13:13:12 || Stat Changed. State: Started, PnL: -39 :(, Slippage: 1, Position: 0, Latency: 00:00:01.0506864
TPSLS | 31.01.2012 13:13:12 || Новая позиция -1.
SLS | 31.01.2012 13:13:12 || Новая позиция -1.
SLS | 31.01.2012 13:13:12 || Позиция изменилась на -1. Оставшийся объем 0.
SLS | 31.01.2012 13:13:12 || Заканчиваем котирование.
TPSLS | 31.01.2012 13:13:12 || Стратегия останавливается.
Main App | 31.01.2012 13:13:12 || Stat Changed. State: Started, PnL: -39 :(, Slippage: 1, Position: 0, Latency: 00:00:01.0506864
TPS | 31.01.2012 13:13:12 || Заканчиваем котирование с неисполненным объемом равный 1.
TPS | 31.01.2012 13:13:12 || Стратегия останавливается.
TPS | 31.01.2012 13:13:12 || Стратегия остановлена.
SLS | 31.01.2012 13:13:12 || Отмена заявки 38516285.
SLS | 31.01.2012 13:13:12 || Стратегия останавливается.
MQS | 31.01.2012 13:13:12 || Заканчиваем котирование с неисполненным объемом равный 1.
MQS | 31.01.2012 13:13:12 || Стратегия останавливается.
MQS | 31.01.2012 13:13:12 || Стратегия остановлена.
TPSLS | 31.01.2012 13:13:12 || Стратегия остановлена.
EmaCore | 31.01.2012 13:13:12 || Новая позиция -1.
Main App | 31.01.2012 13:13:12 || Stat Changed. State: Started, PnL: -39 :(, Slippage: 1, Position: -1, Latency: 00:00:01.0506864
Main App | 31.01.2012 13:13:12 || Stat Changed. State: Started, PnL: -39 :(, Slippage: 1, Position: -1, Latency: 00:00:01.5628213
EmaCore | 31.01.2012 13:13:12 || Новая Sell сделка 497392045 по цене 9080 на 1 заявки 38516284.
Main App | 31.01.2012 13:13:12 || Stat Changed. State: Started, PnL: -39 :(, Slippage: 1, Position: -1, Latency: 00:00:01.5628213
Main App | 31.01.2012 13:13:12 || Stat Changed. State: Started, PnL: -37 :(, Slippage: 1, Position: -1, Latency: 00:00:01.5628213
Main App | 31.01.2012 13:13:12 || I've sold 1 futures contracts at 9080
EmaCore | 31.01.2012 13:13:12 || Новая Sell сделка 497392046 по цене 9080 на 1 заявки 38516285.
Main App | 31.01.2012 13:13:12 || Stat Changed. State: Started, PnL: -37 :(, Slippage: 1, Position: -1, Latency: 00:00:01.5628213
Main App | 31.01.2012 13:13:12 || Stat Changed. State: Started, PnL: -37 :(, Slippage: 1, Position: -1, Latency: 00:00:01.5628213
Main App | 31.01.2012 13:13:12 || I've sold 1 futures contracts at 9080
[/quote]
Кто может помочь советом, как починить?