Столкнулся с проблемой выставления стоп заявки типа 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 заявка выставляется
Kommentare (2)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Разобрался. Если кому на будущее понадобится 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 },
};
Добрый день! Пример еще рабочий, в последней версии стокшарпа и квика все работает?