QuikOrderCondition

StockSharp.Fix.Quik.Lua

Condiciones de pedido específicas para Quik.

Hereda de: OrderCondition

Implementa: IStopLossOrderCondition, ITakeProfitOrderCondition, IRepoOrderCondition, INtmOrderCondition

Constructores

QuikOrderCondition
public QuikOrderCondition()
quikOrderCondition = QuikOrderCondition()

Crear QuikOrderCondition@.

Propiedades

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

La condición se verifica sólo durante el intervalo de tiempo especificado (si , no comprobar). Se utiliza para tipos de pedidos "Take-profit and stop-limit" y "Take-profit and stop-limit by order".

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

Identificador de orden condicional.

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

La ejecución parcial se tiene en cuenta. La orden "en ejecución" se activará en la ejecución parcial de la orden condicional ConditionOrderId. Si (o), la orden "en ejecución" se activa sólo cuando se ejecute la orden condicional ConditionOrderId.

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

Un lado de orden condicional.

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

Utilice el volumen ejecutado de la orden condicional como la cantidad de la orden de parada colocada. El número de instrumentos en la orden "en ejecución" se toma del volumen ejecutado de la orden condicional ConditionOrderId. Si (o), el volumen de pedido se especifica explícitamente en OrderVolume.

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

Ejecute una orden "Detener límite" a precio de mercado.

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

Ejecute una orden de "Take-profit" a precio de mercado.

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

NTM.

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

REPO.

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

Cancele la orden de parada en ejecución parcial de la orden límite vinculada.

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

Precio del orden límite vinculado.

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

Información para las órdenes del Modo de Comercio Negociado.

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

Valor desactivado del máximo (mínimo) del último precio comercial.

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

Identificador de instrumentos para órdenes de parada con una condición basada en otro instrumento.

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

Información para las órdenes de REPO\REPO-M.

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

Valor de propagación protector.

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

Precio de alto límite. Similar a StopPrice@, pero utilizado sólo para el tipo de pedido "Take-profit and stop-limit".

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

Detener precio que define la condición de activación de la orden de parada. Por ejemplo, para pedidos de tipo "Detener precio por otro instrumento", la condición parece: "Si precio <=" (or ">=") y significa ejecución cuando el último precio comercial para el otro instrumento cruza el valor especificado.

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

Condiciones de precio alto. Se utiliza para pedidos de tipo "Detener precio por otro instrumento".

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

Tipo de orden de parada.