Пытаюсь использовать QuotingStrategy.Timeout:
public void EnterViaQuoting(OrderDirections Direct)
{
var strategy = new MarketQuotingStrategy(Direct, this.Volume)
{
PriceType = MarketPriceTypes.Opposite,
PriceOffset = -_entrySlip,
TimeOut = TimeSpan.FromSeconds(5),
};
base.ChildStrategies.Add(strategy);
Задача - вход на быстром рынке (пробой пика), если не получается - отмена сигнала.
Результат таков:
A$ 22.08.2011 16:11:49.452 Стратегия запущена.
A$ 22.08.2011 16:11:49.460 Processing history... (this might take some time).
A$ 22.08.2011 16:12:03.414 History is processed.
A$ 22.08.2011 16:12:03.415 Beginning core cycle.
A$ 22.08.2011 16:12:35.487 [>>>TRADE<<<] ENTER SHORT...
A$ 22.08.2011 16:12:35.502 [MQS] Стратегия запущена.
A$ 22.08.2011 16:12:35.510 [MQS] Стратегия останавливается.
A$ 22.08.2011 16:12:35.512 [MQS] Заканчиваем котирование с неисполненным объемом равный 1.
A$ 22.08.2011 16:12:35.513 [MQS] Заканчиваем котирование с неисполненным объемом равный 1.
A$ 22.08.2011 16:12:35.516 [MQS] Стратегия остановлена.
A$ 22.08.2011 16:13:01.668 Стратегия останавливается.
A$ 22.08.2011 16:13:01.669 Стратегия остановлена.
Пробовал ставить FromMilliseconds(5000), FromMinute(0.1) - результат такой же. Стратегия выходит сразу же.
Исправлено. Спасибо за фидбэк.
Будет в 3.2.10.
P.S. На будущее - большая просьба создавать новый топик для нового найденного бага.