SuperAPI AI 工具集

binance-api-usage

智能体与模型

查看项目

更新于 10-15 23:33

技能介绍

用途:该技能提供一套结构化方式,通过 python-binance 这一 Python 封装库与币安交易所交互,覆盖自动化交易、账户管理、行情数据获取和实时 socket 流式推送。

主要能力:

  1. 行情数据获取:拉取当前价格、订单簿或历史 K 线(蜡烛图)数据,参考 references/api_usage.md,示例脚本 scripts/historical_data.py。
  2. 账户与持仓管理:查询余额、管理账户设置,示例脚本 scripts/basic_ops.py。
  3. 订单执行:下市价单、限价单或 OCO(One-Cancels-the-Other)订单,参考 references/api_usage.md,示例脚本 scripts/order_examples.py。
  4. 实时流式推送:使用 asyncio 订阅行情、成交或账户更新,示例脚本 scripts/async_sockets.py。

使用方式与安全实践:始终通过环境变量提供密钥(BINANCE_API_KEY、BINANCE_API_SECRET 或 BINANCE_SECRET_KEY),不要硬编码。需在项目根目录放置 .env 文件,若不存在可从模板创建:cp skills/binance-trader/assets/.env.example .env,然后编辑填入密钥。随技能提供的脚本会自动在脚本目录、test/ 文件夹和项目根目录查找 .env。

错误处理与限制:建议用 try-except 包裹 API 调用以处理 BinanceAPIException;注意币安基于权重的限频;开发阶段使用 testnet=True 避免损失真实资金。

资源:仓库 sammchardy/python-binance,官方文档 python-binance.readthedocs.io。