Столкнулся с проблемой выставления стоп заявки типа TakeProfitStopLimit. Нужно чтоб при достижении тейка или стопа заявка исполнялась по рынку. Описал следующим образом. Программа ошибку никакую не выдает, но и стоп заявка в квике не выставляется. var stoporder = new Order { Security = security, Portfolio = portfolio, Price = 0, Type = OrderTypes.Conditional, Volume = vol, ExpiryDate = DateTime.MaxValue, Direction = (Sides)1, Condition = new QuikOrderCondition { Type = QuikOrderConditionTypes.TakeProfitStopLimit, StopPrice = takeProfitPrice, StopLimitPrice = stopLossActivationPrice, Offset = new Unit(0), Spread = new Unit(0), },
};
При изменении значения Price с 0 на другое значение, к примеру на takeProfitPrice или stopLossActivationPrice заявка выставляется
评论 (2)
登录 或 创建账户, 登录或注册以发表评论
Разобрался. Если кому на будущее понадобится var stoporder = new Order { Security = security, Portfolio = portfolio, Type = OrderTypes.Conditional, Volume = vol, ExpiryDate = DateTime.MaxValue, Direction = (Sides)1, Condition = new QuikOrderCondition { Type = QuikOrderConditionTypes.TakeProfitStopLimit, StopPrice = takeProfitPrice, StopLimitPrice = stopLossActivationPrice, Offset = new Unit(0), Spread = new Unit(0), IsMarketStopLimit = true, IsMarketTakeProfit = true },
};
Добрый день! Пример еще рабочий, в последней версии стокшарпа и квика все работает?