QuikOrderCondition
Условия заказа, специфичные для Quik.
Наследует: OrderCondition
Реализует: IStopLossOrderCondition, ITakeProfitOrderCondition, IRepoOrderCondition, INtmOrderCondition
Конструкторы
public QuikOrderCondition()
quikOrderCondition = QuikOrderCondition()
Создайте QuikOrderCondition.
Свойства
public ValueTuple<DateTime, DateTime> ActiveTime { get; set; }
value = quikOrderCondition.ActiveTime
quikOrderCondition.ActiveTime = value
Условие проверяется только в течение указанного временного интервала (если , не проверяют). Используется для заказов типов "Возьмите-прибыль и стоп-лимит" и "Возьмите-прибыль и стоп-лимит по заказу".
public long? ConditionOrderId { get; set; }
value = quikOrderCondition.ConditionOrderId
quikOrderCondition.ConditionOrderId = value
Идентификатор условного порядка.
public bool? ConditionOrderPartiallyMatched { get; set; }
value = quikOrderCondition.ConditionOrderPartiallyMatched
quikOrderCondition.ConditionOrderPartiallyMatched = value
Приказ "О выполнении" будет активирован при частичном исполнении условного приказа ConditionOrderId. Если (или ), то приказ "О выполнении" активирован только при полном исполнении условного приказа ConditionOrderId.
public Sides? ConditionOrderSide { get; set; }
value = quikOrderCondition.ConditionOrderSide
quikOrderCondition.ConditionOrderSide = value
Условный заказ стороны.
public bool? ConditionOrderUseMatchedBalance { get; set; }
value = quikOrderCondition.ConditionOrderUseMatchedBalance
quikOrderCondition.ConditionOrderUseMatchedBalance = value
Использовать выполненный объем условного заказа в качестве количества размещенного стоп-ордера.Количество инструментов в заказе "на исполнение" взято из исполненного объема условного заказа ConditionOrderId. Если (или ), объем заказа прямо указан в OrderVolume.
public bool? IsMarketStopLimit { get; set; }
value = quikOrderCondition.IsMarketStopLimit
quikOrderCondition.IsMarketStopLimit = value
Выполнить ордер «Стоп-лимит» по рыночной цене.
public bool? IsMarketTakeProfit { get; set; }
value = quikOrderCondition.IsMarketTakeProfit
quikOrderCondition.IsMarketTakeProfit = value
Выполнять заказ «Take-profit» по рыночной цене.
public bool IsNtm { get; set; }
value = quikOrderCondition.IsNtm
quikOrderCondition.IsNtm = value
НТМ.
public bool IsRepo { get; set; }
value = quikOrderCondition.IsRepo
quikOrderCondition.IsRepo = value
РЕПО.
public bool? LinkedOrderCancel { get; set; }
value = quikOrderCondition.LinkedOrderCancel
quikOrderCondition.LinkedOrderCancel = value
Отменить стоп-ордер при частичном выполнении связанного лимитного ордера.
public decimal? LinkedOrderPrice { get; set; }
value = quikOrderCondition.LinkedOrderPrice
quikOrderCondition.LinkedOrderPrice = value
Цена связанного лимитного ордера.
public NtmOrderInfo NtmInfo { get; set; }
value = quikOrderCondition.NtmInfo
quikOrderCondition.NtmInfo = value
Информация для согласованных торговых режимов.
public Unit Offset { get; set; }
value = quikOrderCondition.Offset
quikOrderCondition.Offset = value
Смещение стоимости от максимума (минимума) последней торговой цены.
public SecurityId? OtherSecurityId { get; set; }
value = quikOrderCondition.OtherSecurityId
quikOrderCondition.OtherSecurityId = value
Идентификатор остановки для ордеров с условием, основанным на другом инструменте.
public RepoOrderInfo RepoInfo { get; set; }
value = quikOrderCondition.RepoInfo
quikOrderCondition.RepoInfo = value
Информация для заявок РЕПО\РЕПО-М.
public Unit Spread { get; set; }
value = quikOrderCondition.Spread
quikOrderCondition.Spread = value
Защитная спред-ценность.
public decimal? StopLimitPrice { get; set; }
value = quikOrderCondition.StopLimitPrice
quikOrderCondition.StopLimitPrice = value
Стоп-лимит цена. Аналогично StopPrice, но используется только для заказа типа "Take-profit and stop-limit".
public decimal? StopPrice { get; set; }
value = quikOrderCondition.StopPrice
quikOrderCondition.StopPrice = value
Стоп-цена, определяющая условие активации стоп-ордера. Например, для ордеров типа «Стоп-цена другим инструментом» условие выглядит так: «Если цена <=" (or ">=» и означает исполнение, когда последняя торговая цена для другого инструмента пересекает указанное значение.
public QuikStopPriceConditions? StopPriceCondition { get; set; }
value = quikOrderCondition.StopPriceCondition
quikOrderCondition.StopPriceCondition = value
Условие стоп-цены. Используется для заказов типа "стоп-цена другим инструментом".
public QuikOrderConditionTypes? Type { get; set; }
value = quikOrderCondition.Type
quikOrderCondition.Type = value
Тип стоп-ордера.