InteractiveBrokersOrderCondition

StockSharp.InteractiveBrokers

InteractiveBrokers Bestellbedingung.

Erbt von: OrderCondition

Implementiert: IStopLossOrderCondition

Konstruktoren

InteractiveBrokersOrderCondition
public InteractiveBrokersOrderCondition()
interactiveBrokersOrderCondition = InteractiveBrokersOrderCondition()

Initialisiert eine neue Instanz von InteractiveBrokersOrderCondition.

Eigenschaften

Active
public ActiveCondition Active { get; }
value = interactiveBrokersOrderCondition.Active

Bedingung für GTC-Bestellungen.

AdjustableTrailingUnit
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.

AdjustedOrderType
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.

AdjustedStopLimitPrice
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.

AdjustedStopPrice
public decimal? AdjustedStopPrice { get; set; }
value = interactiveBrokersOrderCondition.AdjustedStopPrice
interactiveBrokersOrderCondition.AdjustedStopPrice = value

Angepasste Stop-Orders: Gibt den Stop-Preis des angepassten (STP) Elternteils an.

AdjustedTrailingAmount
public decimal? AdjustedTrailingAmount { get; set; }
value = interactiveBrokersOrderCondition.AdjustedTrailingAmount
interactiveBrokersOrderCondition.AdjustedTrailingAmount = value

Angepasste Stop-Orders: Gibt den nachlaufenden Betrag des angepassten (TRAIL) Elternteils an.

AdvancedErrorOverride
public string AdvancedErrorOverride { get; set; }
value = interactiveBrokersOrderCondition.AdvancedErrorOverride
interactiveBrokersOrderCondition.AdvancedErrorOverride = value

Akzeptiert eine Liste mit Parametern, die von advancedOrderRejectJson erhalten wurden.

Agent
public AgentDescriptions? Agent { get; set; }
value = interactiveBrokersOrderCondition.Agent
interactiveBrokersOrderCondition.Agent = value

Kennung des Händlers.

Algo
public AlgoCondition Algo { get; }
value = interactiveBrokersOrderCondition.Algo

Bedingung für Algo-Bestellungen.

AlgoId
public string AlgoId { get; set; }
value = interactiveBrokersOrderCondition.AlgoId
interactiveBrokersOrderCondition.AlgoId = value

Algorithmus-ID.

AllOrNone
public bool? AllOrNone { get; set; }
value = interactiveBrokersOrderCondition.AllOrNone
interactiveBrokersOrderCondition.AllOrNone = value

Warten Sie, bis das erforderliche Volumen angezeigt wird.

AuctionStrategy
public AuctionStrategies? AuctionStrategy { get; set; }
value = interactiveBrokersOrderCondition.AuctionStrategy
interactiveBrokersOrderCondition.AuctionStrategy = value

Handel.

AutoCancelDate
public string AutoCancelDate { get; set; }
value = interactiveBrokersOrderCondition.AutoCancelDate
interactiveBrokersOrderCondition.AutoCancelDate = value

Auto-Abbruchdatum.

AutoCancelParent
public bool? AutoCancelParent { get; set; }
value = interactiveBrokersOrderCondition.AutoCancelParent
interactiveBrokersOrderCondition.AutoCancelParent = value

Auto-Cancell-Elternteil.

BondAccruedInterest
public string BondAccruedInterest { get; set; }
value = interactiveBrokersOrderCondition.BondAccruedInterest
interactiveBrokersOrderCondition.BondAccruedInterest = value

Anleihen wurden verzinst.

CashQty
public decimal? CashQty { get; set; }
value = interactiveBrokersOrderCondition.CashQty
interactiveBrokersOrderCondition.CashQty = value

Die native Cash Quantity.

Clearing
public ClearingCondition Clearing { get; }
value = interactiveBrokersOrderCondition.Clearing

Bedingung für das Clearing von Informationen.

Combo
public ComboCondition Combo { get; }
value = interactiveBrokersOrderCondition.Combo

EFP-Auftragseinstellungen.

CompeteAgainstBestOffset
public decimal? CompeteAgainstBestOffset { get; set; }
value = interactiveBrokersOrderCondition.CompeteAgainstBestOffset
interactiveBrokersOrderCondition.CompeteAgainstBestOffset = value

Gibt den Offset Off The Midpoint an, der auf die Order angewendet wird.

ConditionsCancelOrder
public bool ConditionsCancelOrder { get; set; }
value = interactiveBrokersOrderCondition.ConditionsCancelOrder
interactiveBrokersOrderCondition.ConditionsCancelOrder = value

Die Bedingungen können bestimmen, ob eine Bestellung aktiv oder storniert werden soll.

ConditionsIgnoreRth
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.

CustomerAccount
public string CustomerAccount { get; set; }
value = interactiveBrokersOrderCondition.CustomerAccount
interactiveBrokersOrderCondition.CustomerAccount = value

Kundenkonto.

Delta
public decimal? Delta { get; set; }
value = interactiveBrokersOrderCondition.Delta
interactiveBrokersOrderCondition.Delta = value

Basiswert Delta.

DiscretionaryUpToLimitPrice
public bool DiscretionaryUpToLimitPrice { get; set; }
value = interactiveBrokersOrderCondition.DiscretionaryUpToLimitPrice
interactiveBrokersOrderCondition.DiscretionaryUpToLimitPrice = value

Konvertieren Sie die Reihenfolge des Typs 'Primary Peg' in 'D-Peg'.

DontUseAutoPriceForHedge
public bool DontUseAutoPriceForHedge { get; set; }
value = interactiveBrokersOrderCondition.DontUseAutoPriceForHedge
interactiveBrokersOrderCondition.DontUseAutoPriceForHedge = value

Verwenden Sie keinen Autopreis für Hedge

Duration
public int? Duration { get; set; }
value = interactiveBrokersOrderCondition.Duration
interactiveBrokersOrderCondition.Duration = value

Dauer.

ExtendedType
public ExtendedOrderTypes? ExtendedType { get; set; }
value = interactiveBrokersOrderCondition.ExtendedType
interactiveBrokersOrderCondition.ExtendedType = value

Erweiterter Zustand.

ExternalUserId
public string ExternalUserId { get; set; }
value = interactiveBrokersOrderCondition.ExternalUserId
interactiveBrokersOrderCondition.ExternalUserId = value

Externe Benutzer-ID.

ExtOperator
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.

ExtraConditions
public IEnumerable<ExtraOrderCondition> ExtraConditions { get; set; }
value = interactiveBrokersOrderCondition.ExtraConditions
interactiveBrokersOrderCondition.ExtraConditions = value

Zusätzliche Bedingungen.

FinancialAdvisor
public FinancialAdvisorCondition FinancialAdvisor { get; }
value = interactiveBrokersOrderCondition.FinancialAdvisor

Einstellungen für die automatische Berechnung des Auftragsvolumens.

GoodAfterTime
public DateTime? GoodAfterTime { get; set; }
value = interactiveBrokersOrderCondition.GoodAfterTime
interactiveBrokersOrderCondition.GoodAfterTime = value

Aktivieren Sie nach einer bestimmten Zeit.

Hedge
public HedgeCondition Hedge { get; }
value = interactiveBrokersOrderCondition.Hedge

Bedingung für Hedge-Orders.

Hidden
public bool? Hidden { get; set; }
value = interactiveBrokersOrderCondition.Hidden
interactiveBrokersOrderCondition.Hidden = value

Verstecken Sie die Order in der Markttiefe.

ImbalanceOnly
public bool? ImbalanceOnly { get; set; }
value = interactiveBrokersOrderCondition.ImbalanceOnly
interactiveBrokersOrderCondition.ImbalanceOnly = value

Nur Ungleichgewicht.

IsMarketOnOpen
public bool? IsMarketOnOpen { get; set; }
value = interactiveBrokersOrderCondition.IsMarketOnOpen
interactiveBrokersOrderCondition.IsMarketOnOpen = value

Bei der Eröffnung des Handels.

IsOmsContainer
public bool IsOmsContainer { get; set; }
value = interactiveBrokersOrderCondition.IsOmsContainer
interactiveBrokersOrderCondition.IsOmsContainer = value

Erstellen Sie Tickets aus API-Bestellungen, wenn TWS als OMS verwendet wird.

IsOpenOrClose
public bool? IsOpenOrClose { get; set; }
value = interactiveBrokersOrderCondition.IsOpenOrClose
interactiveBrokersOrderCondition.IsOpenOrClose = value

Ist die Bestellung Eröffnung oder Schließung.

IsOptionsExercise
public bool IsOptionsExercise { get; set; }
value = interactiveBrokersOrderCondition.IsOptionsExercise
interactiveBrokersOrderCondition.IsOptionsExercise = value

Üben Sie die Option aus.

IsOptionsOverride
public bool IsOptionsOverride { get; set; }
value = interactiveBrokersOrderCondition.IsOptionsOverride
interactiveBrokersOrderCondition.IsOptionsOverride = value

Ersetzen Sie die Aktion.

IsPeggedChangeAmountDecrease
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.

LimitPriceOffset
public decimal? LimitPriceOffset { get; set; }
value = interactiveBrokersOrderCondition.LimitPriceOffset
interactiveBrokersOrderCondition.LimitPriceOffset = value
ManualOrderIndicator
public int? ManualOrderIndicator { get; set; }
value = interactiveBrokersOrderCondition.ManualOrderIndicator
interactiveBrokersOrderCondition.ManualOrderIndicator = value

Manueller Auftragsindikator.

ManualOrderTime
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.

MidOffsetAtHalf
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.

MidOffsetAtWhole
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.

Mifid2DecisionAlgo
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.

Mifid2DecisionMaker
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).

Mifid2ExecutionAlgo
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.

Mifid2ExecutionTrader
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.

MinCompeteSize
public int? MinCompeteSize { get; set; }
value = interactiveBrokersOrderCondition.MinCompeteSize
interactiveBrokersOrderCondition.MinCompeteSize = value

Definiert die Mindestgröße für den Wettbewerb.

MinTradeQty
public int? MinTradeQty { get; set; }
value = interactiveBrokersOrderCondition.MinTradeQty
interactiveBrokersOrderCondition.MinTradeQty = value

Definiert die Mindesthandelsmenge, die gefüllt werden muss.

MiscOptions
public IEnumerable<Tuple<string, string>> MiscOptions { get; set; }
value = interactiveBrokersOrderCondition.MiscOptions
interactiveBrokersOrderCondition.MiscOptions = value

Zusätzliche Parameter.

Oca
public OcaCondition Oca { get; }
value = interactiveBrokersOrderCondition.Oca

OCA (One-Cancels All) Einstellungen.

Origin
public OrderOrigins? Origin { get; set; }
value = interactiveBrokersOrderCondition.Origin
interactiveBrokersOrderCondition.Origin = value

Absender.

OutsideRth
public bool? OutsideRth { get; set; }
value = interactiveBrokersOrderCondition.OutsideRth
interactiveBrokersOrderCondition.OutsideRth = value

Erlauben Sie es, eine Stop-Order außerhalb der Handelszeit zu aktivieren.

OverridePercentageConstraints
public bool? OverridePercentageConstraints { get; set; }
value = interactiveBrokersOrderCondition.OverridePercentageConstraints
interactiveBrokersOrderCondition.OverridePercentageConstraints = value

Bestellungen mit falschem Preis stornieren.

ParentId
public int? ParentId { get; set; }
value = interactiveBrokersOrderCondition.ParentId
interactiveBrokersOrderCondition.ParentId = value

ID des Mutterauftrags.

ParentPermId
public long? ParentPermId { get; set; }
value = interactiveBrokersOrderCondition.ParentPermId
interactiveBrokersOrderCondition.ParentPermId = value

Mutterschaftsdauer ID.

PeggedChangeAmount
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.

PercentOffset
public decimal? PercentOffset { get; set; }
value = interactiveBrokersOrderCondition.PercentOffset
interactiveBrokersOrderCondition.PercentOffset = value

Die Preisverschiebung für den Auftragstyp Relative.

PostToAts
public int? PostToAts { get; set; }
value = interactiveBrokersOrderCondition.PostToAts
interactiveBrokersOrderCondition.PostToAts = value

Umleitung zu SMART für IBKR ATS-Bestellungen.

ProfessionalCustomer
public bool? ProfessionalCustomer { get; set; }
value = interactiveBrokersOrderCondition.ProfessionalCustomer
interactiveBrokersOrderCondition.ProfessionalCustomer = value

Professioneller Kunde.

RandomizePrice
public bool? RandomizePrice { get; set; }
value = interactiveBrokersOrderCondition.RandomizePrice
interactiveBrokersOrderCondition.RandomizePrice = value

Randomisieren Sie Preisbücher.

RandomizeSize
public bool? RandomizeSize { get; set; }
value = interactiveBrokersOrderCondition.RandomizeSize
interactiveBrokersOrderCondition.RandomizeSize = value

Randomisieren Größe.

ReferenceChangeAmount
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.

ReferenceContractId
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.

ReferenceExchange
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.

RefFuturesContractId
public int? RefFuturesContractId { get; set; }
value = interactiveBrokersOrderCondition.RefFuturesContractId
interactiveBrokersOrderCondition.RefFuturesContractId = value

Futures-Kontrakt-ID.

RouteMarketableToBbo
public bool? RouteMarketableToBbo { get; set; }
value = interactiveBrokersOrderCondition.RouteMarketableToBbo
interactiveBrokersOrderCondition.RouteMarketableToBbo = value

Marktfähige Route nach bbo.

Scale
public ScaleCondition Scale { get; }
value = interactiveBrokersOrderCondition.Scale

Bedingung für die Änderung der Ordnung.

Shareholder
public string Shareholder { get; set; }
value = interactiveBrokersOrderCondition.Shareholder
interactiveBrokersOrderCondition.Shareholder = value

Aktionär.

ShortSale
public ShortSaleCondition ShortSale { get; }
value = interactiveBrokersOrderCondition.ShortSale

Bedingung für Leerverkäufe von kombinierten Beinen.

SmartRouting
public SmartRoutingCondition SmartRouting { get; }
value = interactiveBrokersOrderCondition.SmartRouting

Einstellungen für Bestellungen, die an den Smart Exchange gesendet werden.

Solicited
public bool? Solicited { get; set; }
value = interactiveBrokersOrderCondition.Solicited
interactiveBrokersOrderCondition.Solicited = value

Angeklagt.

SplitVolume
public bool? SplitVolume { get; set; }
value = interactiveBrokersOrderCondition.SplitVolume
interactiveBrokersOrderCondition.SplitVolume = value

Split Order Volume.

StartingPrice
public decimal? StartingPrice { get; set; }
value = interactiveBrokersOrderCondition.StartingPrice
interactiveBrokersOrderCondition.StartingPrice = value

Startpreis.

StockRangeLower
public decimal? StockRangeLower { get; set; }
value = interactiveBrokersOrderCondition.StockRangeLower
interactiveBrokersOrderCondition.StockRangeLower = value

Mindestpreis des Basiswerts.

StockRangeUpper
public decimal? StockRangeUpper { get; set; }
value = interactiveBrokersOrderCondition.StockRangeUpper
interactiveBrokersOrderCondition.StockRangeUpper = value

Maximaler Preis des Basiswerts.

StockRefPrice
public decimal? StockRefPrice { get; set; }
value = interactiveBrokersOrderCondition.StockRefPrice
interactiveBrokersOrderCondition.StockRefPrice = value

Basiswert des Vermögens.

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

Stop-Preis.

SweepToFill
public bool? SweepToFill { get; set; }
value = interactiveBrokersOrderCondition.SweepToFill
interactiveBrokersOrderCondition.SweepToFill = value

Zum besten Preis.

Tier
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.

TrailStopPrice
public decimal? TrailStopPrice { get; set; }
value = interactiveBrokersOrderCondition.TrailStopPrice
interactiveBrokersOrderCondition.TrailStopPrice = value

Moving Stop Aktivierungspreis.

TrailStopVolumePercentage
public decimal? TrailStopVolumePercentage { get; set; }
value = interactiveBrokersOrderCondition.TrailStopVolumePercentage
interactiveBrokersOrderCondition.TrailStopVolumePercentage = value

Trailing Stop Volumen als Prozentsatz.

Transmit
public bool? Transmit { get; set; }
value = interactiveBrokersOrderCondition.Transmit
interactiveBrokersOrderCondition.Transmit = value

Senden Sie Bestellung in TWS.

TriggerMethod
public TriggerMethods? TriggerMethod { get; set; }
value = interactiveBrokersOrderCondition.TriggerMethod
interactiveBrokersOrderCondition.TriggerMethod = value

Bedingung für die Aktivierung der Stop-Order.

TriggerPrice
public decimal? TriggerPrice { get; set; }
value = interactiveBrokersOrderCondition.TriggerPrice
interactiveBrokersOrderCondition.TriggerPrice = value
UsePriceManagementAlgo
public bool? UsePriceManagementAlgo { get; set; }
value = interactiveBrokersOrderCondition.UsePriceManagementAlgo
interactiveBrokersOrderCondition.UsePriceManagementAlgo = value

Verwenden Sie den Preismanagement-Algorithmus.

Volatility
public VolatilityCondition Volatility { get; }
value = interactiveBrokersOrderCondition.Volatility

Die Einstellungen für den Ordertyp Volatilität.

WhatIf
public bool? WhatIf { get; set; }
value = interactiveBrokersOrderCondition.WhatIf
interactiveBrokersOrderCondition.WhatIf = value

Für die Bestellung Rückgabe Informationen über Provision und Marge.