← Atrás

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

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

¿Le resultó útil este tema?

Compartir tema

Comentarios (2)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

klim95vlad
klim95vlad Autor

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

};

Николай_Флёров
Sumrak
Sumrak

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