InteractiveBrokersOrderCondition
InteractiveBrokers order condition.
Herda de: OrderCondition
Implementa: IStopLossOrderCondition
Construtores
public InteractiveBrokersOrderCondition()
interactiveBrokersOrderCondition = InteractiveBrokersOrderCondition()
Inicializa uma nova instância do InteractiveBrokersOrderCondition.
Propriedades
public ActiveCondition Active { get; }
value = interactiveBrokersOrderCondition.Active
Condição para ordens GTC.
public int? AdjustableTrailingUnit { get; set; }
value = interactiveBrokersOrderCondition.AdjustableTrailingUnit
interactiveBrokersOrderCondition.AdjustableTrailingUnit = value
Ordens de paragem ajustadas: especifica onde a unidade de seguimento é uma quantidade (configurada em 0) ou uma percentagem (configurada em 1).
public string AdjustedOrderType { get; set; }
value = interactiveBrokersOrderCondition.AdjustedOrderType
interactiveBrokersOrderCondition.AdjustedOrderType = value
Ordens de paragem ajustadas: a ordem-mãe será ajustada ao tipo indicado quando o preço de desencadeamento ajustado for penetrado.
public decimal? AdjustedStopLimitPrice { get; set; }
value = interactiveBrokersOrderCondition.AdjustedStopLimitPrice
interactiveBrokersOrderCondition.AdjustedStopLimitPrice = value
Ordens de paragem ajustadas: especifica o preço limite de paragem do pai ajustado (STPL LMT).
public decimal? AdjustedStopPrice { get; set; }
value = interactiveBrokersOrderCondition.AdjustedStopPrice
interactiveBrokersOrderCondition.AdjustedStopPrice = value
Ordens de paragem ajustadas: especifica o preço de paragem do pai ajustado (STP).
public decimal? AdjustedTrailingAmount { get; set; }
value = interactiveBrokersOrderCondition.AdjustedTrailingAmount
interactiveBrokersOrderCondition.AdjustedTrailingAmount = value
Ordens de Parada Ajustadas: especifica a quantidade de rascunhos do pai ajustado (TRAIL).
public string AdvancedErrorOverride { get; set; }
value = interactiveBrokersOrderCondition.AdvancedErrorOverride
interactiveBrokersOrderCondition.AdvancedErrorOverride = value
Aceita uma lista com parâmetros obtidos de advancedOrderRejectJson.
public AgentDescriptions? Agent { get; set; }
value = interactiveBrokersOrderCondition.Agent
interactiveBrokersOrderCondition.Agent = value
Identificação do operador.
public AlgoCondition Algo { get; }
value = interactiveBrokersOrderCondition.Algo
Condição para as ordens de algo.
public string AlgoId { get; set; }
value = interactiveBrokersOrderCondition.AlgoId
interactiveBrokersOrderCondition.AlgoId = value
Identificação do algoritmo.
public bool? AllOrNone { get; set; }
value = interactiveBrokersOrderCondition.AllOrNone
interactiveBrokersOrderCondition.AllOrNone = value
Aguarde o volume necessário para aparecer.
public AuctionStrategies? AuctionStrategy { get; set; }
value = interactiveBrokersOrderCondition.AuctionStrategy
interactiveBrokersOrderCondition.AuctionStrategy = value
Troca.
public string AutoCancelDate { get; set; }
value = interactiveBrokersOrderCondition.AutoCancelDate
interactiveBrokersOrderCondition.AutoCancelDate = value
Data de cancelamento automático.
public bool? AutoCancelParent { get; set; }
value = interactiveBrokersOrderCondition.AutoCancelParent
interactiveBrokersOrderCondition.AutoCancelParent = value
Cancelar automaticamente o pai.
public string BondAccruedInterest { get; set; }
value = interactiveBrokersOrderCondition.BondAccruedInterest
interactiveBrokersOrderCondition.BondAccruedInterest = value
Juros corridos de obrigações.
public decimal? CashQty { get; set; }
value = interactiveBrokersOrderCondition.CashQty
interactiveBrokersOrderCondition.CashQty = value
A quantidade de dinheiro nativo.
public ClearingCondition Clearing { get; }
value = interactiveBrokersOrderCondition.Clearing
Condição para a informação de compensação.
public ComboCondition Combo { get; }
value = interactiveBrokersOrderCondition.Combo
Configuração das ordens EFP.
public decimal? CompeteAgainstBestOffset { get; set; }
value = interactiveBrokersOrderCondition.CompeteAgainstBestOffset
interactiveBrokersOrderCondition.CompeteAgainstBestOffset = value
Especifica o deslocamento O ponto médio que será aplicado à ordem.
public bool ConditionsCancelOrder { get; set; }
value = interactiveBrokersOrderCondition.ConditionsCancelOrder
interactiveBrokersOrderCondition.ConditionsCancelOrder = value
As condições podem determinar se uma ordem deve ser ativa ou cancelada.
public bool ConditionsIgnoreRth { get; set; }
value = interactiveBrokersOrderCondition.ConditionsIgnoreRth
interactiveBrokersOrderCondition.ConditionsIgnoreRth = value
Indica se as condições também serão válidas fora das Horas de Negociação Regulares.
public string CustomerAccount { get; set; }
value = interactiveBrokersOrderCondition.CustomerAccount
interactiveBrokersOrderCondition.CustomerAccount = value
Conta de cliente.
public decimal? Delta { get; set; }
value = interactiveBrokersOrderCondition.Delta
interactiveBrokersOrderCondition.Delta = value
Delta de ativos subjacentes.
public bool DiscretionaryUpToLimitPrice { get; set; }
value = interactiveBrokersOrderCondition.DiscretionaryUpToLimitPrice
interactiveBrokersOrderCondition.DiscretionaryUpToLimitPrice = value
Converter ordem do tipo 'Primary Peg' para 'D-Peg'.
public bool DontUseAutoPriceForHedge { get; set; }
value = interactiveBrokersOrderCondition.DontUseAutoPriceForHedge
interactiveBrokersOrderCondition.DontUseAutoPriceForHedge = value
Não use o preço automático para a cobertura
public int? Duration { get; set; }
value = interactiveBrokersOrderCondition.Duration
interactiveBrokersOrderCondition.Duration = value
Duração.
public ExtendedOrderTypes? ExtendedType { get; set; }
value = interactiveBrokersOrderCondition.ExtendedType
interactiveBrokersOrderCondition.ExtendedType = value
Condição prolongada.
public string ExternalUserId { get; set; }
value = interactiveBrokersOrderCondition.ExternalUserId
interactiveBrokersOrderCondition.ExternalUserId = value
ID do Usuário Externo.
public string ExtOperator { get; set; }
value = interactiveBrokersOrderCondition.ExtOperator
interactiveBrokersOrderCondition.ExtOperator = value
Atributo regulatório que se aplica a todas as Bolsas de Mercadorias (Futures) dos EUA, desde que permita ao cliente cumprir as Regras CFTC Tag 50.
public IEnumerable<ExtraOrderCondition> ExtraConditions { get; set; }
value = interactiveBrokersOrderCondition.ExtraConditions
interactiveBrokersOrderCondition.ExtraConditions = value
Condições adicionais.
public FinancialAdvisorCondition FinancialAdvisor { get; }
value = interactiveBrokersOrderCondition.FinancialAdvisor
Configurações para cálculo automático do volume de ordem.
public DateTime? GoodAfterTime { get; set; }
value = interactiveBrokersOrderCondition.GoodAfterTime
interactiveBrokersOrderCondition.GoodAfterTime = value
Activar após o tempo determinado.
public HedgeCondition Hedge { get; }
value = interactiveBrokersOrderCondition.Hedge
Condição para ordens de cobertura.
public bool? Hidden { get; set; }
value = interactiveBrokersOrderCondition.Hidden
interactiveBrokersOrderCondition.Hidden = value
Esconder a ordem em profundidade do mercado.
public bool? ImbalanceOnly { get; set; }
value = interactiveBrokersOrderCondition.ImbalanceOnly
interactiveBrokersOrderCondition.ImbalanceOnly = value
Só o desequilíbrio.
public bool? IsMarketOnOpen { get; set; }
value = interactiveBrokersOrderCondition.IsMarketOnOpen
interactiveBrokersOrderCondition.IsMarketOnOpen = value
Na abertura de negociação.
public bool IsOmsContainer { get; set; }
value = interactiveBrokersOrderCondition.IsOmsContainer
interactiveBrokersOrderCondition.IsOmsContainer = value
Crie tickets a partir de pedidos de API quando TWS é usado como um OMS.
public bool? IsOpenOrClose { get; set; }
value = interactiveBrokersOrderCondition.IsOpenOrClose
interactiveBrokersOrderCondition.IsOpenOrClose = value
É a ordem de abertura ou de encerramento.
public bool IsOptionsExercise { get; set; }
value = interactiveBrokersOrderCondition.IsOptionsExercise
interactiveBrokersOrderCondition.IsOptionsExercise = value
Exercite a opção.
public bool IsOptionsOverride { get; set; }
value = interactiveBrokersOrderCondition.IsOptionsOverride
interactiveBrokersOrderCondition.IsOptionsOverride = value
Substituir acção.
public bool? IsPeggedChangeAmountDecrease { get; set; }
value = interactiveBrokersOrderCondition.IsPeggedChangeAmountDecrease
interactiveBrokersOrderCondition.IsPeggedChangeAmountDecrease = value
Ordens de ponto de referência: indica se o preço da ordem deve aumentar ou diminuir.
public decimal? LimitPriceOffset { get; set; }
value = interactiveBrokersOrderCondition.LimitPriceOffset
interactiveBrokersOrderCondition.LimitPriceOffset = value
public int? ManualOrderIndicator { get; set; }
value = interactiveBrokersOrderCondition.ManualOrderIndicator
interactiveBrokersOrderCondition.ManualOrderIndicator = value
Indicador de ordem manual.
public DateTime? ManualOrderTime { get; set; }
value = interactiveBrokersOrderCondition.ManualOrderTime
interactiveBrokersOrderCondition.ManualOrderTime = value
Usado por corretores e consultores ao entrar, modificar ou cancelar manualmente as ordens na direção de um cliente.
public decimal? MidOffsetAtHalf { get; set; }
value = interactiveBrokersOrderCondition.MidOffsetAtHalf
interactiveBrokersOrderCondition.MidOffsetAtHalf = value
Este deslocamento é aplicado quando o spread é um número ímpar de centavos de largura. Este deslocamento deve ser em incrementos de meio centavo.
public decimal? MidOffsetAtWhole { get; set; }
value = interactiveBrokersOrderCondition.MidOffsetAtWhole
interactiveBrokersOrderCondition.MidOffsetAtWhole = value
Este deslocamento é aplicado quando o spread é um número par de centavos de largura. Este deslocamento deve ser em incrementos de centavo inteiros ou zero.
public string Mifid2DecisionAlgo { get; set; }
value = interactiveBrokersOrderCondition.Mifid2DecisionAlgo
interactiveBrokersOrderCondition.Mifid2DecisionAlgo = value
Identifica o algoritmo responsável pelas decisões de investimento na empresa. As ordens cobertas em MiFID 2 devem incluir tanto Mifid2DecisionMaker@ ou Mifid2DecisionAlgo@, mas não podem ter ambas.
public string Mifid2DecisionMaker { get; set; }
value = interactiveBrokersOrderCondition.Mifid2DecisionMaker
interactiveBrokersOrderCondition.Mifid2DecisionMaker = value
Identifica uma pessoa como responsável pelas decisões de investimento dentro da empresa. As ordens cobertas por MiFID 2 (Markets in Financial Instruments Diretion 2) devem incluir Mifid2DecisionMaker@ ou Mifid2DecisionAlgo@ field (mas não ambos).
public string Mifid2ExecutionAlgo { get; set; }
value = interactiveBrokersOrderCondition.Mifid2ExecutionAlgo
interactiveBrokersOrderCondition.Mifid2ExecutionAlgo = value
Para MiFID2 reportando: identifica o algoritmo responsável pela execução de uma transação dentro da empresa.
public string Mifid2ExecutionTrader { get; set; }
value = interactiveBrokersOrderCondition.Mifid2ExecutionTrader
interactiveBrokersOrderCondition.Mifid2ExecutionTrader = value
Para MiFID 2 reportando: identifica uma pessoa como a parte responsável pela execução de uma transação dentro da empresa.
public int? MinCompeteSize { get; set; }
value = interactiveBrokersOrderCondition.MinCompeteSize
interactiveBrokersOrderCondition.MinCompeteSize = value
Define o tamanho mínimo para competir.
public int? MinTradeQty { get; set; }
value = interactiveBrokersOrderCondition.MinTradeQty
interactiveBrokersOrderCondition.MinTradeQty = value
Define a quantidade mínima de comércio a preencher.
public IEnumerable<Tuple<string, string>> MiscOptions { get; set; }
value = interactiveBrokersOrderCondition.MiscOptions
interactiveBrokersOrderCondition.MiscOptions = value
Parâmetros adicionais.
public OcaCondition Oca { get; }
value = interactiveBrokersOrderCondition.Oca
Configurações OCA (One-Cancels All).
public OrderOrigins? Origin { get; set; }
value = interactiveBrokersOrderCondition.Origin
interactiveBrokersOrderCondition.Origin = value
- Enviado.
public bool? OutsideRth { get; set; }
value = interactiveBrokersOrderCondition.OutsideRth
interactiveBrokersOrderCondition.OutsideRth = value
Permitir ativar uma ordem de parada fora do tempo de negociação.
public bool? OverridePercentageConstraints { get; set; }
value = interactiveBrokersOrderCondition.OverridePercentageConstraints
interactiveBrokersOrderCondition.OverridePercentageConstraints = value
Cancelar pedidos com preço errado.
public int? ParentId { get; set; }
value = interactiveBrokersOrderCondition.ParentId
interactiveBrokersOrderCondition.ParentId = value
Identificação da ordem dos pais.
public long? ParentPermId { get; set; }
value = interactiveBrokersOrderCondition.ParentPermId
interactiveBrokersOrderCondition.ParentPermId = value
ID permanente dos pais.
public decimal? PeggedChangeAmount { get; set; }
value = interactiveBrokersOrderCondition.PeggedChangeAmount
interactiveBrokersOrderCondition.PeggedChangeAmount = value
Ordens de acordo com o valor: montante pelo qual o preço da ordem deve ser movido.
public decimal? PercentOffset { get; set; }
value = interactiveBrokersOrderCondition.PercentOffset
interactiveBrokersOrderCondition.PercentOffset = value
A mudança no preço para o tipo de ordem Relativo.
public int? PostToAts { get; set; }
value = interactiveBrokersOrderCondition.PostToAts
interactiveBrokersOrderCondition.PostToAts = value
Reencaminhar para SMART para ordens IBKR ATS.
public bool? ProfessionalCustomer { get; set; }
value = interactiveBrokersOrderCondition.ProfessionalCustomer
interactiveBrokersOrderCondition.ProfessionalCustomer = value
Cliente profissional.
public bool? RandomizePrice { get; set; }
value = interactiveBrokersOrderCondition.RandomizePrice
interactiveBrokersOrderCondition.RandomizePrice = value
Randomizar os preços.
public bool? RandomizeSize { get; set; }
value = interactiveBrokersOrderCondition.RandomizeSize
interactiveBrokersOrderCondition.RandomizeSize = value
Randomizar tamanho.
public decimal? ReferenceChangeAmount { get; set; }
value = interactiveBrokersOrderCondition.ReferenceChangeAmount
interactiveBrokersOrderCondition.ReferenceChangeAmount = value
Ordens de referência: o montante que o contrato de referência necessita de mover para ajustar a ordem de referência.
public int? ReferenceContractId { get; set; }
value = interactiveBrokersOrderCondition.ReferenceContractId
interactiveBrokersOrderCondition.ReferenceContractId = value
Ordens de marca Pegged-to-benchmark: este atributo conterá o conId do contrato contra o qual a ordem será ligada.
public string ReferenceExchange { get; set; }
value = interactiveBrokersOrderCondition.ReferenceExchange
interactiveBrokersOrderCondition.ReferenceExchange = value
Ordens de marca entre parênteses: a troca contra a qual queremos observar o contrato de referência.
public int? RefFuturesContractId { get; set; }
value = interactiveBrokersOrderCondition.RefFuturesContractId
interactiveBrokersOrderCondition.RefFuturesContractId = value
Identificação do contrato para o futuro.
public bool? RouteMarketableToBbo { get; set; }
value = interactiveBrokersOrderCondition.RouteMarketableToBbo
interactiveBrokersOrderCondition.RouteMarketableToBbo = value
Rota comercializável para bbo.
public ScaleCondition Scale { get; }
value = interactiveBrokersOrderCondition.Scale
Condição para a ordem ser alterada.
public ShortSaleCondition ShortSale { get; }
value = interactiveBrokersOrderCondition.ShortSale
Condição para vendas curtas de pernas combinadas.
public SmartRoutingCondition SmartRouting { get; }
value = interactiveBrokersOrderCondition.SmartRouting
Configurações para pedidos que são enviados para a troca Smart.
public bool? Solicited { get; set; }
value = interactiveBrokersOrderCondition.Solicited
interactiveBrokersOrderCondition.Solicited = value
Solicitado.
public bool? SplitVolume { get; set; }
value = interactiveBrokersOrderCondition.SplitVolume
interactiveBrokersOrderCondition.SplitVolume = value
Dividir o volume de ordem.
public decimal? StartingPrice { get; set; }
value = interactiveBrokersOrderCondition.StartingPrice
interactiveBrokersOrderCondition.StartingPrice = value
Preço inicial.
public decimal? StockRangeLower { get; set; }
value = interactiveBrokersOrderCondition.StockRangeLower
interactiveBrokersOrderCondition.StockRangeLower = value
Preço mínimo do activo subjacente.
public decimal? StockRangeUpper { get; set; }
value = interactiveBrokersOrderCondition.StockRangeUpper
interactiveBrokersOrderCondition.StockRangeUpper = value
Preço máximo do activo subjacente.
public decimal? StockRefPrice { get; set; }
value = interactiveBrokersOrderCondition.StockRefPrice
interactiveBrokersOrderCondition.StockRefPrice = value
- O preço dos activos subjacentes.
public decimal? StopPrice { get; set; }
value = interactiveBrokersOrderCondition.StopPrice
interactiveBrokersOrderCondition.StopPrice = value
- Parar o preço.
public bool? SweepToFill { get; set; }
value = interactiveBrokersOrderCondition.SweepToFill
interactiveBrokersOrderCondition.SweepToFill = value
Pelo melhor preço.
public SoftDollarTier Tier { get; set; }
value = interactiveBrokersOrderCondition.Tier
interactiveBrokersOrderCondition.Tier = value
Defina o Nível de Dólar Soft utilizado para a encomenda. Apenas previsto para consultores profissionais registados e fundos de cobertura e mutualidade.
public decimal? TrailStopPrice { get; set; }
value = interactiveBrokersOrderCondition.TrailStopPrice
interactiveBrokersOrderCondition.TrailStopPrice = value
A mover o preço de ativação.
public decimal? TrailStopVolumePercentage { get; set; }
value = interactiveBrokersOrderCondition.TrailStopVolumePercentage
interactiveBrokersOrderCondition.TrailStopVolumePercentage = value
Volume de paragem de seguimento em percentagem.
public bool? Transmit { get; set; }
value = interactiveBrokersOrderCondition.Transmit
interactiveBrokersOrderCondition.Transmit = value
Enviem ordem em TWS.
public TriggerMethods? TriggerMethod { get; set; }
value = interactiveBrokersOrderCondition.TriggerMethod
interactiveBrokersOrderCondition.TriggerMethod = value
Ativação de ordem de paragem.
public decimal? TriggerPrice { get; set; }
value = interactiveBrokersOrderCondition.TriggerPrice
interactiveBrokersOrderCondition.TriggerPrice = value
public bool? UsePriceManagementAlgo { get; set; }
value = interactiveBrokersOrderCondition.UsePriceManagementAlgo
interactiveBrokersOrderCondition.UsePriceManagementAlgo = value
Use algoritmo de gerenciamento de preços.
public VolatilityCondition Volatility { get; }
value = interactiveBrokersOrderCondition.Volatility
As configurações para o tipo de ordens Volatilidade.
public bool? WhatIf { get; set; }
value = interactiveBrokersOrderCondition.WhatIf
interactiveBrokersOrderCondition.WhatIf = value
Para informações de retorno de ordem sobre comissão e margem.