InteractiveBrokersFixOrderCondition
InteractiveBrokers (FIX CTCI) order condition.
Inherits: FixOrderCondition
Constructors
public InteractiveBrokersFixOrderCondition()
interactiveBrokersFixOrderCondition = InteractiveBrokersFixOrderCondition()
Initializes a new instance of the InteractiveBrokersFixOrderCondition.
Properties
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).
public decimal? BarrierLimitPrice { get; set; }
value = interactiveBrokersFixOrderCondition.BarrierLimitPrice
interactiveBrokersFixOrderCondition.BarrierLimitPrice = value
Specifies the new limit price once the barrier is reached. New Order Single.
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.
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.
public decimal? BarrierStopPrice { get; set; }
value = interactiveBrokersFixOrderCondition.BarrierStopPrice
interactiveBrokersFixOrderCondition.BarrierStopPrice = value
Specifies the new stop price once the barrier is reached. New Order Single.
public decimal? BarrierTrailingAmt { get; set; }
value = interactiveBrokersFixOrderCondition.BarrierTrailingAmt
interactiveBrokersFixOrderCondition.BarrierTrailingAmt = value
Specifies the new trailing amount once the barrier is reached New Order Single.
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).
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.
public string CondCurrency { get; set; }
value = interactiveBrokersFixOrderCondition.CondCurrency
interactiveBrokersFixOrderCondition.CondCurrency = value
Used if condition symbol would be otherwise ambiguous New Order - Single.
public string ConditionConID { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionConID
interactiveBrokersFixOrderCondition.ConditionConID = value
IBKR's internal contract ID New Order-Single.
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.
public string ConditionExecutionPattern { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionExecutionPattern
interactiveBrokersFixOrderCondition.ConditionExecutionPattern = value
Required if 6222=5, format: string New Order - Single.
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.
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.
public decimal? ConditionListSize { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionListSize
interactiveBrokersFixOrderCondition.ConditionListSize = value
The number of conditions in the message New Order-Single.
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.
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.
public int? ConditionMargin { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionMargin
interactiveBrokersFixOrderCondition.ConditionMargin = value
Required if 6222=4, format: integer New Order - Single.
public string ConditionOperand { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionOperand
interactiveBrokersFixOrderCondition.ConditionOperand = value
The condition operation Valid Values: <= >= New Order-Single.
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.
public string ConditionSecurityType { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionSecurityType
interactiveBrokersFixOrderCondition.ConditionSecurityType = value
Specifies the security type in a conditional order New Order-Single.
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.
public DateTime? ConditionTime { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionTime
interactiveBrokersFixOrderCondition.ConditionTime = value
Required if 6222=3, format: yyyymmdd-hh:mm:ss New Order - Single.
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.
public decimal? ConditionTriggerPrice { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionTriggerPrice
interactiveBrokersFixOrderCondition.ConditionTriggerPrice = value
The trigger price for the condition New Order-Single.
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.
public string ConditionUnderlying { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionUnderlying
interactiveBrokersFixOrderCondition.ConditionUnderlying = value
Underlying symbol of the product upon which the condition exists. New Order-Single.
public int? ConditionVolume { get; set; }
value = interactiveBrokersFixOrderCondition.ConditionVolume
interactiveBrokersFixOrderCondition.ConditionVolume = value
Required if 6222=6 New Order Single.
public string CondPrimaryExch { get; set; }
value = interactiveBrokersFixOrderCondition.CondPrimaryExch
interactiveBrokersFixOrderCondition.CondPrimaryExch = value
Used if condition symbol would be otherwise ambiguous New Order - Single.
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.
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.
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).
public string ContractID { get; set; }
value = interactiveBrokersFixOrderCondition.ContractID
interactiveBrokersFixOrderCondition.ContractID = value
New Order.
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).
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.
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.
public int? DisplaySize { get; set; }
value = interactiveBrokersFixOrderCondition.DisplaySize
interactiveBrokersFixOrderCondition.DisplaySize = value
Distinct Parameter for IBKR Algo Orders NewOrder Single (IBKR ALGO Orders).
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).
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).
public decimal? FacilitationPercentage { get; set; }
value = interactiveBrokersFixOrderCondition.FacilitationPercentage
interactiveBrokersFixOrderCondition.FacilitationPercentage = value
ISE Facilitation Order Desired percentage New Order ' Single (ISE FOK only).
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).
public int? ForceOnlyRTH { get; set; }
value = interactiveBrokersFixOrderCondition.ForceOnlyRTH
interactiveBrokersFixOrderCondition.ForceOnlyRTH = value
1=ForceOnlyRTH is ON New Order Single.
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.
public int? HedgeType { get; set; }
value = interactiveBrokersFixOrderCondition.HedgeType
interactiveBrokersFixOrderCondition.HedgeType = value
Used in Pair Trade 6665 = 3 (Pair Trade) New Order Single.
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).
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.
public int? ImbalanceOnly { get; set; }
value = interactiveBrokersFixOrderCondition.ImbalanceOnly
interactiveBrokersFixOrderCondition.ImbalanceOnly = value
Used in Imbalance Orders, use case is 6737=1 New Order Single.
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).
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).
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
public int? NoStrategyParameters { get; set; }
value = interactiveBrokersFixOrderCondition.NoStrategyParameters
interactiveBrokersFixOrderCondition.NoStrategyParameters = value
Used for IBKR Algo Orders New Order (IBKR Algos).
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.
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.
public string OrderReferenceAccount { get; set; }
value = interactiveBrokersFixOrderCondition.OrderReferenceAccount
interactiveBrokersFixOrderCondition.OrderReferenceAccount = value
Extra user-defined field for additional identification for customer orders. New Order-Single.
public int? PctVol { get; set; }
value = interactiveBrokersFixOrderCondition.PctVol
interactiveBrokersFixOrderCondition.PctVol = value
Distinct Parameter for IBKR Algo Orders NewOrder Single (IBKR ALGO Orders).
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.
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).
public int? ShortSaleRule { get; set; }
value = interactiveBrokersFixOrderCondition.ShortSaleRule
interactiveBrokersFixOrderCondition.ShortSaleRule = value
The valid values are either '1' or '2'. New Order.
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.
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.
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).
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.
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.
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.
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).
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).
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.
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).
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.
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.
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).
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).
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).
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).
public int? WhatIf { get; set; }
value = interactiveBrokersFixOrderCondition.WhatIf
interactiveBrokersFixOrderCondition.WhatIf = value
WhatIf: 6091 = 1 New Order - Single.
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).
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).
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).
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).
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).