不管是为了自己对账、计算盈亏,还是为了报税、财务审计,把币安上的交易流水导出来是一个很实际的需求。但真到操作的时候,很多人发现币安的导出功能散落在好几个不同的地方,找起来挺费劲。这篇文章把所有导出方法和路径都整理好,照着做就行。
如果你还没有币安账户,通过这个链接注册可以享受手续费优惠。建议下载官方App:下载链接,部分导出功能在App上也可以完成。
你可能需要导出哪些数据
币安上的「交易流水」其实包含很多不同类型的记录,取决于你的需求,可能需要导出以下部分或全部内容:
- 现货交易记录: 你买入和卖出加密货币的详细记录
- C2C交易记录: 通过法币通道购买或出售加密货币的记录
- 充值和提现记录: 向币安充入或从币安提出加密货币的记录
- 合约交易记录: 如果你做过合约(期货)交易
- 理财收益记录: 在币安理财产品上获得的利息和收益
- 手续费记录: 每笔交易支付的手续费明细
- 分发记录: 空投、返佣、活动奖励等
下面按照不同的导出方式来分别说明。
方法一:通过网页端手动导出
这是最基本的方法,适合大多数用户。
导出现货交易记录
- 登录币安官网(注意确认是官方域名)
- 点击右上角的用户图标,进入「账户」
- 在左侧菜单中找到「订单」→「现货订单」
- 选择「交易历史」选项卡
- 设置时间范围(一次最多导出三个月的数据)
- 点击右侧的「导出」按钮
- 选择CSV格式下载
如果你需要全年的数据,因为一次只能导出三个月,你需要分四次操作:1-3月、4-6月、7-9月、10-12月。每次设定好时间范围后分别导出。
导出充提记录
- 在「账户」中找到「订单」→「充值/提现历史」
- 分别选择「充值」或「提现」选项卡
- 设置时间范围
- 点击导出
导出C2C交易记录
- 在「账户」中找到「订单」→「C2C订单」
- 查看历史订单列表
- 点击导出
导出合约交易记录
- 进入合约交易页面
- 在底部的「订单」区域选择「交易历史」
- 设置时间范围并导出
方法二:使用币安的「交易报告」功能
币安提供了一个更集中的报告生成功能,可以一次性生成包含多种类型数据的综合报告。
操作步骤:
- 登录币安网页端
- 点击用户图标,选择「账户」
- 在左侧菜单中找到「报告」或「交易报告」
- 点击「生成报告」
- 选择需要包含的数据类型(可以全选)
- 设置时间范围
- 提交生成请求
报告生成可能需要几分钟到几个小时,取决于你的数据量。生成完成后,币安会通过邮件通知你,你可以回到报告页面下载。
导出的文件格式通常是CSV。 CSV文件可以用Excel、Google Sheets或任何电子表格软件打开和处理。
方法三:通过API导出
如果你是技术用户或者交易量非常大,可以通过币安的API接口来获取交易数据。
基本思路:
- 在币安账户中创建API Key(在「API管理」中操作)
- 使用编程语言(如Python)调用币安的API
- 自动获取和保存交易数据
常用的API端点:
/api/v3/myTrades- 获取现货交易记录/api/v3/allOrders- 获取所有订单记录/sapi/v1/capital/deposit/hisrec- 获取充值记录/sapi/v1/capital/withdraw/history- 获取提现记录
API的优势是可以自动化、数据更精确、不受网页端导出的时间范围限制。缺点是需要一定的编程能力。
如果你不会编程,网上有很多免费的Python脚本可以直接使用,搜索「Binance export trade history Python」可以找到现成的代码。
方法四:使用第三方工具
有一些专门用于加密货币税务和记账的第三方平台,可以直接连接你的币安账户,自动导入所有交易数据并生成报告。比较知名的有:
- CoinTracker
- Koinly
- CoinLedger
- TokenTax
这些工具通常通过只读API Key(不需要提现权限)连接你的币安账户,所以安全性上问题不大。但注意只给读取权限,不要开启交易或提现权限。
使用第三方工具的好处:
- 自动整合所有类型的交易数据
- 自动计算盈亏
- 可以生成符合不同国家税务要求的报告
- 支持多个交易所的数据合并
缺点:
- 大部分是付费服务
- 数据隐私方面需要你信任这些第三方平台
导出的数据怎么处理
拿到CSV文件后,你可能需要做以下处理:
用Excel打开和整理
- 打开Excel,选择「数据」→「从文本/CSV导入」
- 选择你下载的CSV文件
- 确认编码格式为UTF-8(否则中文可能乱码)
- 导入后按照时间排序
常见的数据字段说明
- Date/Time: 交易时间(通常是UTC时间,需要根据你的时区换算)
- Pair: 交易对(如BTC/USDT)
- Side: 买入(BUY)还是卖出(SELL)
- Price: 成交价格
- Amount/Qty: 成交数量
- Total: 成交总额
- Fee: 手续费
- Fee Coin: 手续费支付的币种
计算盈亏
最简单的盈亏计算方法:
- 记录每次买入的总花费(成交额 + 手续费)
- 记录每次卖出的总收入(成交额 - 手续费)
- 卖出总收入 - 买入总花费 = 盈亏
如果你多次买入同一个币种,需要确定采用哪种成本计算方法:
- 先进先出(FIFO): 先买的先卖
- 后进先出(LIFO): 后买的先卖
- 平均成本法: 用所有买入的平均成本来计算
不同的计算方法可能得出不同的盈亏结果,在税务层面有不同的影响。
导出过程中可能遇到的问题
数据量太大导出失败
如果你的交易非常频繁,一次导出的数据量过大可能导致失败。解决办法是把时间范围切分得更细,比如按月而不是按季度导出。
时区问题
币安导出的时间通常是UTC时间。如果你需要转换成北京时间,在时间上加8小时即可。在Excel中可以用公式 =A2+TIME(8,0,0) 来批量转换。
数据不完整
有些很早期的交易记录可能无法通过网页端导出,这时候可以尝试用API方式获取,或者联系币安客服请求数据。
CSV文件乱码
如果下载的CSV文件打开后出现乱码,通常是编码问题。在Excel中导入时选择UTF-8编码即可解决。或者用记事本打开文件,另存为时选择UTF-8编码。
几点实用建议
一、养成定期导出的习惯。 不要等到年底才想起来导数据。每个月或每个季度导出一次,一方面数据量小操作快,另一方面万一遇到什么问题也能及时发现和解决。
二、做好数据备份。 导出的文件要保存在安全的地方,最好有多份备份。这些数据不仅是你的交易记录,也可能是你未来需要提供给税务机关的证据。
三、注意隐私安全。 交易记录包含了你的财务信息,不要随意分享给他人,也不要上传到不可靠的平台。
四、了解你所在地区的税务要求。 不同国家和地区对加密货币的税务规定不同。有些地方要求申报所有交易,有些只要求申报盈利部分。提前了解相关规定,按要求准备好材料。
五、考虑使用专业工具。 如果你的交易量很大或者涉及多个交易所,手动整理数据会非常耗时。投资一个专业的加密税务工具可能是更高效的选择。
做好交易记录的管理,是每一个认真对待投资的人应该养成的习惯。趁着现在还记得,把你的交易流水导出来整理一下吧。