QuikOrderCondition

StockSharp.Fix.Quik.Lua

Условия заказа, специфичные для Quik.

Наследует: OrderCondition

Реализует: IStopLossOrderCondition, ITakeProfitOrderCondition, IRepoOrderCondition, INtmOrderCondition

Конструкторы

QuikOrderCondition
public QuikOrderCondition()
quikOrderCondition = QuikOrderCondition()

Создайте QuikOrderCondition.

Свойства

ActiveTime
public ValueTuple<DateTime, DateTime> ActiveTime { get; set; }
value = quikOrderCondition.ActiveTime
quikOrderCondition.ActiveTime = value

Условие проверяется только в течение указанного временного интервала (если , не проверяют). Используется для заказов типов "Возьмите-прибыль и стоп-лимит" и "Возьмите-прибыль и стоп-лимит по заказу".

ConditionOrderId
public long? ConditionOrderId { get; set; }
value = quikOrderCondition.ConditionOrderId
quikOrderCondition.ConditionOrderId = value

Идентификатор условного порядка.

ConditionOrderPartiallyMatched
public bool? ConditionOrderPartiallyMatched { get; set; }
value = quikOrderCondition.ConditionOrderPartiallyMatched
quikOrderCondition.ConditionOrderPartiallyMatched = value

Приказ "О выполнении" будет активирован при частичном исполнении условного приказа ConditionOrderId. Если (или ), то приказ "О выполнении" активирован только при полном исполнении условного приказа ConditionOrderId.

ConditionOrderSide
public Sides? ConditionOrderSide { get; set; }
value = quikOrderCondition.ConditionOrderSide
quikOrderCondition.ConditionOrderSide = value

Условный заказ стороны.

ConditionOrderUseMatchedBalance
public bool? ConditionOrderUseMatchedBalance { get; set; }
value = quikOrderCondition.ConditionOrderUseMatchedBalance
quikOrderCondition.ConditionOrderUseMatchedBalance = value

Использовать выполненный объем условного заказа в качестве количества размещенного стоп-ордера.Количество инструментов в заказе "на исполнение" взято из исполненного объема условного заказа ConditionOrderId. Если (или ), объем заказа прямо указан в OrderVolume.

IsMarketStopLimit
public bool? IsMarketStopLimit { get; set; }
value = quikOrderCondition.IsMarketStopLimit
quikOrderCondition.IsMarketStopLimit = value

Выполнить ордер «Стоп-лимит» по рыночной цене.

IsMarketTakeProfit
public bool? IsMarketTakeProfit { get; set; }
value = quikOrderCondition.IsMarketTakeProfit
quikOrderCondition.IsMarketTakeProfit = value

Выполнять заказ «Take-profit» по рыночной цене.

IsNtm
public bool IsNtm { get; set; }
value = quikOrderCondition.IsNtm
quikOrderCondition.IsNtm = value

НТМ.

IsRepo
public bool IsRepo { get; set; }
value = quikOrderCondition.IsRepo
quikOrderCondition.IsRepo = value

РЕПО.

LinkedOrderCancel
public bool? LinkedOrderCancel { get; set; }
value = quikOrderCondition.LinkedOrderCancel
quikOrderCondition.LinkedOrderCancel = value

Отменить стоп-ордер при частичном выполнении связанного лимитного ордера.

LinkedOrderPrice
public decimal? LinkedOrderPrice { get; set; }
value = quikOrderCondition.LinkedOrderPrice
quikOrderCondition.LinkedOrderPrice = value

Цена связанного лимитного ордера.

NtmInfo
public NtmOrderInfo NtmInfo { get; set; }
value = quikOrderCondition.NtmInfo
quikOrderCondition.NtmInfo = value

Информация для согласованных торговых режимов.

Offset
public Unit Offset { get; set; }
value = quikOrderCondition.Offset
quikOrderCondition.Offset = value

Смещение стоимости от максимума (минимума) последней торговой цены.

OtherSecurityId
public SecurityId? OtherSecurityId { get; set; }
value = quikOrderCondition.OtherSecurityId
quikOrderCondition.OtherSecurityId = value

Идентификатор остановки для ордеров с условием, основанным на другом инструменте.

RepoInfo
public RepoOrderInfo RepoInfo { get; set; }
value = quikOrderCondition.RepoInfo
quikOrderCondition.RepoInfo = value

Информация для заявок РЕПО\РЕПО-М.

Spread
public Unit Spread { get; set; }
value = quikOrderCondition.Spread
quikOrderCondition.Spread = value

Защитная спред-ценность.

StopLimitPrice
public decimal? StopLimitPrice { get; set; }
value = quikOrderCondition.StopLimitPrice
quikOrderCondition.StopLimitPrice = value

Стоп-лимит цена. Аналогично StopPrice, но используется только для заказа типа "Take-profit and stop-limit".

StopPrice
public decimal? StopPrice { get; set; }
value = quikOrderCondition.StopPrice
quikOrderCondition.StopPrice = value

Стоп-цена, определяющая условие активации стоп-ордера. Например, для ордеров типа «Стоп-цена другим инструментом» условие выглядит так: «Если цена <=" (or ">=» и означает исполнение, когда последняя торговая цена для другого инструмента пересекает указанное значение.

StopPriceCondition
public QuikStopPriceConditions? StopPriceCondition { get; set; }
value = quikOrderCondition.StopPriceCondition
quikOrderCondition.StopPriceCondition = value

Условие стоп-цены. Используется для заказов типа "стоп-цена другим инструментом".

Type
public QuikOrderConditionTypes? Type { get; set; }
value = quikOrderCondition.Type
quikOrderCondition.Type = value

Тип стоп-ордера.