Class InteractiveBrokersOrderCondition
Inheritance
InteractiveBrokersOrderCondition
Assembly: StockSharp.InteractiveBrokers.dll
Syntax
[DisplayNameLoc("Str2264", "InteractiveBrokers")]
public class InteractiveBrokersOrderCondition : OrderCondition, IStopLossOrderCondition
Constructors
InteractiveBrokersOrderCondition()
Declaration
public InteractiveBrokersOrderCondition()
Properties
Active
Condition for GTC orders.
Declaration
[CategoryLoc("Str225")]
[DescriptionLoc("Str2498", false)]
[DisplayNameLoc("Str2497")]
public InteractiveBrokersOrderCondition.ActiveCondition Active { get; }
Property Value
AdjustableTrailingUnit
Adjusted Stop orders: specifies where the trailing unit is an amount (set to 0) or a percentage (set to 1).
Declaration
public Nullable<int> AdjustableTrailingUnit { get; set; }
Property Value
AdjustedOrderType
Adjusted Stop orders: the parent order will be adjusted to the given type when the adjusted trigger price is penetrated.
Declaration
public string AdjustedOrderType { get; set; }
Property Value
AdjustedStopLimitPrice
Adjusted Stop orders: specifies the stop limit price of the adjusted (STPL LMT) parent.
Declaration
public Nullable<Decimal> AdjustedStopLimitPrice { get; set; }
Property Value
AdjustedStopPrice
Adjusted Stop orders: specifies the stop price of the adjusted (STP) parent.
Declaration
public Nullable<Decimal> AdjustedStopPrice { get; set; }
Property Value
AdjustedTrailingAmount
Adjusted Stop orders: specifies the trailing amount of the adjusted (TRAIL) parent.
Declaration
public Nullable<Decimal> AdjustedTrailingAmount { get; set; }
Property Value
Agent
Declaration
[DisplayNameLoc("Str2447")]
[CategoryLoc("Str225")]
[DescriptionLoc("Str2448", false)]
public Nullable<InteractiveBrokersOrderCondition.AgentDescriptions> Agent { get; set; }
Property Value
Algo
Condition for algo-orders.
Declaration
[DisplayNameLoc("Str2486")]
[DescriptionLoc("Str2487", false)]
[CategoryLoc("Str225")]
public InteractiveBrokersOrderCondition.AlgoCondition Algo { get; }
Property Value
AlgoId
Declaration
[DescriptionLoc("Str2491", false)]
[DisplayNameLoc("Str2490")]
[CategoryLoc("Str225")]
public string AlgoId { get; set; }
Property Value
AllOrNone
Wait for required volume to appear.
Declaration
[DescriptionLoc("Str2450", false)]
[DisplayNameLoc("Str2449")]
[CategoryLoc("Str225")]
public Nullable<bool> AllOrNone { get; set; }
Property Value
AuctionStrategy
Declaration
[DescriptionLoc("Str2465", false)]
[DisplayNameLoc("Str2464")]
[CategoryLoc("Str225")]
public Nullable<InteractiveBrokersOrderCondition.AuctionStrategies> AuctionStrategy { get; set; }
Property Value
AutoCancelDate
Declaration
public string AutoCancelDate { get; set; }
Property Value
AutoCancelParent
Авто отмена родительской заявки.
Declaration
public Nullable<bool> AutoCancelParent { get; set; }
Property Value
CashQty
Declaration
public Nullable<Decimal> CashQty { get; set; }
Property Value
Clearing
Condition for clearing information.
Declaration
[DescriptionLoc("Str2485", false)]
[DisplayNameLoc("Str2484")]
[CategoryLoc("Str225")]
public InteractiveBrokersOrderCondition.ClearingCondition Clearing { get; }
Property Value
Combo
Declaration
[DescriptionLoc("Str2481", false)]
[DisplayNameLoc("Str2480")]
[CategoryLoc("Str225")]
public InteractiveBrokersOrderCondition.ComboCondition Combo { get; }
Property Value
ConditionsCancelOrder
Conditions can determine if an order should become active or canceled.
Declaration
public bool ConditionsCancelOrder { get; set; }
Property Value
ConditionsIgnoreRth
Indicates whether or not conditions will also be valid outside Regular Trading Hours.
Declaration
public bool ConditionsIgnoreRth { get; set; }
Property Value
Delta
Declaration
[DescriptionLoc("Str2470", true)]
[CategoryLoc("Str225")]
[DisplayNameLoc("Str2470")]
public Nullable<Decimal> Delta { get; set; }
Property Value
DiscretionaryUpToLimitPrice
Преобразовать заявку типа 'Primary Peg' в 'D-Peg'.
Declaration
public bool DiscretionaryUpToLimitPrice { get; set; }
Property Value
DontUseAutoPriceForHedge
Не использовать авто-цену для хеджирования.
Declaration
public bool DontUseAutoPriceForHedge { get; set; }
Property Value
Duration
Declaration
public Nullable<int> Duration { get; set; }
Property Value
ExtendedType
Declaration
[CategoryLoc("Str225")]
[DescriptionLoc("Str2425", false)]
[DisplayNameLoc("Str2424")]
public Nullable<InteractiveBrokersOrderCondition.ExtendedOrderTypes> ExtendedType { get; set; }
Property Value
ExtOperator
Regulatory attribute that applies to all US Commodity (Futures) Exchanges,
provided to allow client to comply with CFTC Tag 50 Rules.
Declaration
[CategoryLoc("Str225")]
[DescriptionLoc("Operator", true)]
[DisplayNameLoc("Operator")]
public string ExtOperator { get; set; }
Property Value
Declaration
[DescriptionLoc("Str2492", false)]
[DisplayNameLoc("Str225")]
[CategoryLoc("Str225")]
public IEnumerable<InteractiveBrokersOrderCondition.ExtraOrderCondition> ExtraConditions { get; set; }
Property Value
FinancialAdvisor
Settings for automatic order volume calculation.
Declaration
[CategoryLoc("Str225")]
[DisplayNameLoc("Str2459")]
[DescriptionLoc("Str2460", false)]
public InteractiveBrokersOrderCondition.FinancialAdvisorCondition FinancialAdvisor { get; }
Property Value
GoodAfterTime
Activate after given time.
Declaration
[DisplayNameLoc("Str2443")]
[DescriptionLoc("Str2444", false)]
[CategoryLoc("Str225")]
public Nullable<DateTimeOffset> GoodAfterTime { get; set; }
Property Value
Hedge
Condition for hedge-orders.
Declaration
[DisplayNameLoc("Str2493")]
[DescriptionLoc("Str2494", false)]
[CategoryLoc("Str225")]
public InteractiveBrokersOrderCondition.HedgeCondition Hedge { get; }
Property Value
Hidden
Hide order in market depth.
Declaration
[CategoryLoc("Str225")]
[DescriptionLoc("Str2442", false)]
[DisplayNameLoc("Str2441")]
public Nullable<bool> Hidden { get; set; }
Property Value
ImbalanceOnly
Declaration
public Nullable<bool> ImbalanceOnly { get; set; }
Property Value
IsMarketOnOpen
Declaration
[DescriptionLoc("Str2427", false)]
[CategoryLoc("Str225")]
[DisplayNameLoc("Str2426")]
public Nullable<bool> IsMarketOnOpen { get; set; }
Property Value
IsOmsContainer
Создать тикеты через API заявки когда TWS используется как OMS.
Declaration
public bool IsOmsContainer { get; set; }
Property Value
IsOpenOrClose
Является ли заявка открывающей или закрывающей.
Declaration
[DescriptionLoc("Str2462", false)]
[DisplayNameLoc("Str2461")]
[CategoryLoc("Str225")]
public Nullable<bool> IsOpenOrClose { get; set; }
Property Value
IsOptionsExercise
Declaration
[DescriptionLoc("Str2418", false)]
[DisplayNameLoc("Str2417")]
public bool IsOptionsExercise { get; set; }
Property Value
IsOptionsOverride
Declaration
[DescriptionLoc("Str2420", false)]
[DisplayNameLoc("Str2419")]
public bool IsOptionsOverride { get; set; }
Property Value
IsPeggedChangeAmountDecrease
Pegged-to-benchmark orders: indicates whether the order's pegged price should increase or decreases.
Declaration
public Nullable<bool> IsPeggedChangeAmountDecrease { get; set; }
Property Value
LimitPriceOffset
Declaration
public Nullable<Decimal> LimitPriceOffset { get; set; }
Property Value
Mifid2DecisionAlgo
Declaration
public string Mifid2DecisionAlgo { get; set; }
Property Value
Mifid2DecisionMaker
Определяет сотрудника как ответственного за инвестиционные решения фирмы. Заявки включенные в MiFID 2 (Markets in Financial Instruments Directive 2) должны включать или Mifid2DecisionMaker или Mifid2DecisionAlgo поле (но не оба).
Declaration
public string Mifid2DecisionMaker { get; set; }
Property Value
Mifid2ExecutionAlgo
Для MiFID 2 отчетов: определяет алгоритм ответственный за исполнение транзакции внутри фирмы.
Declaration
public string Mifid2ExecutionAlgo { get; set; }
Property Value
Mifid2ExecutionTrader
Для MiFID 2 отчетов: определяет сотрудника как ответственного за исполнение транзакции внутри фирмы.
Declaration
public string Mifid2ExecutionTrader { get; set; }
Property Value
MiscOptions
Declaration
[CategoryLoc("Str225")]
[DescriptionLoc("Str2492", false)]
[DisplayNameLoc("Str225")]
public IEnumerable<Tuple<string, string>> MiscOptions { get; set; }
Property Value
Oca
OCA (One-Cancels All) settings.
Declaration
[DisplayNameLoc("Str2428")]
[DescriptionLoc("Str2429", false)]
[CategoryLoc("Str225")]
public InteractiveBrokersOrderCondition.OcaCondition Oca { get; }
Property Value
Origin
Declaration
[DescriptionLoc("Str2463", false)]
[CategoryLoc("Str225")]
[DisplayNameLoc("Str1664")]
public Nullable<InteractiveBrokersOrderCondition.OrderOrigins> Origin { get; set; }
Property Value
OutsideRth
Allow to activate a stop-order outside of trading time.
Declaration
[DescriptionLoc("Str2440", false)]
[DisplayNameLoc("Str2439")]
[CategoryLoc("Str225")]
public Nullable<bool> OutsideRth { get; set; }
Property Value
OverridePercentageConstraints
Cancel orders with wrong price.
Declaration
[CategoryLoc("Str225")]
[DescriptionLoc("Str2446", false)]
[DisplayNameLoc("Str2445")]
public Nullable<bool> OverridePercentageConstraints { get; set; }
Property Value
ParentId
Declaration
[DescriptionLoc("Str2433", false)]
[DisplayNameLoc("Str2432")]
[CategoryLoc("Str225")]
public Nullable<int> ParentId { get; set; }
Property Value
ParentPermId
Declaration
public Nullable<long> ParentPermId { get; set; }
Property Value
PeggedChangeAmount
Pegged-to-benchmark orders: amount by which the order's pegged price should move.
Declaration
public Nullable<Decimal> PeggedChangeAmount { get; set; }
Property Value
PercentOffset
Declaration
[DescriptionLoc("Str2454", false)]
[DisplayNameLoc("Str2453")]
[CategoryLoc("Str225")]
public Nullable<Decimal> PercentOffset { get; set; }
Property Value
PostToAts
Declaration
public Nullable<int> PostToAts { get; set; }
Property Value
RandomizePrice
Declaration
[CategoryLoc("Str225")]
[DisplayNameLoc("RandomizePrice")]
[DescriptionLoc("RandomizePrice", true)]
public Nullable<bool> RandomizePrice { get; set; }
Property Value
RandomizeSize
Declaration
[DisplayNameLoc("RandomizeSize")]
[DescriptionLoc("RandomizeSize", true)]
[CategoryLoc("Str225")]
public Nullable<bool> RandomizeSize { get; set; }
Property Value
ReferenceChangeAmount
Pegged-to-benchmark orders: the amount the reference contract needs to move to adjust the pegged order.
Declaration
public Nullable<Decimal> ReferenceChangeAmount { get; set; }
Property Value
ReferenceContractId
Pegged-to-benchmark orders: this attribute will contain the conId of the contract against which the order will be pegged.
Declaration
public Nullable<int> ReferenceContractId { get; set; }
Property Value
ReferenceExchange
Pegged-to-benchmark orders: the exchange against which we want to observe the reference contract.
Declaration
public string ReferenceExchange { get; set; }
Property Value
RefFuturesContractId
Идентификатор фьючерсного контракта.
Declaration
public Nullable<int> RefFuturesContractId { get; set; }
Property Value
RouteMarketableToBbo
Перенаправлять к лучшим БО.
Declaration
public Nullable<bool> RouteMarketableToBbo { get; set; }
Property Value
Scale
Condition for order being changed.
Declaration
[CategoryLoc("Str225")]
[DisplayNameLoc("Str2482")]
[DescriptionLoc("Str2483", false)]
public InteractiveBrokersOrderCondition.ScaleCondition Scale { get; }
Property Value
Shareholder
Declaration
public string Shareholder { get; set; }
Property Value
ShortSale
Condition for short sales of combined legs.
Declaration
[DisplayNameLoc("Str2378")]
[DescriptionLoc("Str2379", false)]
[CategoryLoc("Str225")]
public InteractiveBrokersOrderCondition.ShortSaleCondition ShortSale { get; }
Property Value
SmartRouting
Настройки для заявок, отправляемых в Smart биржу.
Declaration
[CategoryLoc("Str225")]
[DisplayNameLoc("Str2478")]
[DescriptionLoc("Str2479", false)]
public InteractiveBrokersOrderCondition.SmartRoutingCondition SmartRouting { get; }
Property Value
Solicited
Declaration
[DescriptionLoc("Solicited", true)]
[DisplayNameLoc("Solicited")]
[CategoryLoc("Str225")]
public Nullable<bool> Solicited { get; set; }
Property Value
SplitVolume
Declaration
[DescriptionLoc("Str2435", false)]
[DisplayNameLoc("Str2434")]
[CategoryLoc("Str225")]
public Nullable<bool> SplitVolume { get; set; }
Property Value
StartingPrice
Declaration
[DisplayNameLoc("Str2466")]
[CategoryLoc("Str225")]
[DescriptionLoc("Str2467", false)]
public Nullable<Decimal> StartingPrice { get; set; }
Property Value
StockRangeLower
Minimum price of underlying asset.
Declaration
[DescriptionLoc("Str2473", false)]
[CategoryLoc("Str225")]
[DisplayNameLoc("Str2472")]
public Nullable<Decimal> StockRangeLower { get; set; }
Property Value
StockRangeUpper
Maximum price of underlying asset.
Declaration
[DisplayNameLoc("Str2474")]
[CategoryLoc("Str225")]
[DescriptionLoc("Str2475", false)]
public Nullable<Decimal> StockRangeUpper { get; set; }
Property Value
StockRefPrice
Declaration
[DescriptionLoc("Str2469", false)]
[DisplayNameLoc("Str2468")]
[CategoryLoc("Str225")]
public Nullable<Decimal> StockRefPrice { get; set; }
Property Value
StopPrice
Declaration
[CategoryLoc("Str225")]
[DisplayNameLoc("StopPrice")]
[DescriptionLoc("Str1693", false)]
public Nullable<Decimal> StopPrice { get; set; }
Property Value
SweepToFill
Declaration
[DescriptionLoc("Str2436", false)]
[DisplayNameLoc("Str2314")]
[CategoryLoc("Str225")]
public Nullable<bool> SweepToFill { get; set; }
Property Value
Tier
Определить Soft Dollar Tier, используемых в заявках. Предоставляется только для зарегистрированных профессиональных советников и хедж фондов.
Declaration
public SoftDollarTier Tier { get; set; }
Property Value
TrailStopPrice
Moving stop activation price.
Declaration
[DisplayNameLoc("Str2455")]
[CategoryLoc("Str225")]
[DescriptionLoc("Str2456", false)]
public Nullable<Decimal> TrailStopPrice { get; set; }
Property Value
TrailStopVolumePercentage
Trailing stop volume as percentage.
Declaration
[CategoryLoc("Str225")]
[DisplayNameLoc("Str2457")]
[DescriptionLoc("Str2458", false)]
public Nullable<Decimal> TrailStopVolumePercentage { get; set; }
Property Value
Transmit
Declaration
[DisplayNameLoc("Str2430")]
[CategoryLoc("Str225")]
[DescriptionLoc("Str2431", false)]
public Nullable<bool> Transmit { get; set; }
Property Value
TriggerMethod
Stop-order activation condition.
Declaration
[DisplayNameLoc("Str2437")]
[CategoryLoc("Str225")]
[DescriptionLoc("Str2438", false)]
public Nullable<InteractiveBrokersOrderCondition.TriggerMethods> TriggerMethod { get; set; }
Property Value
TriggerPrice
Declaration
public Nullable<Decimal> TriggerPrice { get; set; }
Property Value
UsePriceManagementAlgo
Использовать алгоритм ценового управления.
Declaration
public Nullable<bool> UsePriceManagementAlgo { get; set; }
Property Value
Volatility
Declaration
[DisplayNameLoc("Str2476")]
[CategoryLoc("Str225")]
[DescriptionLoc("Str2477", false)]
public InteractiveBrokersOrderCondition.VolatilityCondition Volatility { get; }
Property Value
WhatIf
For order return information about commission and margin.
Declaration
[CategoryLoc("Str225")]
[DisplayNameLoc("Str2488")]
[DescriptionLoc("Str2489", false)]
public Nullable<bool> WhatIf { get; set; }
Property Value
Explicit Interface Implementations
IStopLossOrderCondition.set_IsTrailing(Boolean)
Declaration
void IStopLossOrderCondition.set_IsTrailing(bool #=zpuv94jM=)
Parameters
Type |
Name |
Description |
Boolean |
#=zpuv94jM= |
|
IStopLossOrderCondition.get_ActivationPrice()
Declaration
Nullable<Decimal> IStopLossOrderCondition.get_ActivationPrice()
Returns
IStopLossOrderCondition.get_ClosePositionPrice()
Declaration
Nullable<Decimal> IStopLossOrderCondition.get_ClosePositionPrice()
Returns
IStopLossOrderCondition.get_IsTrailing()
Declaration
bool IStopLossOrderCondition.get_IsTrailing()
Returns
IStopLossOrderCondition.set_ClosePositionPrice(Nullable<Decimal>)
Declaration
void IStopLossOrderCondition.set_ClosePositionPrice(Nullable<Decimal> #=zpuv94jM=)
Parameters
IStopLossOrderCondition.set_ActivationPrice(Nullable<Decimal>)
Declaration
void IStopLossOrderCondition.set_ActivationPrice(Nullable<Decimal> #=zpuv94jM=)
Parameters
Implements
Extension Methods