mcpField
B
binance-api-usage

binance-api-usage

github.com/jkpark其他040 次安装35 周前更新
代码仓库

关于 binance-api-usage

binance-api-usage 是一项借助 python-binance 操作 Binance 的技能,适用于需要获取市场数据、管理账户或执行交易的用户。它涵盖 REST 操作与 WebSocket 实时数据,并提供示例脚本和安全使用建议。

主要功能

  1. 01获取价格、订单簿和历史 K 线
  2. 02查询余额并管理账户设置
  3. 03执行市价、限价和 OCO 订单
  4. 04通过 WebSocket 接收实时数据
  5. 05提供示例脚本与密钥安全建议

适用场景

  1. 01查看 Binance 市场行情与历史数据
  2. 02检查账户余额并管理投资组合
  3. 03下达订单或订阅实时行情

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jkpark/agent-skills --skill binance-api-usage

安装后在 Claude Code 中输入/binance-api-usage确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
.env.example
references/
api_usage.md
scripts/
async_sockets.py
basic_ops.py
historical_data.py
order_examples.py

详细介绍

Binance API 使用技能

此技能通过 python-binance Python 封装库,提供与 Binance 交易所交互的结构化方式。

核心工作流

1. 获取市场数据

获取当前价格、订单簿或历史 K 线(蜡烛图)数据。

2. 账户和投资组合管理

查看余额并管理账户设置。

3. 执行订单

下达市价单、限价单或 OCO(择一成交即取消另一单)订单。

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