Проблема с Unit для QuikOrderConditionTypes.TakeProfitStopLimit

Проблема с Unit для QuikOrderConditionTypes.TakeProfitStopLimit
Atom
8/6/2017
Виктор


При создании новой заявки TakeProfitStopLimit для Quik задаю Offset = new Unit(0, UnitTypes.Absolute ) и Spread = new Unit(0, UnitTypes.Absolute), но почему то заявка регистрируется только с целым значением Unit, а с дробным Значением (от 0 до 1) не хочет ни в какую. Может кто то решил данную проблему.

  :::spoiler
  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
            },

        };



Thanks:




Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy