Table of Contents

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

Sides?

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

bool

IsRepo

REPO.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Use", Description = "Repo", GroupName = "Repo", Order = 100)]
public bool IsRepo { get; set; }

Property Value

bool

LinkedOrderCancel

Признак снятия стоп-заявки при частичном исполнении связанной лимитированной заявки.

[DataMember]
public bool? LinkedOrderCancel { get; set; }

Property Value

bool?

LinkedOrderPrice

Цена связанной лимитированной заявки.

[DataMember]
public decimal? LinkedOrderPrice { get; set; }

Property Value

decimal?

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

NtmOrderInfo

Offset

Величина отступа от максимума (минимума) цены последней сделки.

[DataMember]
public Unit Offset { get; set; }

Property Value

Unit

OtherSecurityId

Идентификатор инструмента для стоп-заявок с условием по другому инструменту.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "SecurityId", Description = "OtherSecurityId", GroupName = "Parameters")]
public SecurityId? OtherSecurityId { get; set; }

Property Value

SecurityId?

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

RepoOrderInfo

Spread

Величина защитного спрэда.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Spread", Description = "Spread", GroupName = "Parameters")]
public Unit Spread { get; set; }

Property Value

Unit

StopLimitPrice

Стоп-лимит цена. Аналогична StopPrice, но используется только при типе заявки «Тэйк-профит и стоп-лимит».

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "StopLimitPrice", Description = "StopLimitPriceDesc", GroupName = "Parameters")]
public decimal? StopLimitPrice { get; set; }

Property Value

decimal?

StopPrice

Стоп цена, которая задает условие срабатывания стоп-заявки. Например, для заявок типа «Стоп-цена по другой бумаге» условие имеет вид: «Если цена <=» (или «>=») и означает исполнение заявки, если цена последней сделки по другому инструменту пересечет указанное значение.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "StopPrice", Description = "StopPriceDesc", GroupName = "Parameters")]
public decimal? StopPrice { get; set; }

Property Value

decimal?

StopPriceCondition

Условие стоп-цены. Используется для заявок типа «Стоп-цена по другой бумаге».

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Condition", Description = "StopPriceCondition", GroupName = "Parameters")]
public QuikStopPriceConditions? StopPriceCondition { get; set; }

Property Value

QuikStopPriceConditions?

Type

Тип стоп-заявки.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "StopOrderType", Description = "StopOrderTypeDesc", GroupName = "Parameters")]
public QuikOrderConditionTypes? Type { get; set; }

Property Value

QuikOrderConditionTypes?