QuikOrderCondition
Quik的特有秩序条件。
继承自: OrderCondition
实现: IStopLossOrderCondition, ITakeProfitOrderCondition, IRepoOrderCondition, INtmOrderCondition
构造函数
public QuikOrderCondition()
quikOrderCondition = QuikOrderCondition()
Create QuikOrderCondition.
属性
public ValueTuple<DateTime, DateTime> ActiveTime { get; set; }
value = quikOrderCondition.ActiveTime
quikOrderCondition.ActiveTime = value
条件仅在指定的时间范围内检查(如果,不检查). 用于命令类型"Take-Take-Option and stop-limit"和"Take-Option-Option-Toot-Option and stop-limit-by Option-".
public long? ConditionOrderId { get; set; }
value = quikOrderCondition.ConditionOrderId
quikOrderCondition.ConditionOrderId = value
有条件的订单标识符.
public bool? ConditionOrderPartiallyMatched { get; set; }
value = quikOrderCondition.ConditionOrderPartiallyMatched
quikOrderCondition.ConditionOrderPartiallyMatched = value
部分执行会考虑. "执行"命令在部分执行条件命令ConditionOrderId时会被激活. 如果(或),"执行"命令只有在充分执行条件命令ConditionOrderId时才会被激活.
public Sides? ConditionOrderSide { get; set; }
value = quikOrderCondition.ConditionOrderSide
quikOrderCondition.ConditionOrderSide = value
有条件的秩序方面。
public bool? ConditionOrderUseMatchedBalance { get; set; }
value = quikOrderCondition.ConditionOrderUseMatchedBalance
quikOrderCondition.ConditionOrderUseMatchedBalance = value
使用已执行的已执行命令的音量作为所放置的停止命令的数量。“执行”命令中的仪器数量取自已执行的音量 ConditionOrderId 。如果(或),则命令音量在 OrderVolume 中明确指定。
public bool? IsMarketStopLimit { get; set; }
value = quikOrderCondition.IsMarketStopLimit
quikOrderCondition.IsMarketStopLimit = value
按市场价格执行"停放限行"订单.
public bool? IsMarketTakeProfit { get; set; }
value = quikOrderCondition.IsMarketTakeProfit
quikOrderCondition.IsMarketTakeProfit = value
以市场价格执行"取利"订单.
public bool IsNtm { get; set; }
value = quikOrderCondition.IsNtm
quikOrderCondition.IsNtm = value
国家TM.
public bool IsRepo { get; set; }
value = quikOrderCondition.IsRepo
quikOrderCondition.IsRepo = value
编.
public bool? LinkedOrderCancel { get; set; }
value = quikOrderCondition.LinkedOrderCancel
quikOrderCondition.LinkedOrderCancel = value
部分执行链接限制令时取消停止命令 。
public decimal? LinkedOrderPrice { get; set; }
value = quikOrderCondition.LinkedOrderPrice
quikOrderCondition.LinkedOrderPrice = value
链接限制顺序的价格 。
public NtmOrderInfo NtmInfo { get; set; }
value = quikOrderCondition.NtmInfo
quikOrderCondition.NtmInfo = value
谈判贸易模式订单信息。
public Unit Offset { get; set; }
value = quikOrderCondition.Offset
quikOrderCondition.Offset = value
与上个贸易价格的上限(最低)相抵。
public SecurityId? OtherSecurityId { get; set; }
value = quikOrderCondition.OtherSecurityId
quikOrderCondition.OtherSecurityId = value
以另一仪器作为条件的停止命令的仪器标识符。
public RepoOrderInfo RepoInfo { get; set; }
value = quikOrderCondition.RepoInfo
quikOrderCondition.RepoInfo = value
REPO\REPO-M订单信息.
public Unit Spread { get; set; }
value = quikOrderCondition.Spread
quikOrderCondition.Spread = value
保护传播值.
public decimal? StopLimitPrice { get; set; }
value = quikOrderCondition.StopLimitPrice
quikOrderCondition.StopLimitPrice = value
停止限价(Stop-limit price),与StopPrice类似,但仅用于订单类型"Take-take-friend and stop-limit".
public decimal? StopPrice { get; set; }
value = quikOrderCondition.StopPrice
quikOrderCondition.StopPrice = value
停止价格可以定义停止命令的激活条件. 例如,对于"停止价格由另一种仪器进行"的订单,条件看起来像:"如果价格为<=" (or "> ="",则指当其他仪器的上个交易价格跨越指定值时执行.
public QuikStopPriceConditions? StopPriceCondition { get; set; }
value = quikOrderCondition.StopPriceCondition
quikOrderCondition.StopPriceCondition = value
停止价格条件,用于"用另一种仪器停止价格"的订单.
public QuikOrderConditionTypes? Type { get; set; }
value = quikOrderCondition.Type
quikOrderCondition.Type = value
停止命令类型 。