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
AlgoValidAfter
С какого момента времени действительна.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "ValidAfter", Description = "ValidAfterDesc", GroupName = "Algo", Order = 53)]
public DateTimeOffset? AlgoValidAfter { get; set; }
Property Value
AlgoValidAfterType
Условие действительности заявки.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Type", Description = "ValidConditions", GroupName = "Algo", Order = 52)]
public TransaqAlgoOrderValidTypes? AlgoValidAfterType { get; set; }
Property Value
AlgoValidBefore
До какого момента времени действительна.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Till", Description = "OrderExpirationTime", GroupName = "Algo", Order = 55)]
public DateTimeOffset? AlgoValidBefore { get; set; }
Property Value
AlgoValidBeforeType
Условие действительности заявки.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "ValidBeforeType", Description = "ValidConditions", GroupName = "Algo", Order = 54)]
public TransaqAlgoOrderValidTypes? AlgoValidBeforeType { get; set; }
Property Value
AlgoValue
Цена для заявки, либо обеспеченность в процентах.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "OrderPrice2", Description = "OrderPrice", GroupName = "Algo", Order = 51)]
public decimal? AlgoValue { get; set; }
Property Value
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
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
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
StopLossActivationPrice
Цена активации, при достижении которой будет выставлена заявка по цене, указанной в StopLossOrderPrice.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "StopPrice", Description = "StopLossActivationPrice", GroupName = "StopLoss", Order = 10)]
public decimal? StopLossActivationPrice { get; set; }
Property Value
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
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
TakeProfitActivationPrice
Цена активации, при достижении которой будет отправлена заявка на биржу с указанной ценой, с учетом TakeProfitProtectionSpread.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "StopPrice", Description = "ActivationPriceDesc", GroupName = "TakeProfit", Order = 20)]
public decimal? TakeProfitActivationPrice { get; set; }
Property Value
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
TakeProfitProtectionSpread
Защитный спред. Величина, которя будет прибавлятся (при TP на покупку) или отниматься (при TP на продажу) к цене TakeProfitActivationPrice, при отравке заявки на биржу. Абсолютное значение, или в процентах.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Spread", Description = "ProtectionSpread", GroupName = "TakeProfit", Order = 26)]
public Unit TakeProfitProtectionSpread { get; set; }
Property Value
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
Type
Тип стоп-заявки.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "StopOrderType", Description = "StopOrderTypeDesc", GroupName = "Parameters", Order = 0)]
public TransaqOrderConditionTypes Type { get; set; }
Property Value
ValidFor
Заявка действительна до.
[DataMember]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Till", Description = "OrderExpirationTime", GroupName = "Parameters", Order = 2)]
public DateTimeOffset? ValidFor { get; set; }