TransaqOrderCondition

StockSharp.Transaq

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

Inherits: OrderCondition

Implements: IStopLossOrderCondition, ITakeProfitOrderCondition, IRepoOrderCondition, INtmOrderCondition

Constructors

TransaqOrderCondition
public TransaqOrderCondition()
transaqOrderCondition = TransaqOrderCondition()

Создать TransaqOrderCondition.

Properties

AlgoType
public TransaqAlgoOrderConditionTypes? AlgoType { get; set; }
value = transaqOrderCondition.AlgoType
transaqOrderCondition.AlgoType = value

Условие.

AlgoValidAfter
public DateTime? AlgoValidAfter { get; set; }
value = transaqOrderCondition.AlgoValidAfter
transaqOrderCondition.AlgoValidAfter = value

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

AlgoValidAfterType
public TransaqAlgoOrderValidTypes? AlgoValidAfterType { get; set; }
value = transaqOrderCondition.AlgoValidAfterType
transaqOrderCondition.AlgoValidAfterType = value

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

AlgoValidBefore
public DateTime? AlgoValidBefore { get; set; }
value = transaqOrderCondition.AlgoValidBefore
transaqOrderCondition.AlgoValidBefore = value

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

AlgoValidBeforeType
public TransaqAlgoOrderValidTypes? AlgoValidBeforeType { get; set; }
value = transaqOrderCondition.AlgoValidBeforeType
transaqOrderCondition.AlgoValidBeforeType = value

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

AlgoValue
public decimal? AlgoValue { get; set; }
value = transaqOrderCondition.AlgoValue
transaqOrderCondition.AlgoValue = value

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

IsNtm
public bool IsNtm { get; set; }
value = transaqOrderCondition.IsNtm
transaqOrderCondition.IsNtm = value

NTM.

IsRepo
public bool IsRepo { get; set; }
value = transaqOrderCondition.IsRepo
transaqOrderCondition.IsRepo = value

REPO.

LinkedOrderId
public long? LinkedOrderId { get; set; }
value = transaqOrderCondition.LinkedOrderId
transaqOrderCondition.LinkedOrderId = value

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

NtmInfo
public NtmOrderInfo NtmInfo { get; set; }
value = transaqOrderCondition.NtmInfo
transaqOrderCondition.NtmInfo = value

Information for Negotiated Trades Mode orders.

RepoInfo
public RepoOrderInfo RepoInfo { get; set; }
value = transaqOrderCondition.RepoInfo
transaqOrderCondition.RepoInfo = value

Information for REPO\REPO-M orders.

StopLossActivationPrice
public decimal? StopLossActivationPrice { get; set; }
value = transaqOrderCondition.StopLossActivationPrice
transaqOrderCondition.StopLossActivationPrice = value

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

StopLossByMarket
public bool? StopLossByMarket { get; set; }
value = transaqOrderCondition.StopLossByMarket
transaqOrderCondition.StopLossByMarket = value

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

StopLossOrderPrice
public Unit StopLossOrderPrice { get; set; }
value = transaqOrderCondition.StopLossOrderPrice
transaqOrderCondition.StopLossOrderPrice = value

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

StopLossProtectionTime
public int? StopLossProtectionTime { get; set; }
value = transaqOrderCondition.StopLossProtectionTime
transaqOrderCondition.StopLossProtectionTime = value

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

StopLossUseCredit
public bool? StopLossUseCredit { get; set; }
value = transaqOrderCondition.StopLossUseCredit
transaqOrderCondition.StopLossUseCredit = value

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

StopLossVolume
public Unit StopLossVolume { get; set; }
value = transaqOrderCondition.StopLossVolume
transaqOrderCondition.StopLossVolume = value

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

TakeProfitActivationPrice
public decimal? TakeProfitActivationPrice { get; set; }
value = transaqOrderCondition.TakeProfitActivationPrice
transaqOrderCondition.TakeProfitActivationPrice = value

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

TakeProfitByMarket
public bool? TakeProfitByMarket { get; set; }
value = transaqOrderCondition.TakeProfitByMarket
transaqOrderCondition.TakeProfitByMarket = value

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

TakeProfitCorrection
public Unit TakeProfitCorrection { get; set; }
value = transaqOrderCondition.TakeProfitCorrection
transaqOrderCondition.TakeProfitCorrection = value

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

TakeProfitProtectionSpread
public Unit TakeProfitProtectionSpread { get; set; }
value = transaqOrderCondition.TakeProfitProtectionSpread
transaqOrderCondition.TakeProfitProtectionSpread = value

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

TakeProfitProtectionTime
public int? TakeProfitProtectionTime { get; set; }
value = transaqOrderCondition.TakeProfitProtectionTime
transaqOrderCondition.TakeProfitProtectionTime = value

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

TakeProfitUseCredit
public bool? TakeProfitUseCredit { get; set; }
value = transaqOrderCondition.TakeProfitUseCredit
transaqOrderCondition.TakeProfitUseCredit = value

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

TakeProfitVolume
public Unit TakeProfitVolume { get; set; }
value = transaqOrderCondition.TakeProfitVolume
transaqOrderCondition.TakeProfitVolume = value

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

Type
public TransaqOrderConditionTypes Type { get; set; }
value = transaqOrderCondition.Type
transaqOrderCondition.Type = value

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

ValidFor
public DateTime? ValidFor { get; set; }
value = transaqOrderCondition.ValidFor
transaqOrderCondition.ValidFor = value

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