InteractiveBrokersOrderCondition
InteractiveBrokers Bestellbedingung.
Erbt von: OrderCondition
Implementiert: IStopLossOrderCondition
Konstruktoren
public InteractiveBrokersOrderCondition()
interactiveBrokersOrderCondition = InteractiveBrokersOrderCondition()
Initialisiert eine neue Instanz von InteractiveBrokersOrderCondition.
Eigenschaften
public ActiveCondition Active { get; }
value = interactiveBrokersOrderCondition.Active
Bedingung für GTC-Bestellungen.
public int? AdjustableTrailingUnit { get; set; }
value = interactiveBrokersOrderCondition.AdjustableTrailingUnit
interactiveBrokersOrderCondition.AdjustableTrailingUnit = value
Angepasste Stop-Orders: Gibt an, wo die nachlaufende Einheit ein Betrag (auf 0 gesetzt) oder ein Prozentsatz (auf 1 gesetzt) ist.
public string AdjustedOrderType { get; set; }
value = interactiveBrokersOrderCondition.AdjustedOrderType
interactiveBrokersOrderCondition.AdjustedOrderType = value
Angepasste Stop-Orders: Die übergeordnete Order wird auf den angegebenen Typ angepasst, wenn der angepasste Triggerpreis durchbrochen wird.
public decimal? AdjustedStopLimitPrice { get; set; }
value = interactiveBrokersOrderCondition.AdjustedStopLimitPrice
interactiveBrokersOrderCondition.AdjustedStopLimitPrice = value
Angepasste Stop-Orders: Gibt den Stop-Limit-Preis des angepassten (STPL LMT) Elternteils an.
public decimal? AdjustedStopPrice { get; set; }
value = interactiveBrokersOrderCondition.AdjustedStopPrice
interactiveBrokersOrderCondition.AdjustedStopPrice = value
Angepasste Stop-Orders: Gibt den Stop-Preis des angepassten (STP) Elternteils an.
public decimal? AdjustedTrailingAmount { get; set; }
value = interactiveBrokersOrderCondition.AdjustedTrailingAmount
interactiveBrokersOrderCondition.AdjustedTrailingAmount = value
Angepasste Stop-Orders: Gibt den nachlaufenden Betrag des angepassten (TRAIL) Elternteils an.
public string AdvancedErrorOverride { get; set; }
value = interactiveBrokersOrderCondition.AdvancedErrorOverride
interactiveBrokersOrderCondition.AdvancedErrorOverride = value
Akzeptiert eine Liste mit Parametern, die von advancedOrderRejectJson erhalten wurden.
public AgentDescriptions? Agent { get; set; }
value = interactiveBrokersOrderCondition.Agent
interactiveBrokersOrderCondition.Agent = value
Kennung des Händlers.
public AlgoCondition Algo { get; }
value = interactiveBrokersOrderCondition.Algo
Bedingung für Algo-Bestellungen.
public string AlgoId { get; set; }
value = interactiveBrokersOrderCondition.AlgoId
interactiveBrokersOrderCondition.AlgoId = value
Algorithmus-ID.
public bool? AllOrNone { get; set; }
value = interactiveBrokersOrderCondition.AllOrNone
interactiveBrokersOrderCondition.AllOrNone = value
Warten Sie, bis das erforderliche Volumen angezeigt wird.
public AuctionStrategies? AuctionStrategy { get; set; }
value = interactiveBrokersOrderCondition.AuctionStrategy
interactiveBrokersOrderCondition.AuctionStrategy = value
Handel.
public string AutoCancelDate { get; set; }
value = interactiveBrokersOrderCondition.AutoCancelDate
interactiveBrokersOrderCondition.AutoCancelDate = value
Auto-Abbruchdatum.
public bool? AutoCancelParent { get; set; }
value = interactiveBrokersOrderCondition.AutoCancelParent
interactiveBrokersOrderCondition.AutoCancelParent = value
Auto-Cancell-Elternteil.
public string BondAccruedInterest { get; set; }
value = interactiveBrokersOrderCondition.BondAccruedInterest
interactiveBrokersOrderCondition.BondAccruedInterest = value
Anleihen wurden verzinst.
public decimal? CashQty { get; set; }
value = interactiveBrokersOrderCondition.CashQty
interactiveBrokersOrderCondition.CashQty = value
Die native Cash Quantity.
public ClearingCondition Clearing { get; }
value = interactiveBrokersOrderCondition.Clearing
Bedingung für das Clearing von Informationen.
public ComboCondition Combo { get; }
value = interactiveBrokersOrderCondition.Combo
EFP-Auftragseinstellungen.
public decimal? CompeteAgainstBestOffset { get; set; }
value = interactiveBrokersOrderCondition.CompeteAgainstBestOffset
interactiveBrokersOrderCondition.CompeteAgainstBestOffset = value
Gibt den Offset Off The Midpoint an, der auf die Order angewendet wird.
public bool ConditionsCancelOrder { get; set; }
value = interactiveBrokersOrderCondition.ConditionsCancelOrder
interactiveBrokersOrderCondition.ConditionsCancelOrder = value
Die Bedingungen können bestimmen, ob eine Bestellung aktiv oder storniert werden soll.
public bool ConditionsIgnoreRth { get; set; }
value = interactiveBrokersOrderCondition.ConditionsIgnoreRth
interactiveBrokersOrderCondition.ConditionsIgnoreRth = value
Gibt an, ob die Bedingungen auch außerhalb der regulären Handelszeiten gültig sind oder nicht.
public string CustomerAccount { get; set; }
value = interactiveBrokersOrderCondition.CustomerAccount
interactiveBrokersOrderCondition.CustomerAccount = value
Kundenkonto.
public decimal? Delta { get; set; }
value = interactiveBrokersOrderCondition.Delta
interactiveBrokersOrderCondition.Delta = value
Basiswert Delta.
public bool DiscretionaryUpToLimitPrice { get; set; }
value = interactiveBrokersOrderCondition.DiscretionaryUpToLimitPrice
interactiveBrokersOrderCondition.DiscretionaryUpToLimitPrice = value
Konvertieren Sie die Reihenfolge des Typs 'Primary Peg' in 'D-Peg'.
public bool DontUseAutoPriceForHedge { get; set; }
value = interactiveBrokersOrderCondition.DontUseAutoPriceForHedge
interactiveBrokersOrderCondition.DontUseAutoPriceForHedge = value
Verwenden Sie keinen Autopreis für Hedge
public int? Duration { get; set; }
value = interactiveBrokersOrderCondition.Duration
interactiveBrokersOrderCondition.Duration = value
Dauer.
public ExtendedOrderTypes? ExtendedType { get; set; }
value = interactiveBrokersOrderCondition.ExtendedType
interactiveBrokersOrderCondition.ExtendedType = value
Erweiterter Zustand.
public string ExternalUserId { get; set; }
value = interactiveBrokersOrderCondition.ExternalUserId
interactiveBrokersOrderCondition.ExternalUserId = value
Externe Benutzer-ID.
public string ExtOperator { get; set; }
value = interactiveBrokersOrderCondition.ExtOperator
interactiveBrokersOrderCondition.ExtOperator = value
Regulatory Attribut, das für alle US Commodity (Futures) Exchanges gilt, die es dem Kunden ermöglichen, die CFTC Tag 50 Regeln einzuhalten.
public IEnumerable<ExtraOrderCondition> ExtraConditions { get; set; }
value = interactiveBrokersOrderCondition.ExtraConditions
interactiveBrokersOrderCondition.ExtraConditions = value
Zusätzliche Bedingungen.
public FinancialAdvisorCondition FinancialAdvisor { get; }
value = interactiveBrokersOrderCondition.FinancialAdvisor
Einstellungen für die automatische Berechnung des Auftragsvolumens.
public DateTime? GoodAfterTime { get; set; }
value = interactiveBrokersOrderCondition.GoodAfterTime
interactiveBrokersOrderCondition.GoodAfterTime = value
Aktivieren Sie nach einer bestimmten Zeit.
public HedgeCondition Hedge { get; }
value = interactiveBrokersOrderCondition.Hedge
Bedingung für Hedge-Orders.
public bool? Hidden { get; set; }
value = interactiveBrokersOrderCondition.Hidden
interactiveBrokersOrderCondition.Hidden = value
Verstecken Sie die Order in der Markttiefe.
public bool? ImbalanceOnly { get; set; }
value = interactiveBrokersOrderCondition.ImbalanceOnly
interactiveBrokersOrderCondition.ImbalanceOnly = value
Nur Ungleichgewicht.
public bool? IsMarketOnOpen { get; set; }
value = interactiveBrokersOrderCondition.IsMarketOnOpen
interactiveBrokersOrderCondition.IsMarketOnOpen = value
Bei der Eröffnung des Handels.
public bool IsOmsContainer { get; set; }
value = interactiveBrokersOrderCondition.IsOmsContainer
interactiveBrokersOrderCondition.IsOmsContainer = value
Erstellen Sie Tickets aus API-Bestellungen, wenn TWS als OMS verwendet wird.
public bool? IsOpenOrClose { get; set; }
value = interactiveBrokersOrderCondition.IsOpenOrClose
interactiveBrokersOrderCondition.IsOpenOrClose = value
Ist die Bestellung Eröffnung oder Schließung.
public bool IsOptionsExercise { get; set; }
value = interactiveBrokersOrderCondition.IsOptionsExercise
interactiveBrokersOrderCondition.IsOptionsExercise = value
Üben Sie die Option aus.
public bool IsOptionsOverride { get; set; }
value = interactiveBrokersOrderCondition.IsOptionsOverride
interactiveBrokersOrderCondition.IsOptionsOverride = value
Ersetzen Sie die Aktion.
public bool? IsPeggedChangeAmountDecrease { get; set; }
value = interactiveBrokersOrderCondition.IsPeggedChangeAmountDecrease
interactiveBrokersOrderCondition.IsPeggedChangeAmountDecrease = value
Feste-zu-Benchmark-Aufträge: Gibt an, ob der Festpreis der Bestellung steigen oder sinken soll.
public decimal? LimitPriceOffset { get; set; }
value = interactiveBrokersOrderCondition.LimitPriceOffset
interactiveBrokersOrderCondition.LimitPriceOffset = value
public int? ManualOrderIndicator { get; set; }
value = interactiveBrokersOrderCondition.ManualOrderIndicator
interactiveBrokersOrderCondition.ManualOrderIndicator = value
Manueller Auftragsindikator.
public DateTime? ManualOrderTime { get; set; }
value = interactiveBrokersOrderCondition.ManualOrderTime
interactiveBrokersOrderCondition.ManualOrderTime = value
Wird von Brokern und Beratern verwendet, wenn sie Aufträge auf Anweisung eines Kunden manuell eingeben, ändern oder stornieren.
public decimal? MidOffsetAtHalf { get; set; }
value = interactiveBrokersOrderCondition.MidOffsetAtHalf
interactiveBrokersOrderCondition.MidOffsetAtHalf = value
Dieser Versatz wird angewendet, wenn der Spread eine ungerade Anzahl von Cent breit ist.
public decimal? MidOffsetAtWhole { get; set; }
value = interactiveBrokersOrderCondition.MidOffsetAtWhole
interactiveBrokersOrderCondition.MidOffsetAtWhole = value
Dieser Versatz wird angewendet, wenn der Spread eine gerade Anzahl von Cents breit ist, und zwar in ganzer Penny-Schritten oder Null.
public string Mifid2DecisionAlgo { get; set; }
value = interactiveBrokersOrderCondition.Mifid2DecisionAlgo
interactiveBrokersOrderCondition.Mifid2DecisionAlgo = value
Identifiziert den Algorithmus, der für Investitionsentscheidungen innerhalb des Unternehmens verantwortlich ist. Aufträge, die unter MiFID2 abgedeckt sind, müssen entweder Mifid2DecisionMaker oder Mifid2DecisionAlgo enthalten, können jedoch nicht beides haben.
public string Mifid2DecisionMaker { get; set; }
value = interactiveBrokersOrderCondition.Mifid2DecisionMaker
interactiveBrokersOrderCondition.Mifid2DecisionMaker = value
Identifiziert eine Person als verantwortliche Partei für Anlageentscheidungen innerhalb des Unternehmens. Aufträge, die unter MiFID2 (Markets in Financial Instruments Directive 2) fallen, müssen entweder Mifid2DecisionMaker oder Mifid2DecisionAlgo@ Feld enthalten (aber nicht beides).
public string Mifid2ExecutionAlgo { get; set; }
value = interactiveBrokersOrderCondition.Mifid2ExecutionAlgo
interactiveBrokersOrderCondition.Mifid2ExecutionAlgo = value
Für MiFID 2 Reporting: Identifizieren Sie den Algorithmus, der für die Ausführung einer Transaktion innerhalb des Unternehmens verantwortlich ist.
public string Mifid2ExecutionTrader { get; set; }
value = interactiveBrokersOrderCondition.Mifid2ExecutionTrader
interactiveBrokersOrderCondition.Mifid2ExecutionTrader = value
Für MiFID 2 Berichterstattung: identifiziert eine Person als verantwortliche Partei für die Ausführung einer Transaktion innerhalb des Unternehmens.
public int? MinCompeteSize { get; set; }
value = interactiveBrokersOrderCondition.MinCompeteSize
interactiveBrokersOrderCondition.MinCompeteSize = value
Definiert die Mindestgröße für den Wettbewerb.
public int? MinTradeQty { get; set; }
value = interactiveBrokersOrderCondition.MinTradeQty
interactiveBrokersOrderCondition.MinTradeQty = value
Definiert die Mindesthandelsmenge, die gefüllt werden muss.
public IEnumerable<Tuple<string, string>> MiscOptions { get; set; }
value = interactiveBrokersOrderCondition.MiscOptions
interactiveBrokersOrderCondition.MiscOptions = value
Zusätzliche Parameter.
public OcaCondition Oca { get; }
value = interactiveBrokersOrderCondition.Oca
OCA (One-Cancels All) Einstellungen.
public OrderOrigins? Origin { get; set; }
value = interactiveBrokersOrderCondition.Origin
interactiveBrokersOrderCondition.Origin = value
Absender.
public bool? OutsideRth { get; set; }
value = interactiveBrokersOrderCondition.OutsideRth
interactiveBrokersOrderCondition.OutsideRth = value
Erlauben Sie es, eine Stop-Order außerhalb der Handelszeit zu aktivieren.
public bool? OverridePercentageConstraints { get; set; }
value = interactiveBrokersOrderCondition.OverridePercentageConstraints
interactiveBrokersOrderCondition.OverridePercentageConstraints = value
Bestellungen mit falschem Preis stornieren.
public int? ParentId { get; set; }
value = interactiveBrokersOrderCondition.ParentId
interactiveBrokersOrderCondition.ParentId = value
ID des Mutterauftrags.
public long? ParentPermId { get; set; }
value = interactiveBrokersOrderCondition.ParentPermId
interactiveBrokersOrderCondition.ParentPermId = value
Mutterschaftsdauer ID.
public decimal? PeggedChangeAmount { get; set; }
value = interactiveBrokersOrderCondition.PeggedChangeAmount
interactiveBrokersOrderCondition.PeggedChangeAmount = value
Pegged-to-benchmark-Orders: Betrag, um den sich der gebundene Preis der Bestellung bewegen sollte.
public decimal? PercentOffset { get; set; }
value = interactiveBrokersOrderCondition.PercentOffset
interactiveBrokersOrderCondition.PercentOffset = value
Die Preisverschiebung für den Auftragstyp Relative.
public int? PostToAts { get; set; }
value = interactiveBrokersOrderCondition.PostToAts
interactiveBrokersOrderCondition.PostToAts = value
Umleitung zu SMART für IBKR ATS-Bestellungen.
public bool? ProfessionalCustomer { get; set; }
value = interactiveBrokersOrderCondition.ProfessionalCustomer
interactiveBrokersOrderCondition.ProfessionalCustomer = value
Professioneller Kunde.
public bool? RandomizePrice { get; set; }
value = interactiveBrokersOrderCondition.RandomizePrice
interactiveBrokersOrderCondition.RandomizePrice = value
Randomisieren Sie Preisbücher.
public bool? RandomizeSize { get; set; }
value = interactiveBrokersOrderCondition.RandomizeSize
interactiveBrokersOrderCondition.RandomizeSize = value
Randomisieren Größe.
public decimal? ReferenceChangeAmount { get; set; }
value = interactiveBrokersOrderCondition.ReferenceChangeAmount
interactiveBrokersOrderCondition.ReferenceChangeAmount = value
Pegged-to-benchmark-orders: der betrag, den der referenzvertrag bewegen muss, um die pegged-order anzupassen.
public int? ReferenceContractId { get; set; }
value = interactiveBrokersOrderCondition.ReferenceContractId
interactiveBrokersOrderCondition.ReferenceContractId = value
Bestellungen mit gekoppeltem Wert auf Benchmark: Dieses Attribut enthält conId des Vertrags, an den die Bestellung gekoppelt ist.
public string ReferenceExchange { get; set; }
value = interactiveBrokersOrderCondition.ReferenceExchange
interactiveBrokersOrderCondition.ReferenceExchange = value
Pegged-to-benchmark-Aufträge: der Austausch, gegen den wir den Referenzvertrag einhalten wollen.
public int? RefFuturesContractId { get; set; }
value = interactiveBrokersOrderCondition.RefFuturesContractId
interactiveBrokersOrderCondition.RefFuturesContractId = value
Futures-Kontrakt-ID.
public bool? RouteMarketableToBbo { get; set; }
value = interactiveBrokersOrderCondition.RouteMarketableToBbo
interactiveBrokersOrderCondition.RouteMarketableToBbo = value
Marktfähige Route nach bbo.
public ScaleCondition Scale { get; }
value = interactiveBrokersOrderCondition.Scale
Bedingung für die Änderung der Ordnung.
public ShortSaleCondition ShortSale { get; }
value = interactiveBrokersOrderCondition.ShortSale
Bedingung für Leerverkäufe von kombinierten Beinen.
public SmartRoutingCondition SmartRouting { get; }
value = interactiveBrokersOrderCondition.SmartRouting
Einstellungen für Bestellungen, die an den Smart Exchange gesendet werden.
public bool? Solicited { get; set; }
value = interactiveBrokersOrderCondition.Solicited
interactiveBrokersOrderCondition.Solicited = value
Angeklagt.
public bool? SplitVolume { get; set; }
value = interactiveBrokersOrderCondition.SplitVolume
interactiveBrokersOrderCondition.SplitVolume = value
Split Order Volume.
public decimal? StartingPrice { get; set; }
value = interactiveBrokersOrderCondition.StartingPrice
interactiveBrokersOrderCondition.StartingPrice = value
Startpreis.
public decimal? StockRangeLower { get; set; }
value = interactiveBrokersOrderCondition.StockRangeLower
interactiveBrokersOrderCondition.StockRangeLower = value
Mindestpreis des Basiswerts.
public decimal? StockRangeUpper { get; set; }
value = interactiveBrokersOrderCondition.StockRangeUpper
interactiveBrokersOrderCondition.StockRangeUpper = value
Maximaler Preis des Basiswerts.
public decimal? StockRefPrice { get; set; }
value = interactiveBrokersOrderCondition.StockRefPrice
interactiveBrokersOrderCondition.StockRefPrice = value
Basiswert des Vermögens.
public decimal? StopPrice { get; set; }
value = interactiveBrokersOrderCondition.StopPrice
interactiveBrokersOrderCondition.StopPrice = value
Stop-Preis.
public bool? SweepToFill { get; set; }
value = interactiveBrokersOrderCondition.SweepToFill
interactiveBrokersOrderCondition.SweepToFill = value
Zum besten Preis.
public SoftDollarTier Tier { get; set; }
value = interactiveBrokersOrderCondition.Tier
interactiveBrokersOrderCondition.Tier = value
Definieren Sie die für die Bestellung verwendete Soft Dollar-Stufe, die nur für registrierte professionelle Berater und Hedge- und Investmentfonds vorgesehen ist.
public decimal? TrailStopPrice { get; set; }
value = interactiveBrokersOrderCondition.TrailStopPrice
interactiveBrokersOrderCondition.TrailStopPrice = value
Moving Stop Aktivierungspreis.
public decimal? TrailStopVolumePercentage { get; set; }
value = interactiveBrokersOrderCondition.TrailStopVolumePercentage
interactiveBrokersOrderCondition.TrailStopVolumePercentage = value
Trailing Stop Volumen als Prozentsatz.
public bool? Transmit { get; set; }
value = interactiveBrokersOrderCondition.Transmit
interactiveBrokersOrderCondition.Transmit = value
Senden Sie Bestellung in TWS.
public TriggerMethods? TriggerMethod { get; set; }
value = interactiveBrokersOrderCondition.TriggerMethod
interactiveBrokersOrderCondition.TriggerMethod = value
Bedingung für die Aktivierung der Stop-Order.
public decimal? TriggerPrice { get; set; }
value = interactiveBrokersOrderCondition.TriggerPrice
interactiveBrokersOrderCondition.TriggerPrice = value
public bool? UsePriceManagementAlgo { get; set; }
value = interactiveBrokersOrderCondition.UsePriceManagementAlgo
interactiveBrokersOrderCondition.UsePriceManagementAlgo = value
Verwenden Sie den Preismanagement-Algorithmus.
public VolatilityCondition Volatility { get; }
value = interactiveBrokersOrderCondition.Volatility
Die Einstellungen für den Ordertyp Volatilität.
public bool? WhatIf { get; set; }
value = interactiveBrokersOrderCondition.WhatIf
interactiveBrokersOrderCondition.WhatIf = value
Für die Bestellung Rückgabe Informationen über Provision und Marge.