ProtoOANewOrderReq
* 请求发送新的交易订单。只有在accessToken拥有交易账户的"交易"权限时才允许。
实现: IMessage<ProtoOANewOrderReq>, IMessage, IEquatable<ProtoOANewOrderReq>, IDeepCloneable<ProtoOANewOrderReq>, IBufferMessage
属性
public double BaseSlippagePrice { get; set; }
value = protoOANewOrderReq.BaseSlippagePrice
protoOANewOrderReq.BaseSlippagePrice = value
基础价格用于计算MARKET_RANGE订单的相对后退价格.
public string ClientOrderId { get; set; }
value = protoOANewOrderReq.ClientOrderId
protoOANewOrderReq.ClientOrderId = value
Optional user-specific clientOrderId (similar to FIX ClOrderID). MaxLength = 50.
public string Comment { get; set; }
value = protoOANewOrderReq.Comment
protoOANewOrderReq.Comment = value
User-specified comment. MaxLength = 512.
public long CtidTraderAccountId { get; set; }
value = protoOANewOrderReq.CtidTraderAccountId
protoOANewOrderReq.CtidTraderAccountId = value
cTrader平台交易商账户的独有标识.
public long ExpirationTimestamp { get; set; }
value = protoOANewOrderReq.ExpirationTimestamp
protoOANewOrderReq.ExpirationTimestamp = value
命令以毫秒表示的 Unix 时间已过期。 应为好日期命令设定 。
public bool GuaranteedStopLoss { get; set; }
value = protoOANewOrderReq.GuaranteedStopLoss
protoOANewOrderReq.GuaranteedStopLoss = value
如果TRUE, 那么 stopLoss 将获得保证。 需要设置为 TRUE 有限风险账户(ProtoOATrader.isLimitedRisk = true) 。
public bool HasBaseSlippagePrice { get; }
value = protoOANewOrderReq.HasBaseSlippagePrice
获取是否设置了 " baseSlippagePrice " 字段
public bool HasClientOrderId { get; }
value = protoOANewOrderReq.HasClientOrderId
获取是否设置了 " clientOrderId " 字段
public bool HasCtidTraderAccountId { get; }
value = protoOANewOrderReq.HasCtidTraderAccountId
获取是否设置了 " ctidTraderAccountId " 字段
public bool HasExpirationTimestamp { get; }
value = protoOANewOrderReq.HasExpirationTimestamp
获取是否设置了 " expirationTimestamp " 字段
public bool HasGuaranteedStopLoss { get; }
value = protoOANewOrderReq.HasGuaranteedStopLoss
获取是否设置了 " guaranteedStopLoss " 字段
public bool HasLimitPrice { get; }
value = protoOANewOrderReq.HasLimitPrice
获取是否设置了 " limitPrice " 字段
public bool HasOrderType { get; }
value = protoOANewOrderReq.HasOrderType
获取是否设置了 " orderType " 字段
public bool HasPayloadType { get; }
value = protoOANewOrderReq.HasPayloadType
获取是否设置了 " payloadType " 字段
public bool HasPositionId { get; }
value = protoOANewOrderReq.HasPositionId
获取是否设置了 " positionId " 字段
public bool HasRelativeStopLoss { get; }
value = protoOANewOrderReq.HasRelativeStopLoss
获取是否设置了 " relativeStopLoss " 字段
public bool HasRelativeTakeProfit { get; }
value = protoOANewOrderReq.HasRelativeTakeProfit
获取是否设置了 " relativeTakeProfit " 字段
public bool HasSlippageInPoints { get; }
value = protoOANewOrderReq.HasSlippageInPoints
获取是否设置了 " slippageInPoints " 字段
public bool HasStopLoss { get; }
value = protoOANewOrderReq.HasStopLoss
获取是否设置了 " stopLoss " 字段
public bool HasStopPrice { get; }
value = protoOANewOrderReq.HasStopPrice
获取是否设置了 " stopPrice " 字段
public bool HasStopTriggerMethod { get; }
value = protoOANewOrderReq.HasStopTriggerMethod
获取是否设置了 " stopTriggerMethod " 字段
public bool HasSymbolId { get; }
value = protoOANewOrderReq.HasSymbolId
获取是否设置了 " symbolId " 字段
public bool HasTakeProfit { get; }
value = protoOANewOrderReq.HasTakeProfit
获取是否设置了 " takeProfit " 字段
public bool HasTimeInForce { get; }
value = protoOANewOrderReq.HasTimeInForce
获取是否设置了 " timeInForce " 字段
public bool HasTradeSide { get; }
value = protoOANewOrderReq.HasTradeSide
获取是否设置了 " tradeSide " 字段
public bool HasTrailingStopLoss { get; }
value = protoOANewOrderReq.HasTrailingStopLoss
获取是否设置了 " trailingStopLoss " 字段
public string Label { get; set; }
value = protoOANewOrderReq.Label
protoOANewOrderReq.Label = value
User-specified label. MaxLength = 100.
public double LimitPrice { get; set; }
value = protoOANewOrderReq.LimitPrice
protoOANewOrderReq.LimitPrice = value
限价,只能为LIMIT订单指定.
public ProtoOAOrderType OrderType { get; set; }
value = protoOANewOrderReq.OrderType
protoOANewOrderReq.OrderType = value
命令类型 - 市场,Limit, Stop, MARKET_RANGE, STOP_LIMIT。
public long PositionId { get; set; }
value = protoOANewOrderReq.PositionId
protoOANewOrderReq.PositionId = value
如果命令旨在修改,则提及现有立场。
public long RelativeStopLoss { get; set; }
value = protoOANewOrderReq.RelativeStopLoss
protoOANewOrderReq.RelativeStopLoss = value
相对停止损失, 而非绝对值。 在价格单位的1/ 100 000中指定。 对于 BUY stopLoss = entryPrice - relativeStopLoss, 对于 SELL stopLoss = entryPrice + relativeStopLoss 。
public long RelativeTakeProfit { get; set; }
value = protoOANewOrderReq.RelativeTakeProfit
protoOANewOrderReq.RelativeTakeProfit = value
相对的Take 利润, 可以用绝对的利润来指定。 以 1/ 100 000 的单位价格指定。 对于 BUY takeProfit = entryPrice + relativeTakeProfit, 则以 SELL takeProfit = entryPrice - relativeTakeProfit 表示。
public int SlippageInPoints { get; set; }
value = protoOANewOrderReq.SlippageInPoints
protoOANewOrderReq.SlippageInPoints = value
MARKET_RANGE和STOP_LIMIT订单的页间距.
public double StopLoss { get; set; }
value = protoOANewOrderReq.StopLoss
protoOANewOrderReq.StopLoss = value
绝对停止损失价格(例如1.23456),不支持MARKER订单。
public double StopPrice { get; set; }
value = protoOANewOrderReq.StopPrice
protoOANewOrderReq.StopPrice = value
停止价格, 只能指定停止和 STOP_LIMIT 订单 。
public ProtoOAOrderTriggerMethod StopTriggerMethod { get; set; }
value = protoOANewOrderReq.StopTriggerMethod
protoOANewOrderReq.StopTriggerMethod = value
停止或%% STOP_LIMIT++的触发方法等待命令 。
public long SymbolId { get; set; }
value = protoOANewOrderReq.SymbolId
protoOANewOrderReq.SymbolId = value
cTrader平台中一个符号的独特标识符.
public double TakeProfit { get; set; }
value = protoOANewOrderReq.TakeProfit
protoOANewOrderReq.TakeProfit = value
绝对的Take 利润价格(例如1.23456). 不支持 MARKER 订单 。
public ProtoOATimeInForce TimeInForce { get; set; }
value = protoOANewOrderReq.TimeInForce
protoOANewOrderReq.TimeInForce = value
具体命令执行或过期指令 - GOOD_TILL_DATE, GOOD_TILL_CANCEL, IMMEDIATE_OR_CANCEL, FILL_OR_KILL, MARKET_ON_OPEN.
public ProtoOATradeSide TradeSide { get; set; }
value = protoOANewOrderReq.TradeSide
protoOANewOrderReq.TradeSide = value
贸易方向 - BUY或SELL.
public bool TrailingStopLoss { get; set; }
value = protoOANewOrderReq.TrailingStopLoss
protoOANewOrderReq.TrailingStopLoss = value
如果TRUE的话,停止损失就是被拖走的.
public long Volume { get; set; }
value = protoOANewOrderReq.Volume
protoOANewOrderReq.Volume = value
单位数量为0.01(e.g. 10.00美元=1000美元)。
方法
public void ClearBaseSlippagePrice()
protoOANewOrderReq.ClearBaseSlippagePrice()
清除 " baseSlippagePrice " 字段的值
public void ClearClientOrderId()
protoOANewOrderReq.ClearClientOrderId()
清除 " clientOrderId " 字段的值
public void ClearCtidTraderAccountId()
protoOANewOrderReq.ClearCtidTraderAccountId()
清除 " ctidTraderAccountId " 字段的值
public void ClearExpirationTimestamp()
protoOANewOrderReq.ClearExpirationTimestamp()
清除 " expirationTimestamp " 字段的值
public void ClearGuaranteedStopLoss()
protoOANewOrderReq.ClearGuaranteedStopLoss()
清除 " guaranteedStopLoss " 字段的值
public void ClearLimitPrice()
protoOANewOrderReq.ClearLimitPrice()
清除 " limitPrice " 字段的值
public void ClearOrderType()
protoOANewOrderReq.ClearOrderType()
清除 " orderType " 字段的值
public void ClearPayloadType()
protoOANewOrderReq.ClearPayloadType()
清除 " payloadType " 字段的值
public void ClearPositionId()
protoOANewOrderReq.ClearPositionId()
清除 " positionId " 字段的值
public void ClearRelativeStopLoss()
protoOANewOrderReq.ClearRelativeStopLoss()
清除 " relativeStopLoss " 字段的值
public void ClearRelativeTakeProfit()
protoOANewOrderReq.ClearRelativeTakeProfit()
清除 " relativeTakeProfit " 字段的值
public void ClearSlippageInPoints()
protoOANewOrderReq.ClearSlippageInPoints()
清除 " slippageInPoints " 字段的值
public void ClearStopPrice()
protoOANewOrderReq.ClearStopPrice()
清除 " stopPrice " 字段的值
public void ClearStopTriggerMethod()
protoOANewOrderReq.ClearStopTriggerMethod()
清除 " stopTriggerMethod " 字段的值
public void ClearTakeProfit()
protoOANewOrderReq.ClearTakeProfit()
清除 " takeProfit " 字段的值
public void ClearTimeInForce()
protoOANewOrderReq.ClearTimeInForce()
清除 " timeInForce " 字段的值
public void ClearTradeSide()
protoOANewOrderReq.ClearTradeSide()
清除 " tradeSide " 字段的值
public void ClearTrailingStopLoss()
protoOANewOrderReq.ClearTrailingStopLoss()
清除 " trailingStopLoss " 字段的值
字段
public const int BaseSlippagePriceFieldNumber
value = ProtoOANewOrderReq.BaseSlippagePriceFieldNumber
" baseSlippagePrice " 字段的字段编号。
public const int ClientOrderIdFieldNumber
value = ProtoOANewOrderReq.ClientOrderIdFieldNumber
" clientOrderId " 字段的字段编号。
public const int CommentFieldNumber
value = ProtoOANewOrderReq.CommentFieldNumber
"评"字段的字段编号.
public const int CtidTraderAccountIdFieldNumber
value = ProtoOANewOrderReq.CtidTraderAccountIdFieldNumber
" ctidTraderAccountId " 字段的字段编号。
public const int ExpirationTimestampFieldNumber
value = ProtoOANewOrderReq.ExpirationTimestampFieldNumber
" expirationTimestamp " 字段的字段编号。
public const int GuaranteedStopLossFieldNumber
value = ProtoOANewOrderReq.GuaranteedStopLossFieldNumber
" guaranteedStopLoss " 字段的字段编号。
public const int LabelFieldNumber
value = ProtoOANewOrderReq.LabelFieldNumber
"标签"字段的字段编号.
public const int LimitPriceFieldNumber
value = ProtoOANewOrderReq.LimitPriceFieldNumber
" limitPrice " 字段的字段编号。
public const int OrderTypeFieldNumber
value = ProtoOANewOrderReq.OrderTypeFieldNumber
" orderType " 字段的字段编号。
public const int PayloadTypeFieldNumber
value = ProtoOANewOrderReq.PayloadTypeFieldNumber
" payloadType " 字段的字段编号。
public const int PositionIdFieldNumber
value = ProtoOANewOrderReq.PositionIdFieldNumber
" positionId " 字段的字段编号。
public const int RelativeStopLossFieldNumber
value = ProtoOANewOrderReq.RelativeStopLossFieldNumber
" relativeStopLoss " 字段的字段编号。
public const int RelativeTakeProfitFieldNumber
value = ProtoOANewOrderReq.RelativeTakeProfitFieldNumber
" relativeTakeProfit " 字段的字段编号。
public const int SlippageInPointsFieldNumber
value = ProtoOANewOrderReq.SlippageInPointsFieldNumber
" slippageInPoints " 字段的字段编号。
public const int StopLossFieldNumber
value = ProtoOANewOrderReq.StopLossFieldNumber
" stopLoss " 字段的字段编号。
public const int StopPriceFieldNumber
value = ProtoOANewOrderReq.StopPriceFieldNumber
" stopPrice " 字段的字段编号。
public const int StopTriggerMethodFieldNumber
value = ProtoOANewOrderReq.StopTriggerMethodFieldNumber
" stopTriggerMethod " 字段的字段编号。
public const int SymbolIdFieldNumber
value = ProtoOANewOrderReq.SymbolIdFieldNumber
" symbolId " 字段的字段编号。
public const int TakeProfitFieldNumber
value = ProtoOANewOrderReq.TakeProfitFieldNumber
" takeProfit " 字段的字段编号。
public const int TimeInForceFieldNumber
value = ProtoOANewOrderReq.TimeInForceFieldNumber
" timeInForce " 字段的字段编号。
public const int TradeSideFieldNumber
value = ProtoOANewOrderReq.TradeSideFieldNumber
" tradeSide " 字段的字段编号。
public const int TrailingStopLossFieldNumber
value = ProtoOANewOrderReq.TrailingStopLossFieldNumber
" trailingStopLoss " 字段的字段编号。
public const int VolumeFieldNumber
value = ProtoOANewOrderReq.VolumeFieldNumber
"卷"字段的字段编号.