Class QuikOrderCondition
- Namespace
- StockSharp.Quik
- Assembly
- StockSharp.Quik.dll
Условие заявок, специфичных для StockSharp.Quik.
[DataContract]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Quik")]
public class QuikOrderCondition : OrderCondition, IStopLossOrderCondition, ITakeProfitOrderCondition, IRepoOrderCondition, INtmOrderCondition
- Inheritance
-
QuikOrderCondition
- Implements
- Inherited Members
- Extension Methods
Constructors
QuikOrderCondition()
Создать QuikOrderCondition.
public QuikOrderCondition()
Properties
ActiveTime
Время проверки условий заявки только в течение заданного периода времени (если значение null, то не проверять). Используется для заявок типов «Тэйк-профит и стоп-лимит» и «Тэйк-профит и стоп-лимит по заявке».
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Time", Description = "Time", GroupName = "Parameters")]
public Range<DateTimeOffset> ActiveTime { get; set; }
Property Value
- Range<DateTimeOffset>
ConditionOrderId
Идентификатор заявки-условия.
public long? ConditionOrderId { get; set; }
Property Value
- long?
ConditionOrderPartiallyMatched
Частичное исполнение заявки учитывается. Заявка «по исполнению» будет активирована при частичном исполнении заявки-условия ConditionOrderId. Если false (или null), то заявка «по исполнению» активируется только при полном исполнении заявки-условия ConditionOrderId.
[DataMember]
public bool? ConditionOrderPartiallyMatched { get; set; }
Property Value
- bool?
ConditionOrderSide
Направление заявки-условия.
public Sides? ConditionOrderSide { get; set; }
Property Value
ConditionOrderUseMatchedBalance
Брать исполненный объем заявки в качестве количества выставляемой стоп-заявки. В качестве количества бумаг в заявке «по исполнению» принимается исполненный объем заявки-условия ConditionOrderId. Если false (или null), то объем заявки указывается явно в свойство OrderVolume.
[DataMember]
public bool? ConditionOrderUseMatchedBalance { get; set; }
Property Value
- bool?
IsMarketStopLimit
Признак исполнения заявки «Стоп-лимит» по рыночной цене.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "IsMarketStopLimit", Description = "IsMarketStopLimit", GroupName = "Parameters")]
public bool? IsMarketStopLimit { get; set; }
Property Value
- bool?
IsMarketTakeProfit
Признак исполнения заявки «Тэйк-профит» по рыночной цене.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "IsMarketTakeProfit", Description = "IsMarketTakeProfit", GroupName = "Parameters")]
public bool? IsMarketTakeProfit { get; set; }
Property Value
- bool?
IsNtm
NTM.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Use", Description = "NtmDesc", GroupName = "Ntm", Order = 200)]
public bool IsNtm { get; set; }
Property Value
IsRepo
REPO.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Use", Description = "Repo", GroupName = "Repo", Order = 100)]
public bool IsRepo { get; set; }
Property Value
LinkedOrderCancel
Признак снятия стоп-заявки при частичном исполнении связанной лимитированной заявки.
[DataMember]
public bool? LinkedOrderCancel { get; set; }
Property Value
- bool?
LinkedOrderPrice
Цена связанной лимитированной заявки.
[DataMember]
public decimal? LinkedOrderPrice { get; set; }
Property Value
NtmInfo
Information for Negotiated Trades Mode orders.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Ntm", Description = "NtmInfo", GroupName = "Ntm", Order = 201)]
public NtmOrderInfo NtmInfo { get; set; }
Property Value
Offset
Величина отступа от максимума (минимума) цены последней сделки.
[DataMember]
public Unit Offset { get; set; }
Property Value
OtherSecurityId
Идентификатор инструмента для стоп-заявок с условием по другому инструменту.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "SecurityId", Description = "OtherSecurityId", GroupName = "Parameters")]
public SecurityId? OtherSecurityId { get; set; }
Property Value
RepoInfo
Information for REPO\REPO-M orders.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Repo", Description = "RepoInfo", GroupName = "Repo", Order = 101)]
public RepoOrderInfo RepoInfo { get; set; }
Property Value
Spread
Величина защитного спрэда.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Spread", Description = "Spread", GroupName = "Parameters")]
public Unit Spread { get; set; }
Property Value
StopLimitPrice
Стоп-лимит цена. Аналогична StopPrice, но используется только при типе заявки «Тэйк-профит и стоп-лимит».
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "StopLimitPrice", Description = "StopLimitPriceDesc", GroupName = "Parameters")]
public decimal? StopLimitPrice { get; set; }
Property Value
StopPrice
Стоп цена, которая задает условие срабатывания стоп-заявки. Например, для заявок типа «Стоп-цена по другой бумаге» условие имеет вид: «Если цена <=» (или «>=») и означает исполнение заявки, если цена последней сделки по другому инструменту пересечет указанное значение.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "StopPrice", Description = "StopPriceDesc", GroupName = "Parameters")]
public decimal? StopPrice { get; set; }
Property Value
StopPriceCondition
Условие стоп-цены. Используется для заявок типа «Стоп-цена по другой бумаге».
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Condition", Description = "StopPriceCondition", GroupName = "Parameters")]
public QuikStopPriceConditions? StopPriceCondition { get; set; }
Property Value
Type
Тип стоп-заявки.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "StopOrderType", Description = "StopOrderTypeDesc", GroupName = "Parameters")]
public QuikOrderConditionTypes? Type { get; set; }