OKX提供网页端CSV导出、APP端PDF账单、API批量获取盈亏及Python库成交与K线匹配四种历史交易数据获取方式。

欧易(OKX)官方认证入口:
点击获取官方APP☞☞☞☞☞:
一、网页端导出历史交易记录
OKX网页端提供标准化的CSV格式导出功能,适用于现货、合约及杠杆三类交易场景。导出数据包含时间戳、交易对、方向、数量、价格、手续费及订单状态等完整字段。
1、登录OKX官网(www.okx.com),完成身份验证。
2、顶部导航栏点击“交易”,下拉选择对应交易类型:现货交易/合约交易/杠杆交易。
3、在交易页面右下方找到“历史订单”模块,点击右侧“导出”按钮。
4、设置时间范围(最多支持90天单次导出),勾选需要包含的字段,点击“确认导出”。
5、系统生成下载链接,文件为UTF-8编码CSV格式,建议使用Excel 2016及以上版本打开。
二、APP端下载账单流水文件
OKX移动端支持按日/周/月维度生成PDF格式账单,便于离线存档与基础核对。该功能不依赖网络实时同步,数据源为本地缓存+服务器校验双备份。
1、打开OKX APP,进入底部“我的”页面。
2、点击“账户与安全”,下滑至“账单中心”区域。
3、选择“交易账单”,切换至“自定义时间”选项卡。
4、设定起止日期(单次最长支持30天),点击“生成账单”。
5、生成完成后点击“下载PDF”,文件自动保存至手机“Downloads”文件夹,含数字签名防篡改标识。
三、通过API批量获取盈亏明细
OKX开放平台提供/rest/v5/account/bills接口,可精确获取每笔资金变动的类型、金额、币种及关联订单ID,适用于自动化盈亏统计与跨周期比对分析。
1、前往OKX官网“API管理”页面,创建只读权限API密钥,开启“账户余额”权限。
2、调用/rest/v5/account/bills接口,传入参数instType=SPOT(或SWAP/ MARGIN)及after时间戳。
3、解析返回JSON中的ccy、balChg、billId、ordId字段,过滤出type=1(交易手续费)、type=2(成交盈亏)类目。
4、将ordId与/order/history接口返回的订单详情做关联,提取原始成交价与数量,实现逐笔盈亏还原,误差控制在0.0001 USDT以内。
四、使用python-okx库提取历史K线与成交匹配数据
结合MarketData与Trade模块,可将K线走势与实际成交点位进行时空对齐,辅助识别策略执行偏差。该方法适用于网格、套利及趋势跟踪类策略回溯验证。
1、安装python-okx库:pip install python-okx,确保Python版本≥3.8。
2、初始化TradeAPI实例,调用get_orders_history方法获取指定instId的全部历史订单。
3、同步调用get_history_candlesticks方法,传入相同instId及订单时间窗口前后各2小时范围。
4、以毫秒级时间戳为键,将订单price字段与对应K线open/high/low/close值比对,标记出所有成交价偏离K线中轨超3%的异常订单。

















