Ошибка при добавлении рыночной заявки в стратегию
S# 1.8
var order = base.CreateOrder(direction, /
*base.Security.GetMarketPrice(direction, MarketPriceTypes.Following)*/
0, base.Volume);
order.Type = OrderTypes.Market;
// регистрируем ее (обычным способом лимитированной заявкой)
base.Trader.RegisterOrder(order);
// добавляем зарегистрированную заявку в стратегию
base.AddOrder(order);
---------------------------
System.ArgumentOutOfRangeException: Неправильное значение для
ожидаемой цены.
Имя параметра: estimatedPrice
Фактическое значение было 0.
в Ecng.Trading.Algo.BaseSlippageManager. ..ctor(Order , Double )
в Ecng.Trading.Algo.BaseSlippageManager. . (Order )
в Ecng.Collections.CollectionHelper.SafeAdd[K,V](IDictionary`2
dictionary, K key, Func`2 handler)
в Ecng.Trading.Algo.BaseSlippageManager.OnNewOrder(Order order)
в System.Action`1.Invoke(T obj)
в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)
в Ecng.Trading.Algo.Strategy.AddOrder(Order order)
в SampleSMA.Sma4Strategy.OnProcess() в C:\MyWorks
\Quik5\StockSharp_1.8\Sources\SMA4\SmaStrategy.cs:строка 214
в Ecng.Trading.Algo.Strategy. ()
---------------------------
ОК
---------------------------