Table of Contents

Class TransaqOrderCondition

Namespace
StockSharp.Transaq
Assembly
StockSharp.Transaq.dll

Условия стоп-заявок, специфичных для StockSharp.Transaq.

[DataContract]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Transaq")]
public class TransaqOrderCondition : OrderCondition, IStopLossOrderCondition, ITakeProfitOrderCondition, IRepoOrderCondition, INtmOrderCondition
Inheritance
TransaqOrderCondition
Implements
Inherited Members
Extension Methods

Constructors

TransaqOrderCondition()

Создать TransaqOrderCondition.

public TransaqOrderCondition()

Properties

AlgoType

Условие.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Condition", Description = "OrderConditionDesc", GroupName = "Algo", Order = 50)]
public TransaqAlgoOrderConditionTypes? AlgoType { get; set; }

Property Value

TransaqAlgoOrderConditionTypes?

AlgoValidAfter

С какого момента времени действительна.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "ValidAfter", Description = "ValidAfterDesc", GroupName = "Algo", Order = 53)]
public DateTimeOffset? AlgoValidAfter { get; set; }

Property Value

DateTimeOffset?

AlgoValidAfterType

Условие действительности заявки.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Type", Description = "ValidConditions", GroupName = "Algo", Order = 52)]
public TransaqAlgoOrderValidTypes? AlgoValidAfterType { get; set; }

Property Value

TransaqAlgoOrderValidTypes?

AlgoValidBefore

До какого момента времени действительна.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Till", Description = "OrderExpirationTime", GroupName = "Algo", Order = 55)]
public DateTimeOffset? AlgoValidBefore { get; set; }

Property Value

DateTimeOffset?

AlgoValidBeforeType

Условие действительности заявки.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "ValidBeforeType", Description = "ValidConditions", GroupName = "Algo", Order = 54)]
public TransaqAlgoOrderValidTypes? AlgoValidBeforeType { get; set; }

Property Value

TransaqAlgoOrderValidTypes?

AlgoValue

Цена для заявки, либо обеспеченность в процентах.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "OrderPrice2", Description = "OrderPrice", GroupName = "Algo", Order = 51)]
public decimal? AlgoValue { get; set; }

Property Value

decimal?

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

LinkedOrderId

Идентификатор связанной заявки.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "LinkedOrder", Description = "LinkedOrderDesc", GroupName = "Parameters", Order = 1)]
public long? LinkedOrderId { get; set; }

Property Value

long?

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

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

StopLossActivationPrice

Цена активации, при достижении которой будет выставлена заявка по цене, указанной в StopLossOrderPrice.

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

Property Value

decimal?

StopLossByMarket

Выставить заявку по рынку (в этом случае StopLossOrderPrice игнорируется).

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "ByMarket", Description = "MarketByOrder", GroupName = "StopLoss", Order = 12)]
public bool? StopLossByMarket { get; set; }

Property Value

bool?

StopLossOrderPrice

Цена выставляемой заявки, которая будет отправлена на биржу при активации по цене, указанной в StopLossActivationPrice. Абсолютное значение, или в процентах.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "OrderPrice2", Description = "StopLossOrderPrice", GroupName = "StopLoss", Order = 11)]
public Unit StopLossOrderPrice { get; set; }

Property Value

Unit

StopLossProtectionTime

Защитное время, в сек. Защитное время позволяет предотвратить исполнение при "проколах" на рынке. Т.е. в таких ситуациях, когда цены на рынке лишь кратковременно достигают уровня StopLossActivationPrice, и вскоре возвращаются обратно.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Time", Description = "ProtectionTime", GroupName = "StopLoss", Order = 15)]
public int? StopLossProtectionTime { get; set; }

Property Value

int?

StopLossUseCredit

Использовать кредит.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "UseCredit", Description = "UseCreditDot", GroupName = "StopLoss", Order = 14)]
public bool? StopLossUseCredit { get; set; }

Property Value

bool?

StopLossVolume

Объем (абсолютное значение или в процентах).

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "OrderVolume2", Description = "OrderVolume", GroupName = "StopLoss", Order = 13)]
public Unit StopLossVolume { get; set; }

Property Value

Unit

TakeProfitActivationPrice

Цена активации, при достижении которой будет отправлена заявка на биржу с указанной ценой, с учетом TakeProfitProtectionSpread.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "StopPrice", Description = "ActivationPriceDesc", GroupName = "TakeProfit", Order = 20)]
public decimal? TakeProfitActivationPrice { get; set; }

Property Value

decimal?

TakeProfitByMarket

Выставить заявку по рынку.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "ByMarket", Description = "OrdersByMarket", GroupName = "TakeProfit", Order = 21)]
public bool? TakeProfitByMarket { get; set; }

Property Value

bool?

TakeProfitCorrection

Коррекция. Если задано, то после активации заявки по TakeProfitActivationPrice и снижении цены (для TP на продажу) или повышения цены (для TP на покупку) будет послана заявка по цене, с учетом TakeProfitProtectionSpread. Абсолютное значение, или в процентах.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Correction", Description = "CorrectionDesc", GroupName = "TakeProfit", Order = 25)]
public Unit TakeProfitCorrection { get; set; }

Property Value

Unit

TakeProfitProtectionSpread

Защитный спред. Величина, которя будет прибавлятся (при TP на покупку) или отниматься (при TP на продажу) к цене TakeProfitActivationPrice, при отравке заявки на биржу. Абсолютное значение, или в процентах.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Spread", Description = "ProtectionSpread", GroupName = "TakeProfit", Order = 26)]
public Unit TakeProfitProtectionSpread { get; set; }

Property Value

Unit

TakeProfitProtectionTime

Защитное время, в сек. Защитное время позволяет предотвратить исполнение при "проколах" на рынке. Т.е. в таких ситуациях, когда цены на рынке лишь кратковременно достигают уровня StopLossActivationPrice, и вскоре возвращаются обратно. Нужно при использовании трейлинга, при выставленном значении TakeProfitCorrection.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Time", Description = "ProtectionTime", GroupName = "TakeProfit", Order = 23)]
public int? TakeProfitProtectionTime { get; set; }

Property Value

int?

TakeProfitUseCredit

Использовать кредит.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "UseCredit", Description = "UseCreditDot", GroupName = "TakeProfit", Order = 22)]
public bool? TakeProfitUseCredit { get; set; }

Property Value

bool?

TakeProfitVolume

Объем. Абсолютное значение, или в процентах.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Volume", Description = "OrderVolume2", GroupName = "TakeProfit", Order = 21)]
public Unit TakeProfitVolume { get; set; }

Property Value

Unit

Type

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

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

Property Value

TransaqOrderConditionTypes

ValidFor

Заявка действительна до.

[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Till", Description = "OrderExpirationTime", GroupName = "Parameters", Order = 2)]
public DateTimeOffset? ValidFor { get; set; }

Property Value

DateTimeOffset?