FIX 4.0 Demo 1.0
Loading...
Searching...
No Matches
fix40::Order Struct Reference

内部订单表示 More...

#include <order.hpp>

Collaboration diagram for fix40::Order:
Collaboration graph

Public Member Functions

 Order ()
 默认构造函数
 
void updateLeavesQty ()
 计算剩余数量
 
bool isTerminal () const
 检查订单是否已完成(不可再成交)
 
bool isCancelable () const
 检查订单是否可撤销
 

Public Attributes

std::string clOrdID
 客户端订单ID(客户端生成)
 
std::string orderID
 服务端订单ID(撮合引擎生成)
 
SessionID sessionID
 来源会话
 
std::string symbol
 标的代码
 
OrderSide side
 买卖方向
 
OrderType ordType
 订单类型
 
TimeInForce timeInForce
 有效期类型
 
int64_t orderQty
 订单数量
 
double price
 限价(市价单为 0)
 
OrderStatus status
 当前状态
 
int64_t cumQty
 累计成交数量
 
int64_t leavesQty
 剩余数量
 
double avgPx
 平均成交价
 
std::chrono::system_clock::time_point createTime
 创建时间
 
std::chrono::system_clock::time_point updateTime
 最后更新时间
 

Detailed Description

内部订单表示

与协议无关的订单数据结构,包含订单的所有业务属性。 撮合引擎只处理此结构,不直接接触 FIX 消息。

Constructor & Destructor Documentation

◆ Order()

fix40::Order::Order ( )
inline

默认构造函数

Member Function Documentation

◆ isCancelable()

bool fix40::Order::isCancelable ( ) const
inline

检查订单是否可撤销

◆ isTerminal()

bool fix40::Order::isTerminal ( ) const
inline

检查订单是否已完成(不可再成交)

◆ updateLeavesQty()

void fix40::Order::updateLeavesQty ( )
inline

计算剩余数量

Member Data Documentation

◆ avgPx

double fix40::Order::avgPx

平均成交价

◆ clOrdID

std::string fix40::Order::clOrdID

客户端订单ID(客户端生成)

◆ createTime

std::chrono::system_clock::time_point fix40::Order::createTime

创建时间

◆ cumQty

int64_t fix40::Order::cumQty

累计成交数量

◆ leavesQty

int64_t fix40::Order::leavesQty

剩余数量

◆ orderID

std::string fix40::Order::orderID

服务端订单ID(撮合引擎生成)

◆ orderQty

int64_t fix40::Order::orderQty

订单数量

◆ ordType

OrderType fix40::Order::ordType

订单类型

◆ price

double fix40::Order::price

限价(市价单为 0)

◆ sessionID

SessionID fix40::Order::sessionID

来源会话

◆ side

OrderSide fix40::Order::side

买卖方向

◆ status

OrderStatus fix40::Order::status

当前状态

◆ symbol

std::string fix40::Order::symbol

标的代码

◆ timeInForce

TimeInForce fix40::Order::timeInForce

有效期类型

◆ updateTime

std::chrono::system_clock::time_point fix40::Order::updateTime

最后更新时间


The documentation for this struct was generated from the following file: