关于 binance-api-usage
binance-api-usage 是一项借助 python-binance 操作 Binance 的技能,适用于需要获取市场数据、管理账户或执行交易的用户。它涵盖 REST 操作与 WebSocket 实时数据,并提供示例脚本和安全使用建议。
主要功能
- 01获取价格、订单簿和历史 K 线
- 02查询余额并管理账户设置
- 03执行市价、限价和 OCO 订单
- 04通过 WebSocket 接收实时数据
- 05提供示例脚本与密钥安全建议
适用场景
- 01查看 Binance 市场行情与历史数据
- 02检查账户余额并管理投资组合
- 03下达订单或订阅实时行情
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jkpark/ agent-skills --skill binance-api-usage安装后在 Claude Code 中输入/binance-api-usage确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/.env.examplereferences/api_usage.mdscripts/async_sockets.pybasic_ops.pyhistorical_data.pyorder_examples.py详细介绍
Binance API 使用技能
此技能通过 python-binance Python 封装库,提供与 Binance 交易所交互的结构化方式。
核心工作流
1. 获取市场数据
获取当前价格、订单簿或历史 K 线(蜡烛图)数据。
2. 账户和投资组合管理
查看余额并管理账户设置。
- 示例脚本:scripts/basic_ops.py
3. 执行订单
下达市价单、限价单或 OCO(择一成交即取消另一单)订单。
- 参考:参见 references/api_usage.md
- 示例脚本:scripts/order_examples.py
4. 实时流式传输(WebSockets)
使用 asyncio 流式接收行情更新、交易数据或账户更新。
最佳实践
-
安全性:始终使用环境变量(
BINANCE_API_KEY、BINANCE_API_SECRET或BINANCE_SECRET_KEY),不要将密钥硬编码。 -
.env 文件(必需):将 API 密钥放在项目根目录的
.env文件中。如果.env不存在,请根据提供的模板创建:cp skills/binance-trader/assets/.env.example .env # then edit .env and fill in your keys此技能附带的脚本会自动在脚本目录、
test/文件夹和项目根目录中查找.env。 -
错误处理:使用
try-except块包装 API 调用,以处理BinanceAPIException。 -
速率限制:留意 Binance 的速率限制(基于权重)。
-
测试网:开发期间使用
testnet=True,以避免损失真实资金。
资源
评论
支持 Markdown