InteractiveBrokersOrderCondition
InteractiveBrokers условие заказа.
Наследует: OrderCondition
Реализует: IStopLossOrderCondition
Конструкторы
public InteractiveBrokersOrderCondition()
interactiveBrokersOrderCondition = InteractiveBrokersOrderCondition()
Инициализирует новый экземпляр InteractiveBrokersOrderCondition.
Свойства
public ActiveCondition Active { get; }
value = interactiveBrokersOrderCondition.Active
Условия для заказов GTC.
public int? AdjustableTrailingUnit { get; set; }
value = interactiveBrokersOrderCondition.AdjustableTrailingUnit
interactiveBrokersOrderCondition.AdjustableTrailingUnit = value
Скорректированные стоп-ордера: указывает, где следующая единица - сумма (установленная до 0) или процент (установленная до 1).
public string AdjustedOrderType { get; set; }
value = interactiveBrokersOrderCondition.AdjustedOrderType
interactiveBrokersOrderCondition.AdjustedOrderType = value
Скорректированные стоп-ордера: родительский ордер будет скорректирован на заданный тип, когда скорректированная триггерная цена будет пробита.
public decimal? AdjustedStopLimitPrice { get; set; }
value = interactiveBrokersOrderCondition.AdjustedStopLimitPrice
interactiveBrokersOrderCondition.AdjustedStopLimitPrice = value
Скорректированные стоп-ордера: определяет стоп-лимитную цену скорректированного (STPL LMT) родителя.
public decimal? AdjustedStopPrice { get; set; }
value = interactiveBrokersOrderCondition.AdjustedStopPrice
interactiveBrokersOrderCondition.AdjustedStopPrice = value
Скорректированные стоп-ордера: определяет стоп-цену скорректированного (STP) родителя.
public decimal? AdjustedTrailingAmount { get; set; }
value = interactiveBrokersOrderCondition.AdjustedTrailingAmount
interactiveBrokersOrderCondition.AdjustedTrailingAmount = value
Скорректированный стоп-приказ: определяет величину отставания от скорректированного (TRAIL) родителя.
public string AdvancedErrorOverride { get; set; }
value = interactiveBrokersOrderCondition.AdvancedErrorOverride
interactiveBrokersOrderCondition.AdvancedErrorOverride = value
Принимает список с параметрами, полученными от advancedOrderRejectJson.
public AgentDescriptions? Agent { get; set; }
value = interactiveBrokersOrderCondition.Agent
interactiveBrokersOrderCondition.Agent = value
Идентификатор трейдера.
public AlgoCondition Algo { get; }
value = interactiveBrokersOrderCondition.Algo
Условия для алгоритмических ордеров.
public string AlgoId { get; set; }
value = interactiveBrokersOrderCondition.AlgoId
interactiveBrokersOrderCondition.AlgoId = value
Алгоритм ID.
public bool? AllOrNone { get; set; }
value = interactiveBrokersOrderCondition.AllOrNone
interactiveBrokersOrderCondition.AllOrNone = value
Ждите появления необходимого объема.
public AuctionStrategies? AuctionStrategy { get; set; }
value = interactiveBrokersOrderCondition.AuctionStrategy
interactiveBrokersOrderCondition.AuctionStrategy = value
Торговля.
public string AutoCancelDate { get; set; }
value = interactiveBrokersOrderCondition.AutoCancelDate
interactiveBrokersOrderCondition.AutoCancelDate = value
Дата автоматической отмены.
public bool? AutoCancelParent { get; set; }
value = interactiveBrokersOrderCondition.AutoCancelParent
interactiveBrokersOrderCondition.AutoCancelParent = value
Автоотменить родителя.
public string BondAccruedInterest { get; set; }
value = interactiveBrokersOrderCondition.BondAccruedInterest
interactiveBrokersOrderCondition.BondAccruedInterest = value
Бонд начислял проценты.
public decimal? CashQty { get; set; }
value = interactiveBrokersOrderCondition.CashQty
interactiveBrokersOrderCondition.CashQty = value
Нативная сумма наличности.
public ClearingCondition Clearing { get; }
value = interactiveBrokersOrderCondition.Clearing
Условия очистки информации.
public ComboCondition Combo { get; }
value = interactiveBrokersOrderCondition.Combo
Настройки заказов EFP.
public decimal? CompeteAgainstBestOffset { get; set; }
value = interactiveBrokersOrderCondition.CompeteAgainstBestOffset
interactiveBrokersOrderCondition.CompeteAgainstBestOffset = value
Указывает смещение средней точки, которое будет применяться к заказу.
public bool ConditionsCancelOrder { get; set; }
value = interactiveBrokersOrderCondition.ConditionsCancelOrder
interactiveBrokersOrderCondition.ConditionsCancelOrder = value
Условия могут определить, должен ли заказ стать активным или отменен.
public bool ConditionsIgnoreRth { get; set; }
value = interactiveBrokersOrderCondition.ConditionsIgnoreRth
interactiveBrokersOrderCondition.ConditionsIgnoreRth = value
Указывает, будут ли условия действительны вне обычных торговых часов.
public string CustomerAccount { get; set; }
value = interactiveBrokersOrderCondition.CustomerAccount
interactiveBrokersOrderCondition.CustomerAccount = value
Счет клиента.
public decimal? Delta { get; set; }
value = interactiveBrokersOrderCondition.Delta
interactiveBrokersOrderCondition.Delta = value
Основной актив дельта.
public bool DiscretionaryUpToLimitPrice { get; set; }
value = interactiveBrokersOrderCondition.DiscretionaryUpToLimitPrice
interactiveBrokersOrderCondition.DiscretionaryUpToLimitPrice = value
Преобразовать порядок типа «первичная пега» в «D-пег».
public bool DontUseAutoPriceForHedge { get; set; }
value = interactiveBrokersOrderCondition.DontUseAutoPriceForHedge
interactiveBrokersOrderCondition.DontUseAutoPriceForHedge = value
Не используйте цену автомобиля для хеджирования
public int? Duration { get; set; }
value = interactiveBrokersOrderCondition.Duration
interactiveBrokersOrderCondition.Duration = value
Продолжительность.
public ExtendedOrderTypes? ExtendedType { get; set; }
value = interactiveBrokersOrderCondition.ExtendedType
interactiveBrokersOrderCondition.ExtendedType = value
Расширенное состояние.
public string ExternalUserId { get; set; }
value = interactiveBrokersOrderCondition.ExternalUserId
interactiveBrokersOrderCondition.ExternalUserId = value
Внешний пользователь Id.
public string ExtOperator { get; set; }
value = interactiveBrokersOrderCondition.ExtOperator
interactiveBrokersOrderCondition.ExtOperator = value
Атрибут регулирования, который применяется ко всем Товарным (будущим) биржам США, предоставляется для того, чтобы позволить клиенту соблюдать Правила CFTC Tag 50.
public IEnumerable<ExtraOrderCondition> ExtraConditions { get; set; }
value = interactiveBrokersOrderCondition.ExtraConditions
interactiveBrokersOrderCondition.ExtraConditions = value
Дополнительные условия.
public FinancialAdvisorCondition FinancialAdvisor { get; }
value = interactiveBrokersOrderCondition.FinancialAdvisor
Настройки автоматического расчета объема заказа.
public DateTime? GoodAfterTime { get; set; }
value = interactiveBrokersOrderCondition.GoodAfterTime
interactiveBrokersOrderCondition.GoodAfterTime = value
Активировать после определенного времени.
public HedgeCondition Hedge { get; }
value = interactiveBrokersOrderCondition.Hedge
Условия для хедж-ордеров.
public bool? Hidden { get; set; }
value = interactiveBrokersOrderCondition.Hidden
interactiveBrokersOrderCondition.Hidden = value
Скрыть порядок в глубине рынка.
public bool? ImbalanceOnly { get; set; }
value = interactiveBrokersOrderCondition.ImbalanceOnly
interactiveBrokersOrderCondition.ImbalanceOnly = value
Только дисбаланс.
public bool? IsMarketOnOpen { get; set; }
value = interactiveBrokersOrderCondition.IsMarketOnOpen
interactiveBrokersOrderCondition.IsMarketOnOpen = value
На открытии торгов.
public bool IsOmsContainer { get; set; }
value = interactiveBrokersOrderCondition.IsOmsContainer
interactiveBrokersOrderCondition.IsOmsContainer = value
Создавайте билеты из заказов API, когда TWS используется в качестве OMS.
public bool? IsOpenOrClose { get; set; }
value = interactiveBrokersOrderCondition.IsOpenOrClose
interactiveBrokersOrderCondition.IsOpenOrClose = value
Заказ открывается или закрывается.
public bool IsOptionsExercise { get; set; }
value = interactiveBrokersOrderCondition.IsOptionsExercise
interactiveBrokersOrderCondition.IsOptionsExercise = value
Упражняйтесь в этом варианте.
public bool IsOptionsOverride { get; set; }
value = interactiveBrokersOrderCondition.IsOptionsOverride
interactiveBrokersOrderCondition.IsOptionsOverride = value
Заменить действие.
public bool? IsPeggedChangeAmountDecrease { get; set; }
value = interactiveBrokersOrderCondition.IsPeggedChangeAmountDecrease
interactiveBrokersOrderCondition.IsPeggedChangeAmountDecrease = value
Заказы с привязкой к марке: указывает, должна ли цена заказа увеличиваться или уменьшаться.
public decimal? LimitPriceOffset { get; set; }
value = interactiveBrokersOrderCondition.LimitPriceOffset
interactiveBrokersOrderCondition.LimitPriceOffset = value
public int? ManualOrderIndicator { get; set; }
value = interactiveBrokersOrderCondition.ManualOrderIndicator
interactiveBrokersOrderCondition.ManualOrderIndicator = value
Ручной индикатор заказа.
public DateTime? ManualOrderTime { get; set; }
value = interactiveBrokersOrderCondition.ManualOrderTime
interactiveBrokersOrderCondition.ManualOrderTime = value
Используется брокерами и консультантами при ручном вводе, изменении или отмене заказов по указанию клиента.
public decimal? MidOffsetAtHalf { get; set; }
value = interactiveBrokersOrderCondition.MidOffsetAtHalf
interactiveBrokersOrderCondition.MidOffsetAtHalf = value
Это смещение применяется, когда спред имеет нечетное число центов в ширину. Это смещение должно быть с шагом в полпенни.
public decimal? MidOffsetAtWhole { get; set; }
value = interactiveBrokersOrderCondition.MidOffsetAtWhole
interactiveBrokersOrderCondition.MidOffsetAtWhole = value
Это смещение применяется, когда спред равен четному числу центов в ширину. Это смещение должно быть с шагом в полные копейки или ноль.
public string Mifid2DecisionAlgo { get; set; }
value = interactiveBrokersOrderCondition.Mifid2DecisionAlgo
interactiveBrokersOrderCondition.Mifid2DecisionAlgo = value
Приказы, покрываемые по MiFID 2, должны включать либо Mifid2DecisionMaker, либо Mifid2DecisionAlgo, но не могут иметь оба.
public string Mifid2DecisionMaker { get; set; }
value = interactiveBrokersOrderCondition.Mifid2DecisionMaker
interactiveBrokersOrderCondition.Mifid2DecisionMaker = value
Приказы, подпадающие под действие Директивы 2 о рынках финансовых инструментов (MiFID) должны включать либо Mifid2DecisionMaker, либо Mifid2DecisionAlgo (но не оба).
public string Mifid2ExecutionAlgo { get; set; }
value = interactiveBrokersOrderCondition.Mifid2ExecutionAlgo
interactiveBrokersOrderCondition.Mifid2ExecutionAlgo = value
Для отчетности MiFID2: идентифицирует алгоритм, ответственный за выполнение транзакции внутри фирмы.
public string Mifid2ExecutionTrader { get; set; }
value = interactiveBrokersOrderCondition.Mifid2ExecutionTrader
interactiveBrokersOrderCondition.Mifid2ExecutionTrader = value
Для MiFID 2 отчетность: идентифицирует лицо как ответственную сторону за выполнение транзакции в фирме.
public int? MinCompeteSize { get; set; }
value = interactiveBrokersOrderCondition.MinCompeteSize
interactiveBrokersOrderCondition.MinCompeteSize = value
Определяет минимальный размер для конкуренции.
public int? MinTradeQty { get; set; }
value = interactiveBrokersOrderCondition.MinTradeQty
interactiveBrokersOrderCondition.MinTradeQty = value
Определяет минимальное количество торговли для заполнения.
public IEnumerable<Tuple<string, string>> MiscOptions { get; set; }
value = interactiveBrokersOrderCondition.MiscOptions
interactiveBrokersOrderCondition.MiscOptions = value
Дополнительные параметры.
public OcaCondition Oca { get; }
value = interactiveBrokersOrderCondition.Oca
Настройки OCA (Один-Отменяет Все).
public OrderOrigins? Origin { get; set; }
value = interactiveBrokersOrderCondition.Origin
interactiveBrokersOrderCondition.Origin = value
Отправитель.
public bool? OutsideRth { get; set; }
value = interactiveBrokersOrderCondition.OutsideRth
interactiveBrokersOrderCondition.OutsideRth = value
Разрешить активировать стоп-ордер вне торгового времени.
public bool? OverridePercentageConstraints { get; set; }
value = interactiveBrokersOrderCondition.OverridePercentageConstraints
interactiveBrokersOrderCondition.OverridePercentageConstraints = value
Отменить заказы по неправильной цене.
public int? ParentId { get; set; }
value = interactiveBrokersOrderCondition.ParentId
interactiveBrokersOrderCondition.ParentId = value
Идентификатор родителей.
public long? ParentPermId { get; set; }
value = interactiveBrokersOrderCondition.ParentPermId
interactiveBrokersOrderCondition.ParentPermId = value
Родительский пермский ид.
public decimal? PeggedChangeAmount { get; set; }
value = interactiveBrokersOrderCondition.PeggedChangeAmount
interactiveBrokersOrderCondition.PeggedChangeAmount = value
Заказы с привязкой к марке: сумма, на которую должна двигаться привязанная цена заказа.
public decimal? PercentOffset { get; set; }
value = interactiveBrokersOrderCondition.PercentOffset
interactiveBrokersOrderCondition.PercentOffset = value
Сдвиг цены для заказа типа Относительный.
public int? PostToAts { get; set; }
value = interactiveBrokersOrderCondition.PostToAts
interactiveBrokersOrderCondition.PostToAts = value
Перенаправить в Smart для заказов IBKR ATS.
public bool? ProfessionalCustomer { get; set; }
value = interactiveBrokersOrderCondition.ProfessionalCustomer
interactiveBrokersOrderCondition.ProfessionalCustomer = value
Профессиональный клиент.
public bool? RandomizePrice { get; set; }
value = interactiveBrokersOrderCondition.RandomizePrice
interactiveBrokersOrderCondition.RandomizePrice = value
Рандомизировать книги о ценах.
public bool? RandomizeSize { get; set; }
value = interactiveBrokersOrderCondition.RandomizeSize
interactiveBrokersOrderCondition.RandomizeSize = value
Рандомизируйте размер.
public decimal? ReferenceChangeAmount { get; set; }
value = interactiveBrokersOrderCondition.ReferenceChangeAmount
interactiveBrokersOrderCondition.ReferenceChangeAmount = value
Заказы с привязкой к бенчмарку: сумма, которую должен переместить справочный контракт, чтобы скорректировать привязку заказа.
public int? ReferenceContractId { get; set; }
value = interactiveBrokersOrderCondition.ReferenceContractId
interactiveBrokersOrderCondition.ReferenceContractId = value
Заказы с привязкой к метке: этот атрибут будет содержать conId контракта, против которого будет привязан заказ.
public string ReferenceExchange { get; set; }
value = interactiveBrokersOrderCondition.ReferenceExchange
interactiveBrokersOrderCondition.ReferenceExchange = value
Заказы с привязкой к марке: обмен, по которому мы хотим соблюдать референтный контракт.
public int? RefFuturesContractId { get; set; }
value = interactiveBrokersOrderCondition.RefFuturesContractId
interactiveBrokersOrderCondition.RefFuturesContractId = value
Фьючерсный контракт.
public bool? RouteMarketableToBbo { get; set; }
value = interactiveBrokersOrderCondition.RouteMarketableToBbo
interactiveBrokersOrderCondition.RouteMarketableToBbo = value
Маршрут, доступный для bbo.
public ScaleCondition Scale { get; }
value = interactiveBrokersOrderCondition.Scale
Условия изменения заказа.
public ShortSaleCondition ShortSale { get; }
value = interactiveBrokersOrderCondition.ShortSale
Условия для коротких продаж комбинированных ног.
public SmartRoutingCondition SmartRouting { get; }
value = interactiveBrokersOrderCondition.SmartRouting
Настройки для ордеров, отправляемых на Смарт-биржу.
public bool? Solicited { get; set; }
value = interactiveBrokersOrderCondition.Solicited
interactiveBrokersOrderCondition.Solicited = value
Запрошено.
public bool? SplitVolume { get; set; }
value = interactiveBrokersOrderCondition.SplitVolume
interactiveBrokersOrderCondition.SplitVolume = value
Разбивка заказов.
public decimal? StartingPrice { get; set; }
value = interactiveBrokersOrderCondition.StartingPrice
interactiveBrokersOrderCondition.StartingPrice = value
Начальная цена.
public decimal? StockRangeLower { get; set; }
value = interactiveBrokersOrderCondition.StockRangeLower
interactiveBrokersOrderCondition.StockRangeLower = value
Минимальная цена базового актива.
public decimal? StockRangeUpper { get; set; }
value = interactiveBrokersOrderCondition.StockRangeUpper
interactiveBrokersOrderCondition.StockRangeUpper = value
Максимальная цена базового актива.
public decimal? StockRefPrice { get; set; }
value = interactiveBrokersOrderCondition.StockRefPrice
interactiveBrokersOrderCondition.StockRefPrice = value
Цена базового актива.
public decimal? StopPrice { get; set; }
value = interactiveBrokersOrderCondition.StopPrice
interactiveBrokersOrderCondition.StopPrice = value
Стоп-цена.
public bool? SweepToFill { get; set; }
value = interactiveBrokersOrderCondition.SweepToFill
interactiveBrokersOrderCondition.SweepToFill = value
По лучшей цене.
public SoftDollarTier Tier { get; set; }
value = interactiveBrokersOrderCondition.Tier
interactiveBrokersOrderCondition.Tier = value
Определить уровень мягкого доллара, используемый для заказа. Только для зарегистрированных профессиональных консультантов и хедж-фондов.
public decimal? TrailStopPrice { get; set; }
value = interactiveBrokersOrderCondition.TrailStopPrice
interactiveBrokersOrderCondition.TrailStopPrice = value
Цена активации Moving Stop.
public decimal? TrailStopVolumePercentage { get; set; }
value = interactiveBrokersOrderCondition.TrailStopVolumePercentage
interactiveBrokersOrderCondition.TrailStopVolumePercentage = value
Объем остановки в процентах.
public bool? Transmit { get; set; }
value = interactiveBrokersOrderCondition.Transmit
interactiveBrokersOrderCondition.Transmit = value
Отправьте заказ в TWS.
public TriggerMethods? TriggerMethod { get; set; }
value = interactiveBrokersOrderCondition.TriggerMethod
interactiveBrokersOrderCondition.TriggerMethod = value
Условие активации стоп-ордера.
public decimal? TriggerPrice { get; set; }
value = interactiveBrokersOrderCondition.TriggerPrice
interactiveBrokersOrderCondition.TriggerPrice = value
public bool? UsePriceManagementAlgo { get; set; }
value = interactiveBrokersOrderCondition.UsePriceManagementAlgo
interactiveBrokersOrderCondition.UsePriceManagementAlgo = value
Используйте алгоритм управления ценами.
public VolatilityCondition Volatility { get; }
value = interactiveBrokersOrderCondition.Volatility
Настройки для ордеров типа Волатильность.
public bool? WhatIf { get; set; }
value = interactiveBrokersOrderCondition.WhatIf
interactiveBrokersOrderCondition.WhatIf = value
За заказ возвращают информацию о комиссии и марже.