FixNewOrderSingle
Данные из сообщения NewOrderSingle FIX.
Реализует: IEquatable<FixNewOrderSingle>
Конструкторы
public FixNewOrderSingle(FixId ClOrdId, string Account, decimal? Price, decimal? OrderQty, decimal? MaxFloor, string SecurityType, string CfiCode, string Symbol, string SecurityExchange, char? Side, char? OrdType, char? TimeInForce, DateTime? ExpiryDate, OrderCondition Condition, string Text, FixParty[] Parties, char? OrderCapacity, string OrderRestrictions, char? CashMargin, decimal? Slippage, bool? IsManual, decimal? MinQty, char? PositionEffect, bool? PostOnly, string SecondaryOrderId, string StrategyId, int? Leverage)
fixNewOrderSingle = FixNewOrderSingle(ClOrdId, Account, Price, OrderQty, MaxFloor, SecurityType, CfiCode, Symbol, SecurityExchange, Side, OrdType, TimeInForce, ExpiryDate, Condition, Text, Parties, OrderCapacity, OrderRestrictions, CashMargin, Slippage, IsManual, MinQty, PositionEffect, PostOnly, SecondaryOrderId, StrategyId, Leverage)
Данные из сообщения NewOrderSingle FIX.
- ClOrdId
- Идентификатор заказа клиента.
- Account
- Идентификатор учетной записи.
- Price
- Цена заказа.
- OrderQty
- Количество заказа.
- MaxFloor
- Максимально видимое количество (айсберг-заказы).
- SecurityType
- тип финансового инструмента.
- CfiCode
- Код CFI (Классификация финансовых инструментов).
- Symbol
- символ финансового инструмента.
- SecurityExchange
- код обмена финансовых инструментов.
- Side
- Сторона ордера (1=Купить, 2=Продать).
- OrdType
- Тип ордера (1=Рыночный, 2=Лимитный и т.д.).
- TimeInForce
- Время действия (0=день, 1=GTC, 3=IOC, 4=FOK, 6=GTD).
- ExpiryDate
- Срок действия заказа (для заказов GTD).
- Condition
- Состояние ордера (стоп, тейк-профит и т.п.).
- Text
- Свободный текстовый комментарий.
- Parties
- Информация о стороне (клиенте, брокере и т.д.).
- OrderCapacity
- Емкость заказа (A=Агентство, P=Принципал, R=Безрисковый).
- OrderRestrictions
- Ограничения по заказу.
- CashMargin
- Индикатор денежной маржи.
- Slippage
- Допускается проскальзывание для рыночных ордеров.
- IsManual
- Является ли заказ ручным.
- MinQty
- Минимальный объем исполнения.
- PositionEffect
- Эффект позиции (O=Открыть, C=Закрыть).
- PostOnly
- Флаг «только для публикации» (только для производителя).
- SecondaryOrderId
- Идентификатор вторичного заказа.
- StrategyId
- Идентификатор стратегии.
- Leverage
- Множитель кредитного плеча.
Свойства
public string Account { get; set; }
value = fixNewOrderSingle.Account
fixNewOrderSingle.Account = value
Идентификатор учетной записи.
public char? CashMargin { get; set; }
value = fixNewOrderSingle.CashMargin
fixNewOrderSingle.CashMargin = value
Индикатор денежной маржи.
public string CfiCode { get; set; }
value = fixNewOrderSingle.CfiCode
fixNewOrderSingle.CfiCode = value
Код CFI (Классификация финансовых инструментов).
public FixId ClOrdId { get; set; }
value = fixNewOrderSingle.ClOrdId
fixNewOrderSingle.ClOrdId = value
Идентификатор заказа клиента.
public OrderCondition Condition { get; set; }
value = fixNewOrderSingle.Condition
fixNewOrderSingle.Condition = value
Состояние ордера (стоп, тейк-профит и т.п.).
public DateTime? ExpiryDate { get; set; }
value = fixNewOrderSingle.ExpiryDate
fixNewOrderSingle.ExpiryDate = value
Срок действия заказа (для заказов GTD).
public bool? IsManual { get; set; }
value = fixNewOrderSingle.IsManual
fixNewOrderSingle.IsManual = value
Является ли заказ ручным.
public int? Leverage { get; set; }
value = fixNewOrderSingle.Leverage
fixNewOrderSingle.Leverage = value
Множитель кредитного плеча.
public decimal? MaxFloor { get; set; }
value = fixNewOrderSingle.MaxFloor
fixNewOrderSingle.MaxFloor = value
Максимально видимое количество (айсберг-заказы).
public decimal? MinQty { get; set; }
value = fixNewOrderSingle.MinQty
fixNewOrderSingle.MinQty = value
Минимальный объем исполнения.
public char? OrderCapacity { get; set; }
value = fixNewOrderSingle.OrderCapacity
fixNewOrderSingle.OrderCapacity = value
Емкость заказа (A=Агентство, P=Принципал, R=Безрисковый).
public long? OrderId { get; set; }
value = fixNewOrderSingle.OrderId
fixNewOrderSingle.OrderId = value
The order's own id given by the side placing it (broker extension, not a standard FIX tag). Carried over the SBE wire so whatever works the order knows it by that id, whichever connection it arrived on.
public decimal? OrderQty { get; set; }
value = fixNewOrderSingle.OrderQty
fixNewOrderSingle.OrderQty = value
Количество заказа.
public string OrderRestrictions { get; set; }
value = fixNewOrderSingle.OrderRestrictions
fixNewOrderSingle.OrderRestrictions = value
Ограничения по заказу.
public char? OrdType { get; set; }
value = fixNewOrderSingle.OrdType
fixNewOrderSingle.OrdType = value
Тип ордера (1=Рыночный, 2=Лимитный и т.д.).
public FixParty[] Parties { get; set; }
value = fixNewOrderSingle.Parties
fixNewOrderSingle.Parties = value
Информация о стороне (клиенте, брокере и т.д.).
public long PortfolioId { get; set; }
value = fixNewOrderSingle.PortfolioId
fixNewOrderSingle.PortfolioId = value
Canonical portfolio identity — the broker's BrokerPortfolio PK (broker extension, not a standard FIX tag). Carried over the SBE wire so the StopOrder/Algo server persists the order's portfolio FK by id rather than the shared display name.
public char? PositionEffect { get; set; }
value = fixNewOrderSingle.PositionEffect
fixNewOrderSingle.PositionEffect = value
Эффект позиции (O=Открыть, C=Закрыть).
public bool? PostOnly { get; set; }
value = fixNewOrderSingle.PostOnly
fixNewOrderSingle.PostOnly = value
Флаг «только для публикации» (только для производителя).
public decimal? Price { get; set; }
value = fixNewOrderSingle.Price
fixNewOrderSingle.Price = value
Цена заказа.
public string SecondaryOrderId { get; set; }
value = fixNewOrderSingle.SecondaryOrderId
fixNewOrderSingle.SecondaryOrderId = value
Идентификатор вторичного заказа.
public string SecurityExchange { get; set; }
value = fixNewOrderSingle.SecurityExchange
fixNewOrderSingle.SecurityExchange = value
код обмена финансовых инструментов.
public string SecurityType { get; set; }
value = fixNewOrderSingle.SecurityType
fixNewOrderSingle.SecurityType = value
тип финансового инструмента.
public char? Side { get; set; }
value = fixNewOrderSingle.Side
fixNewOrderSingle.Side = value
Сторона ордера (1=Купить, 2=Продать).
public decimal? Slippage { get; set; }
value = fixNewOrderSingle.Slippage
fixNewOrderSingle.Slippage = value
Допускается проскальзывание для рыночных ордеров.
public string StrategyId { get; set; }
value = fixNewOrderSingle.StrategyId
fixNewOrderSingle.StrategyId = value
Идентификатор стратегии.
public string Symbol { get; set; }
value = fixNewOrderSingle.Symbol
fixNewOrderSingle.Symbol = value
символ финансового инструмента.
public string Text { get; set; }
value = fixNewOrderSingle.Text
fixNewOrderSingle.Text = value
Свободный текстовый комментарий.
public char? TimeInForce { get; set; }
value = fixNewOrderSingle.TimeInForce
fixNewOrderSingle.TimeInForce = value
Время действия (0=день, 1=GTC, 3=IOC, 4=FOK, 6=GTD).
public long UserId { get; set; }
value = fixNewOrderSingle.UserId
fixNewOrderSingle.UserId = value
Owning user's numeric id (broker extension, not a standard FIX tag). Carried over the SBE wire so the StopOrder server can scope a stop to its owner by UserId — the only safe key when a single proxy session (the OrderRouter) fronts all users.