25 auto time_t_val = std::chrono::system_clock::to_time_t(tp);
27 gmtime_r(&time_t_val, &tm_buf);
29 std::ostringstream oss;
30 oss << std::put_time(&tm_buf,
"%Y%m%d-%H:%M:%S");
134 if (!report.
text.empty()) {
FIX 消息的面向对象封装
Definition fix_codec.hpp:46
void set(int tag, const std::string &value)
设置字符串类型字段
Definition fix_codec.hpp:53
Definition matching_engine.hpp:23
ExecTransType
执行事务类型 (FIX 4.0)
Definition order.hpp:72
std::string sideToFix(OrderSide side)
将 OrderSide 转换为 FIX 字符串
Definition fix_message_builder.hpp:37
std::string ordTypeToFix(OrderType type)
将 OrderType 转换为 FIX 字符串
Definition fix_message_builder.hpp:44
OrderStatus
订单状态
Definition order.hpp:58
@ PENDING_CANCEL
待撤销(内部状态)
OrderSide
买卖方向
Definition order.hpp:26
FixMessage buildExecutionReport(const ExecutionReport &report)
将 ExecutionReport 转换为 FIX 消息
Definition fix_message_builder.hpp:84
OrderType
订单类型
Definition order.hpp:35
std::string execTransTypeToFix(ExecTransType type)
将 ExecTransType 转换为 FIX 字符串
Definition fix_message_builder.hpp:67
std::string ordStatusToFix(OrderStatus status)
将 OrderStatus 转换为 FIX 字符串
Definition fix_message_builder.hpp:51
std::string formatTransactTime(std::chrono::system_clock::time_point tp)
格式化 UTC 时间为 FIX 格式
Definition fix_message_builder.hpp:24
执行报告
Definition order.hpp:195
std::string clOrdID
客户端订单ID
Definition order.hpp:198
int64_t orderQty
订单数量
Definition order.hpp:206
OrderStatus ordStatus
订单状态
Definition order.hpp:211
OrderSide side
买卖方向
Definition order.hpp:204
std::string orderID
服务端订单ID
Definition order.hpp:197
OrderType ordType
订单类型
Definition order.hpp:205
std::string origClOrdID
原订单ID(撤单时使用)
Definition order.hpp:200
double avgPx
平均成交价
Definition order.hpp:216
ExecTransType execTransType
执行事务类型
Definition order.hpp:210
std::string execID
执行ID(每次报告唯一)
Definition order.hpp:199
int64_t lastShares
本次成交数量 (FIX 4.0: LastShares)
Definition order.hpp:212
std::chrono::system_clock::time_point transactTime
交易时间
Definition order.hpp:219
std::string text
文本说明
Definition order.hpp:223
double lastPx
本次成交价格
Definition order.hpp:213
int ordRejReason
拒绝原因代码
Definition order.hpp:222
double price
订单价格
Definition order.hpp:207
std::string symbol
标的代码
Definition order.hpp:203
int64_t cumQty
累计成交数量
Definition order.hpp:215