订单查询

获取订单列表

功能说明

查询全部订单。 req 所有字段可选;Account 留空时自动填默认账户。 方法签名

func (c *TradeClient) Orders(req model.OrdersRequest) ([]model.Order, error)

需要配置中可访问的交易账户。机构账户可通过 SecretKey 鉴权。

参数

model.OrdersRequest

参数类型必填默认值说明
Accountstring空值时使用客户端默认账户交易账户 ID
SecretKeystringAccountSecretKey 均为空时使用客户端配置;其他情况下为空则省略机构账户鉴权密钥
Marketstring空值省略无;可选值:ALL, US, HK, CN, SG
SecTypestring空值省略无;可选值:ALL, STK, OPT, WAR, IOPT, FUT, FOP, CASH, MLEG, FUND
SegTypestring空值省略无;可选值:ALL, SEC, FUT, FUND
Symbolstring空值省略标的代码
IsBriefboolfalse 时省略是否返回精简订单信息
StartDateint64空值省略无;ms 时间戳
EndDateint64空值省略查询结束时间,毫秒时间戳
Limitint零值省略返回数量;省略时服务端使用 100,最大 300
States[]string空值省略无;OrderStatus 值列表
ParentIdint64零值省略父订单 ID
SortBystring空值省略无;可选值:LATEST_CREATED, LATEST_STATUS_UPDATED
ShowCharges*boolnil 时省略是否请求费用明细;指针可区分显式 false 与省略
PageTokenstring空值省略分页游标
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

时间范围说明StartDateEndDate 均可选;省略任一边界时,不添加对应方向的时间过滤。接口未规定最大时间跨度,但单次返回数量限制仍然适用。建议指定合理的时间范围。

返回

([]model.Order, error)。关键字段来自 model.Order

字段类型说明
Accountstring账户 ID
IDint64订单 ID
OrderIdint64订单号
Actionstring交易方向 (BUY/SELL)
OrderTypestring订单类型
TotalQuantityint64委托数量
LimitPricefloat64限价
AuxPricefloat64辅助价格(止损价)
TrailingPercentfloat64跟踪止损百分比
Statusstring订单状态
FilledQuantityint64成交数量
AvgFillPricefloat64按成交价格加权计算的成交均价,不含佣金和其他费用
TimeInForcestring有效期
OutsideRthbool是否允许盘前盘后
OrderLegs[]OrderLeg附加订单
AlgoParams*AlgoParams算法参数
Symbolstring标的代码
SecTypestring证券类型
Marketstring市场
Currencystring币种
Expirystring到期日
Strikestring行权价
Rightstring期权方向
Identifierstring合约标识符
Namestring合约名称
Commissionfloat64佣金
RealizedPnlfloat64已实现盈亏
OpenTimeint64开仓时间,毫秒时间戳
UpdateTimeint64更新时间,毫秒时间戳
LatestTimeint64最新时间,毫秒时间戳
Remarkstring备注
Sourcestring订单来源
UserMarkstring用户标记
ExternalIdstring外部 ID
TotalQuantityScaleint委托数量精度
FilledQuantityScaleint成交数量精度
FilledCashAmountfloat64成交现金金额
Gstfloat64GST
Liquidationbool是否为强平订单
AttrDescstring属性说明
AttrList[]string属性列表
AlgoStrategystring算法策略
Discountfloat64折扣
ReplaceStatusstring改单状态
CancelStatusstring撤单状态
CanModifybool是否可修改
CanCancelbool是否可撤销
IsOpenbool是否为未完成订单
OrderDiscountfloat64订单折扣
TradingSessionTypestring交易时段类型
LatestPricefloat64最新价
DisplaySizeint64冰山单展示数量
MinDisplaySizeint64冰山单最小展示数量
CheckIntervalsint64冰山单价检间隔,秒
PriceTypestring冰山单价格类型
StartTimeint64生效开始时间,毫秒时间戳
EndTimeint64生效结束时间,毫秒时间戳
OrderLeg 字段类型说明
LegTypestring附加订单类型
Pricefloat64价格
TimeInForcestring有效期
Quantityint64数量
AlgoParams 字段类型说明
AlgoStrategystring算法策略
StartTimestring开始时间
EndTimestring结束时间
ParticipationRatefloat64参与率

佣金和 GST 通过独立字段返回;准确的计算口径和币种请以账户结单为准。Go 的数值字段为非指针类型,缺失值与明确返回的 0 都表现为 0

示例

result, err := tc.Orders(model.OrdersRequest{
	Account: "U123456",
	Market: "US",
	SecType: "STK",
	Symbol: "AAPL",
	StartDate: 1,
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

[
  {
    "id": 123456789,
    "orderId": 123456789,
    "symbol": "AAPL",
    "secType": "STK",
    "market": "US",
    "action": "BUY",
    "orderType": "LMT",
    "limitPrice": 310.00,
    "totalQuantity": 100,
    "filledQuantity": 100,
    "avgFillPrice": 309.85,
    "status": "Filled",
    "account": "12345678",
    "currency": "USD",
    "openTime": 1785504600000,
    "updateTime": 1785505200000
  }
]

调用频率

基础限流为 120 次/分钟OrdersGetOrder 均使用 orders,共享此额度。


获取订单详情

功能说明

按订单 ID 查询单个订单详情。 API method: orders(传 id 或 order_id 参数,服务端直接返回单个 Order 对象,不是 {items:[]} 包装)。 必须提供 Id 或 OrderId 之一。没有匹配时返回 nil。 客户端会空账户字段由客户端填入默认账户。

方法签名

func (c *TradeClient) GetOrder(req model.GetOrderRequest) (*model.Order, error)

需要配置中可访问的交易账户。机构账户可通过 SecretKey 鉴权。

参数

model.GetOrderRequest

参数类型必填默认值说明
Accountstring空值时使用客户端默认账户交易账户 ID
SecretKeystringAccountSecretKey 均为空时使用客户端配置;其他情况下为空则省略机构账户鉴权密钥
Idint64条件必填零值省略全局订单 ID;IdOrderId 必须提供一个
OrderIdint64条件必填零值省略账户维度订单 ID;IdOrderId 必须提供一个
IsBriefboolfalse 时省略是否返回精简订单信息
ShowCharges*boolnil 时省略是否请求费用明细;指针可区分显式 false 与省略
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

返回

(*model.Order, error)。关键字段来自 model.Order

字段类型说明
Accountstring账户 ID
IDint64订单 ID
OrderIdint64订单号
Actionstring交易方向 (BUY/SELL)
OrderTypestring订单类型
TotalQuantityint64委托数量
LimitPricefloat64限价
AuxPricefloat64辅助价格(止损价)
TrailingPercentfloat64跟踪止损百分比
Statusstring订单状态
FilledQuantityint64成交数量
AvgFillPricefloat64成交均价
TimeInForcestring有效期
OutsideRthbool是否允许盘前盘后
OrderLegs[]OrderLeg附加订单
AlgoParams*AlgoParams算法参数
Symbolstring标的代码
SecTypestring证券类型
Marketstring市场
Currencystring币种
Expirystring到期日
Strikestring行权价
Rightstring期权方向
Identifierstring合约标识符
Namestring合约名称
Commissionfloat64佣金
RealizedPnlfloat64已实现盈亏
OpenTimeint64开仓时间,毫秒时间戳
UpdateTimeint64更新时间,毫秒时间戳
LatestTimeint64最新时间,毫秒时间戳
Remarkstring备注
Sourcestring订单来源
UserMarkstring用户标记
ExternalIdstring外部 ID
TotalQuantityScaleint委托数量精度
FilledQuantityScaleint成交数量精度
FilledCashAmountfloat64成交现金金额
Gstfloat64GST
Liquidationbool是否为强平订单
AttrDescstring属性说明
AttrList[]string属性列表
AlgoStrategystring算法策略
Discountfloat64折扣
ReplaceStatusstring改单状态
CancelStatusstring撤单状态
CanModifybool是否可修改
CanCancelbool是否可撤销
IsOpenbool是否为未完成订单
OrderDiscountfloat64订单折扣
TradingSessionTypestring交易时段类型
LatestPricefloat64最新价
DisplaySizeint64冰山单展示数量
MinDisplaySizeint64冰山单最小展示数量
CheckIntervalsint64冰山单价检间隔,秒
PriceTypestring冰山单价格类型
StartTimeint64生效开始时间,毫秒时间戳
EndTimeint64生效结束时间,毫秒时间戳

OrderLeg 字段

字段类型说明
LegTypestring附加订单类型
Pricefloat64价格
TimeInForcestring有效期
Quantityint64数量

AlgoParams 字段

字段类型说明
AlgoStrategystring算法策略
StartTimestring算法订单开始时间
EndTimestring算法订单结束时间
ParticipationRatefloat64参与率

示例

result, err := tc.GetOrder(model.GetOrderRequest{
	Account: "U123456",
	Id: 123456789,
	Lang: "en_US",
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

{
    "id": 123456789,
    "orderId": 123456789,
    "symbol": "AAPL",
    "secType": "STK",
    "market": "US",
    "action": "BUY",
    "orderType": "LMT",
    "limitPrice": 310.00,
    "totalQuantity": 100,
    "filledQuantity": 100,
    "avgFillPrice": 309.85,
    "status": "Filled",
    "account": "12345678",
    "currency": "USD",
    "openTime": 1785504600000,
    "updateTime": 1785505200000
  }

调用频率

基础限流为 120 次/分钟OrdersGetOrder 均使用 orders,共享此额度。


获取待成交订单

功能说明

查询待成交订单。支持按 ParentId 过滤附加订单。 方法签名

func (c *TradeClient) ActiveOrders(req model.OrdersRequest) ([]model.Order, error)

需要配置中可访问的交易账户。机构账户可通过 SecretKey 鉴权。

参数

model.OrdersRequest

参数类型必填默认值说明
Accountstring空值时使用客户端默认账户交易账户 ID
SecretKeystringAccountSecretKey 均为空时使用客户端配置;其他情况下为空则省略机构账户鉴权密钥
Symbolstring空值省略标的代码
Marketstring空值省略无;可选值:ALL, US, HK, CN, SG
SecTypestring空值省略无;可选值:ALL, STK, OPT, WAR, IOPT, FUT, FOP, CASH, MLEG, FUND
SegTypestring空值省略无;可选值:ALL, SEC, FUT, FUND
StartDateint64空值省略无;ms 时间戳
EndDateint64零值省略查询结束时间,毫秒时间戳
States[]string空值省略无;OrderStatus 值列表
SortBystring空值省略无;可选值:LATEST_CREATED, LATEST_STATUS_UPDATED
ShowCharges*boolnil 时省略是否请求费用明细;指针可区分显式 false 与省略
IsBriefboolfalse 时省略是否返回精简订单信息
Limitint零值省略返回数量;省略时服务端使用 100,最大 300
ParentIdint64零值省略父订单 ID;可用于筛选附加订单
PageTokenstring空值省略分页游标
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

返回

([]model.Order, error)。关键字段来自 model.Order

字段类型说明
Accountstring账户 ID
IDint64订单 ID
OrderIdint64订单号
Actionstring交易方向 (BUY/SELL)
OrderTypestring订单类型
TotalQuantityint64委托数量
LimitPricefloat64限价
AuxPricefloat64辅助价格(止损价)
TrailingPercentfloat64跟踪止损百分比
Statusstring订单状态
FilledQuantityint64成交数量
AvgFillPricefloat64成交均价
TimeInForcestring有效期
OutsideRthbool是否允许盘前盘后
OrderLegs[]OrderLeg附加订单
AlgoParams*AlgoParams算法参数
Symbolstring标的代码
SecTypestring证券类型
Marketstring市场
Currencystring币种
Expirystring到期日
Strikestring行权价
Rightstring期权方向
Identifierstring合约标识符
Namestring合约名称
Commissionfloat64佣金
RealizedPnlfloat64已实现盈亏
OpenTimeint64开仓时间,毫秒时间戳
UpdateTimeint64更新时间,毫秒时间戳
LatestTimeint64最新时间,毫秒时间戳
Remarkstring备注
Sourcestring订单来源
UserMarkstring用户标记
ExternalIdstring外部 ID
TotalQuantityScaleint委托数量精度
FilledQuantityScaleint成交数量精度
FilledCashAmountfloat64成交现金金额
Gstfloat64GST
Liquidationbool是否为强平订单
AttrDescstring属性说明
AttrList[]string属性列表
AlgoStrategystring算法策略
Discountfloat64折扣
ReplaceStatusstring改单状态
CancelStatusstring撤单状态
CanModifybool是否可修改
CanCancelbool是否可撤销
IsOpenbool是否为未完成订单
OrderDiscountfloat64订单折扣
TradingSessionTypestring交易时段类型
LatestPricefloat64最新价
DisplaySizeint64冰山单展示数量
MinDisplaySizeint64冰山单最小展示数量
CheckIntervalsint64冰山单价检间隔,秒
PriceTypestring冰山单价格类型
StartTimeint64生效开始时间,毫秒时间戳
EndTimeint64生效结束时间,毫秒时间戳

OrderLeg 字段

字段类型说明
LegTypestring附加订单类型
Pricefloat64价格
TimeInForcestring有效期
Quantityint64数量

AlgoParams 字段

字段类型说明
AlgoStrategystring算法策略
StartTimestring算法订单开始时间
EndTimestring算法订单结束时间
ParticipationRatefloat64参与率

示例

result, err := tc.ActiveOrders(model.OrdersRequest{
	Account: "U123456",
	Market: "US",
	SecType: "STK",
	Symbol: "AAPL",
	StartDate: 1,
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

[
  {
    "id": 123456790,
    "orderId": 123456790,
    "symbol": "TSLA",
    "secType": "STK",
    "market": "US",
    "action": "BUY",
    "orderType": "LMT",
    "limitPrice": 280.00,
    "totalQuantity": 50,
    "filledQuantity": 0,
    "status": "Submitted",
    "account": "12345678",
    "currency": "USD",
    "openTime": 1785504600000
  }
]

调用频率

基础限流为 120 次/分钟


获取已撤销订单

功能说明

查询已撤销订单。 方法签名

func (c *TradeClient) InactiveOrders(req model.OrdersRequest) ([]model.Order, error)

需要配置中可访问的交易账户。机构账户可通过 SecretKey 鉴权。

参数

model.OrdersRequest

参数类型必填默认值说明
Accountstring空值时使用客户端默认账户交易账户 ID
SecretKeystringAccountSecretKey 均为空时使用客户端配置;其他情况下为空则省略机构账户鉴权密钥
Symbolstring空值省略标的代码
Marketstring空值省略无;可选值:ALL, US, HK, CN, SG
SecTypestring空值省略无;可选值:ALL, STK, OPT, WAR, IOPT, FUT, FOP, CASH, MLEG, FUND
SegTypestring空值省略无;可选值:ALL, SEC, FUT, FUND
StartDateint64空值省略无;ms 时间戳
EndDateint64零值省略查询结束时间,毫秒时间戳
States[]string空值省略无;OrderStatus 值列表
SortBystring空值省略无;可选值:LATEST_CREATED, LATEST_STATUS_UPDATED
ShowCharges*boolnil 时省略是否请求费用明细;指针可区分显式 false 与省略
IsBriefboolfalse 时省略是否返回精简订单信息
Limitint零值省略返回数量;省略时服务端使用 100,最大 300
ParentIdint64零值省略父订单 ID
PageTokenstring空值省略分页游标
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

返回

([]model.Order, error)。关键字段来自 model.Order

字段类型说明
Accountstring账户 ID
IDint64订单 ID
OrderIdint64订单号
Actionstring交易方向 (BUY/SELL)
OrderTypestring订单类型
TotalQuantityint64委托数量
LimitPricefloat64限价
AuxPricefloat64辅助价格(止损价)
TrailingPercentfloat64跟踪止损百分比
Statusstring订单状态
FilledQuantityint64成交数量
AvgFillPricefloat64成交均价
TimeInForcestring有效期
OutsideRthbool是否允许盘前盘后
OrderLegs[]OrderLeg附加订单
AlgoParams*AlgoParams算法参数
Symbolstring标的代码
SecTypestring证券类型
Marketstring市场
Currencystring币种
Expirystring到期日
Strikestring行权价
Rightstring期权方向
Identifierstring合约标识符
Namestring合约名称
Commissionfloat64佣金
RealizedPnlfloat64已实现盈亏
OpenTimeint64开仓时间,毫秒时间戳
UpdateTimeint64更新时间,毫秒时间戳
LatestTimeint64最新时间,毫秒时间戳
Remarkstring备注
Sourcestring订单来源
UserMarkstring用户标记
ExternalIdstring外部 ID
TotalQuantityScaleint委托数量精度
FilledQuantityScaleint成交数量精度
FilledCashAmountfloat64成交现金金额
Gstfloat64GST
Liquidationbool是否为强平订单
AttrDescstring属性说明
AttrList[]string属性列表
AlgoStrategystring算法策略
Discountfloat64折扣
ReplaceStatusstring改单状态
CancelStatusstring撤单状态
CanModifybool是否可修改
CanCancelbool是否可撤销
IsOpenbool是否为未完成订单
OrderDiscountfloat64订单折扣
TradingSessionTypestring交易时段类型
LatestPricefloat64最新价
DisplaySizeint64冰山单展示数量
MinDisplaySizeint64冰山单最小展示数量
CheckIntervalsint64冰山单价检间隔,秒
PriceTypestring冰山单价格类型
StartTimeint64生效开始时间,毫秒时间戳
EndTimeint64生效结束时间,毫秒时间戳

OrderLeg 字段

字段类型说明
LegTypestring附加订单类型
Pricefloat64价格
TimeInForcestring有效期
Quantityint64数量

AlgoParams 字段

字段类型说明
AlgoStrategystring算法策略
StartTimestring算法订单开始时间
EndTimestring算法订单结束时间
ParticipationRatefloat64参与率

示例

result, err := tc.InactiveOrders(model.OrdersRequest{
	Account: "U123456",
	Market: "US",
	SecType: "STK",
	Symbol: "AAPL",
	StartDate: 1,
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

[
  {
    "id": 123456789,
    "orderId": 123456789,
    "symbol": "AAPL",
    "secType": "STK",
    "market": "US",
    "action": "BUY",
    "orderType": "LMT",
    "limitPrice": 310.00,
    "totalQuantity": 100,
    "filledQuantity": 100,
    "avgFillPrice": 309.85,
    "status": "Filled",
    "account": "12345678",
    "currency": "USD",
    "openTime": 1785504600000,
    "updateTime": 1785505200000
  }
]

调用频率

基础限流为 120 次/分钟


获取已成交订单

功能说明

查询已成交订单。 方法签名

func (c *TradeClient) FilledOrders(req model.OrdersRequest) ([]model.Order, error)

需要配置中可访问的交易账户。机构账户可通过 SecretKey 鉴权。

参数

model.OrdersRequest

参数类型必填默认值说明
Accountstring空值时使用客户端默认账户交易账户 ID
SecretKeystringAccountSecretKey 均为空时使用客户端配置;其他情况下为空则省略机构账户鉴权密钥
Symbolstring空值省略标的代码
Marketstring空值省略无;可选值:ALL, US, HK, CN, SG
SecTypestring空值省略无;可选值:ALL, STK, OPT, WAR, IOPT, FUT, FOP, CASH, MLEG, FUND
SegTypestring空值省略无;可选值:ALL, SEC, FUT, FUND
StartDateint64空值省略无;ms 时间戳
EndDateint64零值省略查询结束时间,毫秒时间戳
States[]string空值省略无;OrderStatus 值列表
SortBystring空值省略无;可选值:LATEST_CREATED, LATEST_STATUS_UPDATED
ShowCharges*boolnil 时省略是否请求费用明细;指针可区分显式 false 与省略
IsBriefboolfalse 时省略是否返回精简订单信息
Limitint零值省略返回数量;省略时服务端使用 100,最大 300
ParentIdint64零值省略父订单 ID
PageTokenstring空值省略分页游标
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

返回

([]model.Order, error)。关键字段来自 model.Order

字段类型说明
Accountstring账户 ID
IDint64订单 ID
OrderIdint64订单号
Actionstring交易方向 (BUY/SELL)
OrderTypestring订单类型
TotalQuantityint64委托数量
LimitPricefloat64限价
AuxPricefloat64辅助价格(止损价)
TrailingPercentfloat64跟踪止损百分比
Statusstring订单状态
FilledQuantityint64成交数量
AvgFillPricefloat64成交均价
TimeInForcestring有效期
OutsideRthbool是否允许盘前盘后
OrderLegs[]OrderLeg附加订单;字段见本页 Orders 返回表
AlgoParams*AlgoParams算法参数;字段见本页 Orders 返回表
Symbolstring标的代码
SecTypestring证券类型
Marketstring市场
Currencystring币种
Expirystring到期日
Strikestring行权价
Rightstring期权方向
Identifierstring合约标识符
Namestring合约名称
Commissionfloat64佣金
RealizedPnlfloat64已实现盈亏
OpenTimeint64开仓时间,毫秒时间戳
UpdateTimeint64更新时间,毫秒时间戳
LatestTimeint64最新时间,毫秒时间戳
Remarkstring备注
Sourcestring订单来源
UserMarkstring用户标记
ExternalIdstring外部 ID
TotalQuantityScaleint委托数量精度
FilledQuantityScaleint成交数量精度
FilledCashAmountfloat64成交现金金额
Gstfloat64GST
Liquidationbool是否为强平订单
AttrDescstring属性说明
AttrList[]string属性列表
AlgoStrategystring算法策略
Discountfloat64折扣
ReplaceStatusstring改单状态
CancelStatusstring撤单状态
CanModifybool是否可修改
CanCancelbool是否可撤销
IsOpenbool是否为未完成订单
OrderDiscountfloat64订单折扣
TradingSessionTypestring交易时段类型
LatestPricefloat64最新价
DisplaySizeint64冰山单展示数量
MinDisplaySizeint64冰山单最小展示数量
CheckIntervalsint64冰山单价检间隔,秒
PriceTypestring冰山单价格类型
StartTimeint64生效开始时间,毫秒时间戳
EndTimeint64生效结束时间,毫秒时间戳

OrderLeg 字段

字段类型说明
LegTypestring附加订单类型
Pricefloat64价格
TimeInForcestring有效期
Quantityint64数量

AlgoParams 字段

字段类型说明
AlgoStrategystring算法策略
StartTimestring算法订单开始时间
EndTimestring算法订单结束时间
ParticipationRatefloat64参与率

示例

result, err := tc.FilledOrders(model.OrdersRequest{
	Account: "U123456",
	Market: "US",
	SecType: "STK",
	Symbol: "AAPL",
	StartDate: 1,
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

[
  {
    "id": 123456789,
    "orderId": 123456789,
    "symbol": "AAPL",
    "secType": "STK",
    "market": "US",
    "action": "BUY",
    "orderType": "LMT",
    "limitPrice": 310.00,
    "totalQuantity": 100,
    "filledQuantity": 100,
    "avgFillPrice": 309.85,
    "status": "Filled",
    "account": "12345678",
    "currency": "USD",
    "openTime": 1785504600000,
    "updateTime": 1785505200000
  }
]

调用频率

基础限流为 120 次/分钟


获取成交记录

功能说明

查询订单成交明细。 所有过滤字段(Symbol / SecType / OrderId / 时间范围等)均可选。 方法签名

func (c *TradeClient) OrderTransactions(req model.OrderTransactionsRequest) ([]model.Transaction, error)

需要配置中可访问的交易账户。机构账户可通过 SecretKey 鉴权。

参数

model.OrderTransactionsRequest

参数类型必填默认值说明
Accountstring空值时使用客户端默认账户交易账户 ID
SecretKeystringAccountSecretKey 均为空时使用客户端配置;其他情况下为空则省略机构账户鉴权密钥
OrderIdint64零值省略账户维度订单 ID
Symbolstring空值省略标的代码
SecTypestring空值省略无;可选值:ALL, STK, OPT, WAR, IOPT, FUT, FOP, CASH, MLEG, FUND
StartDateint64空值省略无;ms 时间戳
EndDateint64零值省略查询结束时间,毫秒时间戳
SinceDatestring空值省略无;yyyyMMdd
ToDatestring空值省略查询结束日期,yyyyMMdd
Expirystring空值省略到期日
Strikefloat64零值省略行权价
Rightstring空值省略无;可选值:PUT, CALL (option side); br, nr when used as quote adjustment
Limitint零值省略返回数量
PageTokenstring空值省略分页游标
Langstring空值省略无;可选值:zh_CN, zh_TW, en_US

返回

([]model.Transaction, error)。关键字段来自 model.Transaction

字段类型说明
IDint64成交记录 ID
OrderIDint64订单 ID
AccountIdint64账户数字 ID
Accountstring账户 ID
Symbolstring股票代码
SecTypestring证券类型
Marketstring市场
Currencystring币种
Identifierstring标识符
Actionstring交易方向 (BUY/SELL)
Pricefloat64委托价格
FilledPricefloat64成交价格
Quantityint64委托数量
FilledQuantityint64成交数量
FilledQuantityScaleint成交数量精度
Amountfloat64委托金额
FilledAmountfloat64成交金额
Commissionfloat64佣金
TransactedAtstring成交时间,YYYY-MM-DD HH:MM:SS
TransactionTimeint64成交时间,毫秒时间戳
Timeint64兼容时间字段

当前 API 响应可能不会填充 Time

示例

result, err := tc.OrderTransactions(model.OrderTransactionsRequest{
	Account: "U123456",
	Symbol: "AAPL",
	SecType: "STK",
	StartDate: 1,
	EndDate: 1,
})
if err != nil {
	log.Fatal(err)
}
fmt.Printf("%#v\n", result)

返回示例

[
  {
    "id": 987654321,
    "orderId": 123456789,
    "symbol": "AAPL",
    "secType": "STK",
    "action": "BUY",
    "filledQuantity": 100,
    "filledPrice": 309.85,
    "filledAmount": 30985.00,
    "transactionTime": 1785505200000,
    "account": "12345678",
    "currency": "USD"
  }
]

调用频率

基础限流为 60 次/分钟



Did this page help you?