Проблема с Unit для QuikOrderConditionTypes.TakeProfitStopLimit
При создании новой заявки TakeProfitStopLimit для Quik задаю Offset = new Unit(0, UnitTypes.Absolute ) и Spread = new Unit(0, UnitTypes.Absolute), но почему то заявка регистрируется только с целым значением Unit, а с дробным Значением (от 0 до 1) не хочет ни в какую. Может кто то решил данную проблему.
var Takestoporder = new Order
{
Security = Security,
Portfolio = Portfolio,
Type = OrderTypes.Conditional,
Price = price - (decimal)(Security.StepPrice * (15)),
Volume = myTrade.Trade.Volume,
Direction = Sides.Sell,
Condition = new QuikOrderCondition
{
Type = QuikOrderConditionTypes.TakeProfitStopLimit,
StopPrice = myTrade.Trade.Price + (decimal)(Security.StepPrice * 10),
StopLimitPrice = myTrade.Trade.Price - (decimal)(Security.StepPrice * 10),
Offset = new Unit(0, UnitTypes.Absolute ),
Spread = new Unit(0, UnitTypes.Absolute),
IsMarketStopLimit = false,
IsMarketTakeProfit = false
},
};