Выставление стоп заявки


Выставление стоп заявки
Atom
7/13/2017


Столкнулся с проблемой выставления стоп заявки типа 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 заявка выставляется


klim95vlad

Avatar
Date: 7/13/2017
Reply


Разобрался. Если кому на будущее понадобится
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
},

};
Thanks: Николай_Флёров

Sumrak

Avatar
Date: 4/6/2021
Reply


Добрый день! Пример еще рабочий, в последней версии стокшарпа и квика все работает?
Thanks:


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

loading
clippy