QuikOrderCondition
Condição de ordem específica para Quik.
Herda de: OrderCondition
Implementa: IStopLossOrderCondition, ITakeProfitOrderCondition, IRepoOrderCondition, INtmOrderCondition
Construtores
public QuikOrderCondition()
quikOrderCondition = QuikOrderCondition()
Criar QuikOrderCondition.
Propriedades
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".
public long? ConditionOrderId { get; set; }
value = quikOrderCondition.ConditionOrderId
quikOrderCondition.ConditionOrderId = value
Identificador de ordem condicional.
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.
public Sides? ConditionOrderSide { get; set; }
value = quikOrderCondition.ConditionOrderSide
quikOrderCondition.ConditionOrderSide = value
- Lado condicional.
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.
public bool? IsMarketStopLimit { get; set; }
value = quikOrderCondition.IsMarketStopLimit
quikOrderCondition.IsMarketStopLimit = value
Execute uma ordem de "Stop-limit" a preço de mercado.
public bool? IsMarketTakeProfit { get; set; }
value = quikOrderCondition.IsMarketTakeProfit
quikOrderCondition.IsMarketTakeProfit = value
Execute uma ordem "Take-profit" a preço de mercado.
public bool IsNtm { get; set; }
value = quikOrderCondition.IsNtm
quikOrderCondition.IsNtm = value
NTM.
public bool IsRepo { get; set; }
value = quikOrderCondition.IsRepo
quikOrderCondition.IsRepo = value
REPO.
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.
public decimal? LinkedOrderPrice { get; set; }
value = quikOrderCondition.LinkedOrderPrice
quikOrderCondition.LinkedOrderPrice = value
Preço da ordem de limite ligada.
public NtmOrderInfo NtmInfo { get; set; }
value = quikOrderCondition.NtmInfo
quikOrderCondition.NtmInfo = value
Informação para ordens negociadas do modo de comércio.
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.
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.
public RepoOrderInfo RepoInfo { get; set; }
value = quikOrderCondition.RepoInfo
quikOrderCondition.RepoInfo = value
Informação para ordens REPO\REPO-M.
public Unit Spread { get; set; }
value = quikOrderCondition.Spread
quikOrderCondition.Spread = value
Valor de propagação protectora.
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".
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.
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".
public QuikOrderConditionTypes? Type { get; set; }
value = quikOrderCondition.Type
quikOrderCondition.Type = value
Tipo de ordem de paragem.