QuikOrderCondition

StockSharp.Fix.Quik.Lua

Condição de ordem específica para Quik.

Herda de: OrderCondition

Implementa: IStopLossOrderCondition, ITakeProfitOrderCondition, IRepoOrderCondition, INtmOrderCondition

Construtores

QuikOrderCondition
public QuikOrderCondition()
quikOrderCondition = QuikOrderCondition()

Criar QuikOrderCondition.

Propriedades

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

A condição é verificada apenas durante o intervalo de tempo especificado (se , não verificar). Usado para os tipos de ordem "Take-lucture e stop-limit" e "Take-luc and stop-limit by order".

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

Identificador de ordem condicional.

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

A execução parcial é tida em conta. A ordem "em execução" será ativada após execução parcial da ordem condicional ConditionOrderId. Se (ou ), a ordem "em execução" é ativada somente após execução completa da ordem condicional ConditionOrderId.

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

- Lado condicional.

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

Use o volume executado da ordem condicional como a quantidade da ordem de paragem colocada. O número de instrumentos na ordem "em execução" é retirado do volume executado da ordem condicional ConditionOrderId. Se (ou ), o volume de ordem é explicitamente especificado em OrderVolume.

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

Execute uma ordem de "Stop-limit" a preço de mercado.

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

Execute uma ordem "Take-profit" a preço 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

Cancelar a ordem de paragem após execução parcial da ordem de limite ligada.

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

Preço da ordem de limite ligada.

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

Informação para ordens negociadas do modo de comércio.

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

Valor compensado do máximo (mínimo) do último preço de comércio.

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

Identificador do instrumento para ordens de paragem com uma condição baseada noutro instrumento.

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

Informação para ordens REPO\REPO-M.

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

Valor de propagação protectora.

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

Preço limite de paragem. Semelhante a StopPrice, mas usado apenas para o tipo de ordem "Take-lucrative and stop-limit".

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

Parar o preço que define a condição de ativação da ordem de parada. Por exemplo, para as ordens do tipo "Parar o preço por outro instrumento", a condição se parece com: "Se preço <=" (or ">=") e significa execução quando o último preço de troca para o outro instrumento cruza o valor especificado.

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

Condições de stop-preço. Usado para pedidos do tipo "Stop price by outro instrumento".

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

Tipo de ordem de paragem.