InteractiveBrokersFixOrderCondition

StockSharp.Fix.Dialects

InteractiveBrokers (FIX CTCI) order condition.

Inherits: FixOrderCondition

Constructors

InteractiveBrokersFixOrderCondition
public InteractiveBrokersFixOrderCondition()
interactiveBrokersFixOrderCondition = InteractiveBrokersFixOrderCondition()

Initializes a new instance of the InteractiveBrokersFixOrderCondition.

Properties

AllowPastEndTime
public string AllowPastEndTime { get; set; }
value = interactiveBrokersFixOrderCondition.AllowPastEndTime
interactiveBrokersFixOrderCondition.AllowPastEndTime = value

Distinct Parameter for IBKR Algo Orders 1 = yes 0 = no NewOrder Single (IBKR ALGO Orders).

BarrierLimitPrice
public decimal? BarrierLimitPrice { get; set; }
value = interactiveBrokersFixOrderCondition.BarrierLimitPrice
interactiveBrokersFixOrderCondition.BarrierLimitPrice = value

Specifies the new limit price once the barrier is reached. New Order Single.

BarrierPrice
public decimal? BarrierPrice { get; set; }
value = interactiveBrokersFixOrderCondition.BarrierPrice
interactiveBrokersFixOrderCondition.BarrierPrice = value

Specifies the trigger price for the barrier. (required if 6257 >0) New Order Single.

BarrierPriceDelimiter
public string BarrierPriceDelimiter { get; set; }
value = interactiveBrokersFixOrderCondition.BarrierPriceDelimiter
interactiveBrokersFixOrderCondition.BarrierPriceDelimiter = value

Specifies the order type when the barrier is reached. Valid Values: 3 = Stop 4 = Stop Limit T = Trailing Stop TSL = Trailing Stop Limit New Order Single.

BarrierStopPrice
public decimal? BarrierStopPrice { get; set; }
value = interactiveBrokersFixOrderCondition.BarrierStopPrice
interactiveBrokersFixOrderCondition.BarrierStopPrice = value

Specifies the new stop price once the barrier is reached. New Order Single.

BarrierTrailingAmt
public decimal? BarrierTrailingAmt { get; set; }
value = interactiveBrokersFixOrderCondition.BarrierTrailingAmt
interactiveBrokersFixOrderCondition.BarrierTrailingAmt = value

Specifies the new trailing amount once the barrier is reached New Order Single.

BarrierTrailingAmtUnit
public string BarrierTrailingAmtUnit { get; set; }
value = interactiveBrokersFixOrderCondition.BarrierTrailingAmtUnit
interactiveBrokersFixOrderCondition.BarrierTrailingAmtUnit = value

Specifies the trail method used for Barrier orders: Valid Values: 6268=0 ' Absolute offset used 6268=100 ' Percentage offset used New Order ' Single (trailing stop orders).

CheapToReroute
public int? CheapToReroute { get; set; }
value = interactiveBrokersFixOrderCondition.CheapToReroute
interactiveBrokersFixOrderCondition.CheapToReroute = value

Specifies whether to route non-marketable orders to exchanges that charge cancellation fees. Valid Values: 6271=1 ' Confirm route to exchanges where there are no cancellation fees. New Order.

CondCurrency
public string CondCurrency { get; set; }
value = interactiveBrokersFixOrderCondition.CondCurrency
interactiveBrokersFixOrderCondition.CondCurrency = value

Used if condition symbol would be otherwise ambiguous New Order - Single.

ConditionConID
public string ConditionConID { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionConID
interactiveBrokersFixOrderCondition.ConditionConID = value

IBKR's internal contract ID New Order-Single.

ConditionExchange
public string ConditionExchange { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionExchange
interactiveBrokersFixOrderCondition.ConditionExchange = value

The condition needs to be met based upon market data from this exchange New Order-Single.

ConditionExecutionPattern
public string ConditionExecutionPattern { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionExecutionPattern
interactiveBrokersFixOrderCondition.ConditionExecutionPattern = value

Required if 6222=5, format: string New Order - Single.

ConditionExpiry
public DateTime? ConditionExpiry { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionExpiry
interactiveBrokersFixOrderCondition.ConditionExpiry = value

The expiration year and month (for futures or options) Format: ( yyyymm ) New Order-Single.

ConditionIgnoreRegularTradingHours
public int? ConditionIgnoreRegularTradingHours { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionIgnoreRegularTradingHours
interactiveBrokersFixOrderCondition.ConditionIgnoreRegularTradingHours = value

Setting to allow for the triggering of conditional orders outside regular market hours. Valid Values: 1 = Allow triggering outside of regular trading hours If tag is omitted, triggering will be limited to regular trading hours. New Order-Single.

ConditionListSize
public decimal? ConditionListSize { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionListSize
interactiveBrokersFixOrderCondition.ConditionListSize = value

The number of conditions in the message New Order-Single.

ConditionLocalSymbol
public string ConditionLocalSymbol { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionLocalSymbol
interactiveBrokersFixOrderCondition.ConditionLocalSymbol = value

Specifies the IBKR Local Symbol of the product you are making an order conditional upon New Order-Single.

ConditionLogicOperantBinder
public char? ConditionLogicOperantBinder { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionLogicOperantBinder
interactiveBrokersFixOrderCondition.ConditionLogicOperantBinder = value

The logical binder used with multiple conditions. a = and o = or n = non defined (should only be used with the last condition in a list) New Order-Single.

ConditionMargin
public int? ConditionMargin { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionMargin
interactiveBrokersFixOrderCondition.ConditionMargin = value

Required if 6222=4, format: integer New Order - Single.

ConditionOperand
public string ConditionOperand { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionOperand
interactiveBrokersFixOrderCondition.ConditionOperand = value

The condition operation Valid Values: <= >= New Order-Single.

ConditionRight
public char? ConditionRight { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionRight
interactiveBrokersFixOrderCondition.ConditionRight = value

The right of an option (call or put) Valid Values: C = Call P = Put New Order-Single.

ConditionSecurityType
public string ConditionSecurityType { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionSecurityType
interactiveBrokersFixOrderCondition.ConditionSecurityType = value

Specifies the security type in a conditional order New Order-Single.

ConditionStrike
public decimal? ConditionStrike { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionStrike
interactiveBrokersFixOrderCondition.ConditionStrike = value

The strike price of the security if it is an option New Order-Single.

ConditionTime
public DateTime? ConditionTime { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionTime
interactiveBrokersFixOrderCondition.ConditionTime = value

Required if 6222=3, format: yyyymmdd-hh:mm:ss New Order - Single.

ConditionTriggerMethod
public int? ConditionTriggerMethod { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionTriggerMethod
interactiveBrokersFixOrderCondition.ConditionTriggerMethod = value

Trigger method for the condition Valid Values: 1 = Double Bid/Ask 2 = Last 3 = Double Last 4 = Bid/Ask New Order-Single.

ConditionTriggerPrice
public decimal? ConditionTriggerPrice { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionTriggerPrice
interactiveBrokersFixOrderCondition.ConditionTriggerPrice = value

The trigger price for the condition New Order-Single.

ConditionType
public int? ConditionType { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionType
interactiveBrokersFixOrderCondition.ConditionType = value

Used if sending ConditionType other than Price (default if tag 6222 not specified) is desired. 1=Price, 3=Time, 4=Margin Cushion, 5=Trade, 6=Volume New Order - Single.

ConditionUnderlying
public string ConditionUnderlying { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionUnderlying
interactiveBrokersFixOrderCondition.ConditionUnderlying = value

Underlying symbol of the product upon which the condition exists. New Order-Single.

ConditionVolume
public int? ConditionVolume { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionVolume
interactiveBrokersFixOrderCondition.ConditionVolume = value

Required if 6222=6 New Order Single.

CondPrimaryExch
public string CondPrimaryExch { get; set; }
value = interactiveBrokersFixOrderCondition.CondPrimaryExch
interactiveBrokersFixOrderCondition.CondPrimaryExch = value

Used if condition symbol would be otherwise ambiguous New Order - Single.

CondSubmitCancel
public int? CondSubmitCancel { get; set; }
value = interactiveBrokersFixOrderCondition.CondSubmitCancel
interactiveBrokersFixOrderCondition.CondSubmitCancel = value

Specifies if the order should be submitted or canceled if the condition is met 0 = Submit 1 = Cancel New Order - Single.

ConsiderExecCost
public int? ConsiderExecCost { get; set; }
value = interactiveBrokersFixOrderCondition.ConsiderExecCost
interactiveBrokersFixOrderCondition.ConsiderExecCost = value

Only available for clients with unbundled commissions 1 = Highest Rebate 2 = Primary Exchange 3 = Highest Volume Exchange with Rebate 4 = Highest Volume Exchange with Lowest Fee New Order Single.

ContinuousUpdate
public string ContinuousUpdate { get; set; }
value = interactiveBrokersFixOrderCondition.ContinuousUpdate
interactiveBrokersFixOrderCondition.ContinuousUpdate = value

Used in IBKR Volatility Orders 1=Use initial volatility calculation only 2=Continuously update the price as volatility calculation changes 3=Price for main order specified by client New Order (IBKR Volatility Orders).

ContractID
public string ContractID { get; set; }
value = interactiveBrokersFixOrderCondition.ContractID
interactiveBrokersFixOrderCondition.ContractID = value

New Order.

DeactivateOnClose
public int? DeactivateOnClose { get; set; }
value = interactiveBrokersFixOrderCondition.DeactivateOnClose
interactiveBrokersFixOrderCondition.DeactivateOnClose = value

Used in IBKR Algo Orders to deactivate an order at the close of the current trading day. 1=deactivate the order at the end fo the day. 0=do not deactivate at the end of the day. (defaults to 0 if omitted) New Order (IBKR Algo Orders).

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

Used in conjunction with the custom Tag 18=s (peg to stock) function. This tag specifies the delta to be used in the order. Value must be between -100 and 100. (the sign is ignored) New Order-Single.

DiscretionaryType
public int? DiscretionaryType { get; set; }
value = interactiveBrokersFixOrderCondition.DiscretionaryType
interactiveBrokersFixOrderCondition.DiscretionaryType = value

For use with the P.I.P. order type on the BOX. Specifies the Auction Strategy for the P.I.P. order 1 = Discretionary Matching 2 = Discretionary Improving 3 = Transparent New Order-Single.

DisplaySize
public int? DisplaySize { get; set; }
value = interactiveBrokersFixOrderCondition.DisplaySize
interactiveBrokersFixOrderCondition.DisplaySize = value

Distinct Parameter for IBKR Algo Orders NewOrder Single (IBKR ALGO Orders).

DividendSchedule
public string DividendSchedule { get; set; }
value = interactiveBrokersFixOrderCondition.DividendSchedule
interactiveBrokersFixOrderCondition.DividendSchedule = value

Used in IBKR Volatility Orders Valid Format: Yyyymmdd/value,yyyymmdd/value etc. New Order (IBKR Volatility Orders).

EndTime
public DateTime? EndTime { get; set; }
value = interactiveBrokersFixOrderCondition.EndTime
interactiveBrokersFixOrderCondition.EndTime = value

Distinct Parameter for IBKR Algo Orders Format: yyyymmdd-hh:mm:ss NewOrder Single (IBKR ALGO Orders).

FacilitationPercentage
public decimal? FacilitationPercentage { get; set; }
value = interactiveBrokersFixOrderCondition.FacilitationPercentage
interactiveBrokersFixOrderCondition.FacilitationPercentage = value

ISE Facilitation Order Desired percentage New Order ' Single (ISE FOK only).

ForceCompletion
public string ForceCompletion { get; set; }
value = interactiveBrokersFixOrderCondition.ForceCompletion
interactiveBrokersFixOrderCondition.ForceCompletion = value

Distinct Parameter for IBKR Algo Orders 1 = true 0 = false NewOrder Single (IBKR ALGO Orders).

ForceOnlyRTH
public int? ForceOnlyRTH { get; set; }
value = interactiveBrokersFixOrderCondition.ForceOnlyRTH
interactiveBrokersFixOrderCondition.ForceOnlyRTH = value

1=ForceOnlyRTH is ON New Order Single.

HedgeRatio
public int? HedgeRatio { get; set; }
value = interactiveBrokersFixOrderCondition.HedgeRatio
interactiveBrokersFixOrderCondition.HedgeRatio = value

Used in Pair Trade 6666 = Rate used to compute child order size Example: 1.8 (parent order size = 100, 180 will be used for child) New Order Single.

HedgeType
public int? HedgeType { get; set; }
value = interactiveBrokersFixOrderCondition.HedgeType
interactiveBrokersFixOrderCondition.HedgeType = value

Used in Pair Trade 6665 = 3 (Pair Trade) New Order Single.

HedgingType
public string HedgingType { get; set; }
value = interactiveBrokersFixOrderCondition.HedgingType
interactiveBrokersFixOrderCondition.HedgingType = value

Used in IBKR Volatility Orders Valid Values: -1=No Hedging 1=MKT Hedging 2=Limit Order Hedge E=Relative Order Hedge New Order (IBKR Volatility Orders).

IBKRLocalSymbol
public string IBKRLocalSymbol { get; set; }
value = interactiveBrokersFixOrderCondition.IBKRLocalSymbol
interactiveBrokersFixOrderCondition.IBKRLocalSymbol = value

For US Equity Options, the OCC 21-character OSI symbol is used. Format: Option root [6 char] Yr (2 char] Mo [2 char] Day [2 char] c/p [1 char] dollar strike [5 char] decimal strike [3 char] Example: MSFT 200117C00140000 I New Order-Single.

ImbalanceOnly
public int? ImbalanceOnly { get; set; }
value = interactiveBrokersFixOrderCondition.ImbalanceOnly
interactiveBrokersFixOrderCondition.ImbalanceOnly = value

Used in Imbalance Orders, use case is 6737=1 New Order Single.

ImpVolatility
public string ImpVolatility { get; set; }
value = interactiveBrokersFixOrderCondition.ImpVolatility
interactiveBrokersFixOrderCondition.ImpVolatility = value

Used in IBKR Volatility Orders Volatility in decimal form (decimal percentage) New Order (IBKR Volatility Orders).

InterestSchedule
public string InterestSchedule { get; set; }
value = interactiveBrokersFixOrderCondition.InterestSchedule
interactiveBrokersFixOrderCondition.InterestSchedule = value

Used in IBKR Volatility Orders Valid Format: Yyyymmdd/value,yyyymmdd/value etc. New Order (IBKR Volatility Orders).

IsDeltaHedge
public string IsDeltaHedge { get; set; }
value = interactiveBrokersFixOrderCondition.IsDeltaHedge
interactiveBrokersFixOrderCondition.IsDeltaHedge = value

Used in IBKR Volatility Orders Valid Values: 1=Hedging Order Anything else or omitted=NOT hedging order New Order (IBKR Volatility Orders).

LegClearingFirm
public string LegClearingFirm { get; set; }
value = interactiveBrokersFixOrderCondition.LegClearingFirm
interactiveBrokersFixOrderCondition.LegClearingFirm = value

Per-Leg clearing for combo orders. Order should contain blank values for all legs except stock legs New Order - Multileg.

LegLocateBroker
public string LegLocateBroker { get; set; }
value = interactiveBrokersFixOrderCondition.LegLocateBroker
interactiveBrokersFixOrderCondition.LegLocateBroker = value

Same as 5700 ' Used for combination orders Tag 6216 (a four letter clearing broker or custodian MPID) is required for multi-leg short sale orders involving U.S. stocks to indicate the present location of the shares that are to be delivered in connection with customer's short sale order New Order ' Multileg.

LegLocateReqd
public bool? LegLocateReqd { get; set; }
value = interactiveBrokersFixOrderCondition.LegLocateReqd
interactiveBrokersFixOrderCondition.LegLocateReqd = value

Same as 114 ' Used for combination orders Valid codes = 'N' or 'Y.' Required for multi-leg short sale orders involving U.S. equity securities ('stocks'). If customer uses IBKR as its executing broker but uses a clearing broker other than IBKR (a 'NonCleared Customer') and Tag 624 contains the value '5' and Tag 6086 contains the value '1' or '2', this Tag 6215 must contain the value 'N'. New Order - Multileg.

LocateBroker
public string LocateBroker { get; set; }
value = interactiveBrokersFixOrderCondition.LocateBroker
interactiveBrokersFixOrderCondition.LocateBroker = value

Tag 5700 is required for short sale orders involving U.S. stocks to indicate the present location of the shares that are to be delivered in connection with customer's short sale order New Order.

Mifid2DecisionAlgo
public string Mifid2DecisionAlgo { get; set; }
value = interactiveBrokersFixOrderCondition.Mifid2DecisionAlgo
interactiveBrokersFixOrderCondition.Mifid2DecisionAlgo = value

Mifid2 Algo used to demine decision maker ALGO for the order. New Order Single.

Mifid2DecisionMakerShortCode
public string Mifid2DecisionMakerShortCode { get; set; }
value = interactiveBrokersFixOrderCondition.Mifid2DecisionMakerShortCode
interactiveBrokersFixOrderCondition.Mifid2DecisionMakerShortCode = value

Mifid2 Code used to demine IBKR's assigned short code for decision maker for the order. New Order Single.

Mifid2ExecutionAlgo
public string Mifid2ExecutionAlgo { get; set; }
value = interactiveBrokersFixOrderCondition.Mifid2ExecutionAlgo
interactiveBrokersFixOrderCondition.Mifid2ExecutionAlgo = value

Name of ALGO or IB assigned short code who is responsible for the execution within the firm New Order Single.

Mifid2ExecutionTrader
public string Mifid2ExecutionTrader { get; set; }
value = interactiveBrokersFixOrderCondition.Mifid2ExecutionTrader
interactiveBrokersFixOrderCondition.Mifid2ExecutionTrader = value

Name of person or IB assigned short code who is responsible for the execution within the firm New Order Single.

NoBarriers
public int? NoBarriers { get; set; }
value = interactiveBrokersFixOrderCondition.NoBarriers
interactiveBrokersFixOrderCondition.NoBarriers = value

Specifies the number of 'barriers' used in the adjustable stop order type. New Order Single.

NoStrategyParameters
public int? NoStrategyParameters { get; set; }
value = interactiveBrokersFixOrderCondition.NoStrategyParameters
interactiveBrokersFixOrderCondition.NoStrategyParameters = value

Used for IBKR Algo Orders New Order (IBKR Algos).

NotHeld
public bool? NotHeld { get; set; }
value = interactiveBrokersFixOrderCondition.NotHeld
interactiveBrokersFixOrderCondition.NotHeld = value

Required with a value of '1' on all new orders (35=D) for stock quoting customers Valid Values: ( 0 = false , 1 = true ) New Order ' Single.

OptionAcct
public string OptionAcct { get; set; }
value = interactiveBrokersFixOrderCondition.OptionAcct
interactiveBrokersFixOrderCondition.OptionAcct = value

Specifies the order capacity. This tag take precedence over all other order capacity tags. Valid Values: c = Customer f = Firm m = Market Maker b = Broker Dealer n = Away Market Maker y = Specialist in Underlying j = Joint Back Office New Order.

OrderReferenceAccount
public string OrderReferenceAccount { get; set; }
value = interactiveBrokersFixOrderCondition.OrderReferenceAccount
interactiveBrokersFixOrderCondition.OrderReferenceAccount = value

Extra user-defined field for additional identification for customer orders. New Order-Single.

PctVol
public int? PctVol { get; set; }
value = interactiveBrokersFixOrderCondition.PctVol
interactiveBrokersFixOrderCondition.PctVol = value

Distinct Parameter for IBKR Algo Orders NewOrder Single (IBKR ALGO Orders).

ProfessionalCustomer
public int? ProfessionalCustomer { get; set; }
value = interactiveBrokersFixOrderCondition.ProfessionalCustomer
interactiveBrokersFixOrderCondition.ProfessionalCustomer = value

Allows routing firms to designate an order as being routed by a 'professional customer' as determined by the order routing firm. IBKR will pass this designation on to destination option exchange. 1 = True 0 = False (default) New Order - Single.

RiskAversion
public string RiskAversion { get; set; }
value = interactiveBrokersFixOrderCondition.RiskAversion
interactiveBrokersFixOrderCondition.RiskAversion = value

Distinct Parameter for IBKR Algo Orders One of these 4 values: Aggr / Pass / Neut / GetDon NewOrder Single (IBKR ALGO Orders).

ShortSaleRule
public int? ShortSaleRule { get; set; }
value = interactiveBrokersFixOrderCondition.ShortSaleRule
interactiveBrokersFixOrderCondition.ShortSaleRule = value

The valid values are either '1' or '2'. New Order.

SmartComboGuarantee
public int? SmartComboGuarantee { get; set; }
value = interactiveBrokersFixOrderCondition.SmartComboGuarantee
interactiveBrokersFixOrderCondition.SmartComboGuarantee = value

Used with SMART routed combos to specify whether inter-exchange SMART combos are to be guaranteed or non-guaranteed. 0 = Guaranteed 1 = Non-Guaranteed 6248=1 required for STK/STK combo orders New Order - Multileg.

StagedOrder
public decimal? StagedOrder { get; set; }
value = interactiveBrokersFixOrderCondition.StagedOrder
interactiveBrokersFixOrderCondition.StagedOrder = value

Used to identify if an order will be staged to the TWS Blotter screen Valid Values: 1=Yes 0=No (defaults to 0 if omitted) New Order - Single.

StartTime
public DateTime? StartTime { get; set; }
value = interactiveBrokersFixOrderCondition.StartTime
interactiveBrokersFixOrderCondition.StartTime = value

Distinct Parameter for IBKR Algo Orders Format: yyyymmdd-hh:mm:ss NewOrder Single (IBKR ALGO Orders).

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

Used in conjunction with the custom Tag 18=s (peg to stock) function. This tag specifies the lower range of the underlying range for a delta order. If the underlying stock goes below this value, the order is canceled New Order-Single.

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

Used in conjunction with the custom Tag 18=s (peg to stock) function. This tag specifies the lower range of the underlying range for a delta order. If the underlying stock goes above this value, the order is canceled New Order-Single.

StockRefPrice
public string StockRefPrice { get; set; }
value = interactiveBrokersFixOrderCondition.StockRefPrice
interactiveBrokersFixOrderCondition.StockRefPrice = value

Stock reference price for pegged to stock orders. (i.e. Option order Price = auxPrice + (NBBO - stockRefPrice) * delta ) New Order - Single.

StrategyParameterName
public string StrategyParameterName { get; set; }
value = interactiveBrokersFixOrderCondition.StrategyParameterName
interactiveBrokersFixOrderCondition.StrategyParameterName = value

Used for IBKR Algo Orders Valid Values: riskAversion pctVol forceCompletion New Order (IBKR Algos).

StrategyParameterValue
public string StrategyParameterValue { get; set; }
value = interactiveBrokersFixOrderCondition.StrategyParameterValue
interactiveBrokersFixOrderCondition.StrategyParameterValue = value

Used for IBKR Algo Orders Valid Values: Aggressive Passive Neutral Get Done New Order (IBKR Algos).

TradingClass
public string TradingClass { get; set; }
value = interactiveBrokersFixOrderCondition.TradingClass
interactiveBrokersFixOrderCondition.TradingClass = value

Used for product identification for Options only. This represents the option 'class' Example: The underlying symbol for Microsoft is 'MSFT' The option class symbol for Microsoft is 'MSQ' New Order-Single.

TrailingAmtUnit
public string TrailingAmtUnit { get; set; }
value = interactiveBrokersFixOrderCondition.TrailingAmtUnit
interactiveBrokersFixOrderCondition.TrailingAmtUnit = value

Specifies the trail method used: Valid Values: 6268=0 ' Absolute offset used 6268=100 ' Percentage offset used New Order ' Single (trailing stop orders).

TrailLimitOffset
public decimal? TrailLimitOffset { get; set; }
value = interactiveBrokersFixOrderCondition.TrailLimitOffset
interactiveBrokersFixOrderCondition.TrailLimitOffset = value

Used in trailing stop limit orders to specify the offset of the limit price. Can be positive, negative, or zero New Order - Single.

TriggerMethod
public string TriggerMethod { get; set; }
value = interactiveBrokersFixOrderCondition.TriggerMethod
interactiveBrokersFixOrderCondition.TriggerMethod = value

Sets the Stop Trigger Method for stops, stop limits, and trailing stops. New Order.

UnderlyingRefPrice
public string UnderlyingRefPrice { get; set; }
value = interactiveBrokersFixOrderCondition.UnderlyingRefPrice
interactiveBrokersFixOrderCondition.UnderlyingRefPrice = value

Used in IBKR Volatility Orders 1=midpoint 2=bid or ask New Order (IBKR Volatility Orders).

UseNetPrice
public int? UseNetPrice { get; set; }
value = interactiveBrokersFixOrderCondition.UseNetPrice
interactiveBrokersFixOrderCondition.UseNetPrice = value

Specifies whether net pricing should be used over standard raw pricing. 1 = Use net price 0 = Use raw price (default) New Order Single (Fixed Income Orders).

VolatCapPercentage
public decimal? VolatCapPercentage { get; set; }
value = interactiveBrokersFixOrderCondition.VolatCapPercentage
interactiveBrokersFixOrderCondition.VolatCapPercentage = value

Used in IBKR Volatility Orders Percentage in decimal form New Order (IBKR Volatility Orders).

VolatCapTicks
public string VolatCapTicks { get; set; }
value = interactiveBrokersFixOrderCondition.VolatCapTicks
interactiveBrokersFixOrderCondition.VolatCapTicks = value

Used in IBKR Volatility Orders Price tick offset in decimal form New Order (IBKR Volatility Orders).

WhatIf
public int? WhatIf { get; set; }
value = interactiveBrokersFixOrderCondition.WhatIf
interactiveBrokersFixOrderCondition.WhatIf = value

WhatIf: 6091 = 1 New Order - Single.

XcrossC1OrdID
public string XcrossC1OrdID { get; set; }
value = interactiveBrokersFixOrderCondition.XcrossC1OrdID
interactiveBrokersFixOrderCondition.XcrossC1OrdID = value

ISE Facilitation Order Firm side for C1OrdID (firm equivalent to tag 11) New Order ' Single (ISE FOK only).

XCrossClearingAccount
public string XCrossClearingAccount { get; set; }
value = interactiveBrokersFixOrderCondition.XCrossClearingAccount
interactiveBrokersFixOrderCondition.XCrossClearingAccount = value

ISE Facilitation Order Firm's ClearingAccount (firm equivalent to tag 440) New Order ' Single (ISE FOK only).

XCrossClearingFirm
public string XCrossClearingFirm { get; set; }
value = interactiveBrokersFixOrderCondition.XCrossClearingFirm
interactiveBrokersFixOrderCondition.XCrossClearingFirm = value

ISE Facilitation Order Firm's ClearingFirm (firm equivalent to tag 439) New Order ' Single (ISE FOK only).

XCrossOpenClose
public string XCrossOpenClose { get; set; }
value = interactiveBrokersFixOrderCondition.XCrossOpenClose
interactiveBrokersFixOrderCondition.XCrossOpenClose = value

ISE Facilitation Order Firm's OpenClose (firm equivalent to tag 77) New Order ' Single (ISE FOK only).

XCrossOptionAcct
public string XCrossOptionAcct { get; set; }
value = interactiveBrokersFixOrderCondition.XCrossOptionAcct
interactiveBrokersFixOrderCondition.XCrossOptionAcct = value

ISE Facilitation Order Firm's OptionAcct (firm equivalent to tag6122) New Order ' Single (ISE FOK only).