FIX 4.0 Demo 1.0
Loading...
Searching...
No Matches
fix40::tags Namespace Reference

Variables

constexpr int BeginString = 8
 协议版本标识,固定为 "FIX.4.0"
 
constexpr int BodyLength = 9
 消息体长度(从 Tag 35 到 CheckSum 前的字节数)
 
constexpr int MsgType = 35
 消息类型(如 "A"=Logon, "0"=Heartbeat, "5"=Logout)
 
constexpr int SenderCompID = 49
 发送方标识符
 
constexpr int TargetCompID = 56
 接收方标识符
 
constexpr int MsgSeqNum = 34
 消息序列号
 
constexpr int SendingTime = 52
 发送时间(UTC 格式:YYYYMMDD-HH:MM:SS)
 
constexpr int EncryptMethod = 98
 加密方法(0=无加密)
 
constexpr int HeartBtInt = 108
 心跳间隔(秒)
 
constexpr int ResetSeqNumFlag = 141
 重置序列号标志 (Reset Sequence Number Flag) Y = 双方都将会话序列号重置为 1(通常在一方丢失持久化状态时使用)
 
constexpr int TestReqID = 112
 测试请求标识符
 
constexpr int Text = 58
 文本消息(用于 Logout 原因等)
 
constexpr int CheckSum = 10
 校验和(消息所有字节之和 mod 256,3 位数字)
 
constexpr int ClOrdID = 11
 客户端订单ID (Client Order ID),必填,客户端生成用于唯一标识订单
 
constexpr int OrderID = 37
 交易所/服务端订单ID (Order ID),服务端生成
 
constexpr int ExecID = 17
 执行ID (Execution ID),每一笔成交或状态变化都应有唯一的执行ID
 
constexpr int OrigClOrdID = 41
 原始客户端订单ID (Original Client Order ID),撤单/改单时引用原订单
 
constexpr int ExecRefID = 19
 执行引用ID (Exec Ref ID),当 ExecTransType 为 Cancel/Correct 时引用前一次的 ExecID
 
constexpr int HandlInst = 21
 处理指令 (Handling Instructions),FIX 4.0 必填。通常 '1'=Automated execution
 
constexpr int Symbol = 55
 标的代码 (Symbol),如 "IF2305", "AAPL"
 
constexpr int Side = 54
 买卖方向 (Side): 1=Buy, 2=Sell
 
constexpr int OrderQty = 38
 订单数量 (Order Quantity)
 
constexpr int Price = 44
 价格 (Price),限价单必填
 
constexpr int OrdType = 40
 订单类型 (Order Type): 1=Market, 2=Limit
 
constexpr int TransactTime = 60
 交易时间 (Transaction Time),UTC 时间
 
constexpr int TimeInForce = 59
 订单有效时间 (Time In Force): 0=Day, 1=GTC, 3=IOC, 4=FOK
 
constexpr int CxlType = 125
 撤单类型 (Cancel Type),FIX 4.0 撤单消息(F)必填。'F'=Full remaining quantity
 
constexpr int OrdStatus = 39
 订单状态 (Order Status) 0=New, 1=Partially Filled, 2=Filled, 4=Canceled, 8=Rejected
 
constexpr int ExecTransType = 20
 执行事务类型 (Execution Transaction Type) - FIX 4.0 核心字段 0=New, 1=Cancel, 2=Correct, 3=Status 注意:FIX 4.0 没有 ExecType(150),状态变化由本字段和 OrdStatus 共同表达
 
constexpr int CumQty = 14
 累计成交数量 (Cumulative Quantity)
 
constexpr int AvgPx = 6
 平均成交价格 (Average Price)
 
constexpr int LastShares = 32
 本次成交数量 (Last Shares) - FIX 4.0 用于表达单次成交量
 
constexpr int LastPx = 31
 本次成交价格 (Last Price) - FIX 4.0 用于表达单次成交价
 
constexpr int OrdRejReason = 103
 订单拒绝原因 (Order Reject Reason)
 
constexpr int BeginSeqNo = 7
 起始序列号 (Begin Sequence Number),用于 ResendRequest
 
constexpr int EndSeqNo = 16
 结束序列号 (End Sequence Number),用于 ResendRequest
 
constexpr int NewSeqNo = 36
 新序列号 (New Sequence Number),用于 SequenceReset
 
constexpr int GapFillFlag = 123
 GapFill 标志 (Gap Fill Flag),用于 SequenceReset Y = Gap Fill 模式,N = Reset 模式
 
constexpr int PossDupFlag = 43
 可能重复标志 (Possible Duplicate Flag) Y = 消息可能是重复的
 
constexpr int OrigSendingTime = 122
 原始发送时间 (Original Sending Time) 重传消息时使用,记录原始发送时间
 
constexpr int Account = 1
 账户标识 (Account)
 
constexpr int RequestID = 10001
 请求ID,用于将响应匹配到请求
 
constexpr int Balance = 10002
 账户余额 (静态权益)
 
constexpr int Available = 10003
 可用资金
 
constexpr int FrozenMargin = 10004
 冻结保证金
 
constexpr int UsedMargin = 10005
 占用保证金
 
constexpr int PositionProfit = 10006
 持仓盈亏 (浮动盈亏)
 
constexpr int CloseProfit = 10007
 平仓盈亏 (已实现盈亏)
 
constexpr int DynamicEquity = 10008
 动态权益
 
constexpr int RiskRatio = 10009
 风险度
 
constexpr int InstrumentID = 10010
 合约ID
 
constexpr int LongPosition = 10011
 多头持仓
 
constexpr int ShortPosition = 10012
 空头持仓
 
constexpr int LongAvgPrice = 10013
 多头均价
 
constexpr int ShortAvgPrice = 10014
 空头均价
 
constexpr int PositionQty = 10015
 持仓数量 (用于持仓列表中的单条记录)
 
constexpr int PositionSide = 10016
 持仓方向 (1=多头, 2=空头)
 
constexpr int PositionAvgPrice = 10017
 持仓均价
 
constexpr int PositionMargin = 10018
 持仓保证金
 
constexpr int NoPositions = 10019
 记录数量 (用于列表响应)
 
constexpr int UpdateType = 10020
 更新类型 (1=账户更新, 2=持仓更新, 3=成交通知)
 
constexpr int UpdateReason = 10021
 更新原因 (1=行情变化, 2=成交, 3=出入金)
 
constexpr int SearchPattern = 10022
 搜索关键字(合约代码前缀)
 
constexpr int MaxResults = 10023
 搜索结果数量上限
 
constexpr int ResultCount = 10024
 搜索结果数量
 
constexpr int InstrumentList = 10025
 合约列表(逗号分隔)
 
constexpr int ExchangeID = 10026
 交易所代码
 
constexpr int ProductID = 10027
 品种代码
 
constexpr int PriceTick = 10028
 最小变动价位
 
constexpr int VolumeMultiple = 10029
 合约乘数
 
constexpr int MarginRate = 10030
 保证金率
 

Variable Documentation

◆ Account

constexpr int fix40::tags::Account = 1
constexpr

账户标识 (Account)

◆ Available

constexpr int fix40::tags::Available = 10003
constexpr

可用资金

◆ AvgPx

constexpr int fix40::tags::AvgPx = 6
constexpr

平均成交价格 (Average Price)

◆ Balance

constexpr int fix40::tags::Balance = 10002
constexpr

账户余额 (静态权益)

◆ BeginSeqNo

constexpr int fix40::tags::BeginSeqNo = 7
constexpr

起始序列号 (Begin Sequence Number),用于 ResendRequest

◆ BeginString

constexpr int fix40::tags::BeginString = 8
constexpr

协议版本标识,固定为 "FIX.4.0"

◆ BodyLength

constexpr int fix40::tags::BodyLength = 9
constexpr

消息体长度(从 Tag 35 到 CheckSum 前的字节数)

◆ CheckSum

constexpr int fix40::tags::CheckSum = 10
constexpr

校验和(消息所有字节之和 mod 256,3 位数字)

◆ ClOrdID

constexpr int fix40::tags::ClOrdID = 11
constexpr

客户端订单ID (Client Order ID),必填,客户端生成用于唯一标识订单

◆ CloseProfit

constexpr int fix40::tags::CloseProfit = 10007
constexpr

平仓盈亏 (已实现盈亏)

◆ CumQty

constexpr int fix40::tags::CumQty = 14
constexpr

累计成交数量 (Cumulative Quantity)

◆ CxlType

constexpr int fix40::tags::CxlType = 125
constexpr

撤单类型 (Cancel Type),FIX 4.0 撤单消息(F)必填。'F'=Full remaining quantity

◆ DynamicEquity

constexpr int fix40::tags::DynamicEquity = 10008
constexpr

动态权益

◆ EncryptMethod

constexpr int fix40::tags::EncryptMethod = 98
constexpr

加密方法(0=无加密)

◆ EndSeqNo

constexpr int fix40::tags::EndSeqNo = 16
constexpr

结束序列号 (End Sequence Number),用于 ResendRequest

◆ ExchangeID

constexpr int fix40::tags::ExchangeID = 10026
constexpr

交易所代码

◆ ExecID

constexpr int fix40::tags::ExecID = 17
constexpr

执行ID (Execution ID),每一笔成交或状态变化都应有唯一的执行ID

◆ ExecRefID

constexpr int fix40::tags::ExecRefID = 19
constexpr

执行引用ID (Exec Ref ID),当 ExecTransType 为 Cancel/Correct 时引用前一次的 ExecID

◆ ExecTransType

constexpr int fix40::tags::ExecTransType = 20
constexpr

执行事务类型 (Execution Transaction Type) - FIX 4.0 核心字段 0=New, 1=Cancel, 2=Correct, 3=Status 注意:FIX 4.0 没有 ExecType(150),状态变化由本字段和 OrdStatus 共同表达

◆ FrozenMargin

constexpr int fix40::tags::FrozenMargin = 10004
constexpr

冻结保证金

◆ GapFillFlag

constexpr int fix40::tags::GapFillFlag = 123
constexpr

GapFill 标志 (Gap Fill Flag),用于 SequenceReset Y = Gap Fill 模式,N = Reset 模式

◆ HandlInst

constexpr int fix40::tags::HandlInst = 21
constexpr

处理指令 (Handling Instructions),FIX 4.0 必填。通常 '1'=Automated execution

◆ HeartBtInt

constexpr int fix40::tags::HeartBtInt = 108
constexpr

心跳间隔(秒)

◆ InstrumentID

constexpr int fix40::tags::InstrumentID = 10010
constexpr

合约ID

◆ InstrumentList

constexpr int fix40::tags::InstrumentList = 10025
constexpr

合约列表(逗号分隔)

◆ LastPx

constexpr int fix40::tags::LastPx = 31
constexpr

本次成交价格 (Last Price) - FIX 4.0 用于表达单次成交价

◆ LastShares

constexpr int fix40::tags::LastShares = 32
constexpr

本次成交数量 (Last Shares) - FIX 4.0 用于表达单次成交量

◆ LongAvgPrice

constexpr int fix40::tags::LongAvgPrice = 10013
constexpr

多头均价

◆ LongPosition

constexpr int fix40::tags::LongPosition = 10011
constexpr

多头持仓

◆ MarginRate

constexpr int fix40::tags::MarginRate = 10030
constexpr

保证金率

◆ MaxResults

constexpr int fix40::tags::MaxResults = 10023
constexpr

搜索结果数量上限

◆ MsgSeqNum

constexpr int fix40::tags::MsgSeqNum = 34
constexpr

消息序列号

◆ MsgType

constexpr int fix40::tags::MsgType = 35
constexpr

消息类型(如 "A"=Logon, "0"=Heartbeat, "5"=Logout)

◆ NewSeqNo

constexpr int fix40::tags::NewSeqNo = 36
constexpr

新序列号 (New Sequence Number),用于 SequenceReset

◆ NoPositions

constexpr int fix40::tags::NoPositions = 10019
constexpr

记录数量 (用于列表响应)

◆ OrderID

constexpr int fix40::tags::OrderID = 37
constexpr

交易所/服务端订单ID (Order ID),服务端生成

◆ OrderQty

constexpr int fix40::tags::OrderQty = 38
constexpr

订单数量 (Order Quantity)

◆ OrdRejReason

constexpr int fix40::tags::OrdRejReason = 103
constexpr

订单拒绝原因 (Order Reject Reason)

◆ OrdStatus

constexpr int fix40::tags::OrdStatus = 39
constexpr

订单状态 (Order Status) 0=New, 1=Partially Filled, 2=Filled, 4=Canceled, 8=Rejected

◆ OrdType

constexpr int fix40::tags::OrdType = 40
constexpr

订单类型 (Order Type): 1=Market, 2=Limit

◆ OrigClOrdID

constexpr int fix40::tags::OrigClOrdID = 41
constexpr

原始客户端订单ID (Original Client Order ID),撤单/改单时引用原订单

◆ OrigSendingTime

constexpr int fix40::tags::OrigSendingTime = 122
constexpr

原始发送时间 (Original Sending Time) 重传消息时使用,记录原始发送时间

◆ PositionAvgPrice

constexpr int fix40::tags::PositionAvgPrice = 10017
constexpr

持仓均价

◆ PositionMargin

constexpr int fix40::tags::PositionMargin = 10018
constexpr

持仓保证金

◆ PositionProfit

constexpr int fix40::tags::PositionProfit = 10006
constexpr

持仓盈亏 (浮动盈亏)

◆ PositionQty

constexpr int fix40::tags::PositionQty = 10015
constexpr

持仓数量 (用于持仓列表中的单条记录)

◆ PositionSide

constexpr int fix40::tags::PositionSide = 10016
constexpr

持仓方向 (1=多头, 2=空头)

◆ PossDupFlag

constexpr int fix40::tags::PossDupFlag = 43
constexpr

可能重复标志 (Possible Duplicate Flag) Y = 消息可能是重复的

◆ Price

constexpr int fix40::tags::Price = 44
constexpr

价格 (Price),限价单必填

◆ PriceTick

constexpr int fix40::tags::PriceTick = 10028
constexpr

最小变动价位

◆ ProductID

constexpr int fix40::tags::ProductID = 10027
constexpr

品种代码

◆ RequestID

constexpr int fix40::tags::RequestID = 10001
constexpr

请求ID,用于将响应匹配到请求

◆ ResetSeqNumFlag

constexpr int fix40::tags::ResetSeqNumFlag = 141
constexpr

重置序列号标志 (Reset Sequence Number Flag) Y = 双方都将会话序列号重置为 1(通常在一方丢失持久化状态时使用)

◆ ResultCount

constexpr int fix40::tags::ResultCount = 10024
constexpr

搜索结果数量

◆ RiskRatio

constexpr int fix40::tags::RiskRatio = 10009
constexpr

风险度

◆ SearchPattern

constexpr int fix40::tags::SearchPattern = 10022
constexpr

搜索关键字(合约代码前缀)

◆ SenderCompID

constexpr int fix40::tags::SenderCompID = 49
constexpr

发送方标识符

◆ SendingTime

constexpr int fix40::tags::SendingTime = 52
constexpr

发送时间(UTC 格式:YYYYMMDD-HH:MM:SS)

◆ ShortAvgPrice

constexpr int fix40::tags::ShortAvgPrice = 10014
constexpr

空头均价

◆ ShortPosition

constexpr int fix40::tags::ShortPosition = 10012
constexpr

空头持仓

◆ Side

constexpr int fix40::tags::Side = 54
constexpr

买卖方向 (Side): 1=Buy, 2=Sell

◆ Symbol

constexpr int fix40::tags::Symbol = 55
constexpr

标的代码 (Symbol),如 "IF2305", "AAPL"

◆ TargetCompID

constexpr int fix40::tags::TargetCompID = 56
constexpr

接收方标识符

◆ TestReqID

constexpr int fix40::tags::TestReqID = 112
constexpr

测试请求标识符

◆ Text

constexpr int fix40::tags::Text = 58
constexpr

文本消息(用于 Logout 原因等)

◆ TimeInForce

constexpr int fix40::tags::TimeInForce = 59
constexpr

订单有效时间 (Time In Force): 0=Day, 1=GTC, 3=IOC, 4=FOK

◆ TransactTime

constexpr int fix40::tags::TransactTime = 60
constexpr

交易时间 (Transaction Time),UTC 时间

◆ UpdateReason

constexpr int fix40::tags::UpdateReason = 10021
constexpr

更新原因 (1=行情变化, 2=成交, 3=出入金)

◆ UpdateType

constexpr int fix40::tags::UpdateType = 10020
constexpr

更新类型 (1=账户更新, 2=持仓更新, 3=成交通知)

◆ UsedMargin

constexpr int fix40::tags::UsedMargin = 10005
constexpr

占用保证金

◆ VolumeMultiple

constexpr int fix40::tags::VolumeMultiple = 10029
constexpr

合约乘数