Binance Pro: 高级加密货币交易集成 - Openclaw Skills
作者:互联网
2026-04-11
什么是 Binance Pro?
Binance Pro 是专为 Openclaw Skills 生态系统设计的强大技术集成,可实现与全球最大加密货币交易所的无缝交互。此技能使开发人员和交易者能够直接通过其 AI 代理执行复杂的金融操作——从简单的现货余额检查到高杠杆期货交易。通过利用 Binance API 的安全性和速度,它为实时市场数据、订单执行和投资组合管理提供了程序化桥梁。
该技能专为需要精准和速度的用户而构建,利用标准命令行工具与现货和期货 (UM) 市场进行交互。无论您是构建自动化交易机器人还是投资组合监控工具,Binance Pro 都能为 Openclaw Skills 内的高级金融应用提供所需的底层控制。
下载入口:https://github.com/openclaw/skills/tree/main/skills/0xspeter/binance-pro-1-0-0
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install binance-pro-1-0-0
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 binance-pro-1-0-0。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
Binance Pro 应用场景
- 在现货和期货账户之间自动化加密货币投资组合再平衡。
- 利用高级 Openclaw Skills 逻辑执行高频交易或管理仓位。
- 监控实时价格走势并自动设置止损或止盈订单。
- 管理最高 125x 杠杆的杠杆仓位,同时保持对风险和强平的精确控制。
- 通过自动化脚本合并交易历史和 PnL 报告,用于税务或绩效分析。
- 该技能使用存储在本地环境或配置文件中的安全凭据通过 Binance API 进行身份验证。
- 用户或代理触发特定的交易命令,例如获取当前代码价格或账户余额。
- 对于私有端点,该技能使用 HMAC SHA256 生成加密签名,以确保请求的完整性和安全性。
- 命令通过 curl 发送到 Binance 的 REST API 端点,特别是用于现货操作的 API v3 和用于期货的 FAPI v2。
- 原始 API 响应使用 jq 进行处理,以过滤并向 Openclaw Skills 界面返回可操作的 JSON 数据。
Binance Pro 配置指南
要在 Openclaw Skills 中开始使用此集成,请通过在 ~/.openclaw/credentials/binance.json 创建一个具有以下结构的文件的来配置您的凭据:
{
"apiKey": "YOUR_API_KEY",
"secretKey": "YOUR_SECRET_KEY"
}
或者,您可以在 shell 中将密钥导出为环境变量:
export BINANCE_API_KEY="your_api_key"
export BINANCE_SECRET="your_secret_key"
确保您的系统上安装了 curl 和 jq,因为该技能处理请求和解析市场数据需要这些二进制文件。
Binance Pro 数据架构与分类体系
该技能与 Binance API 提供的几种数据结构进行交互。关键数据点包括:
| 数据类型 | 描述 |
|---|---|
| 现货余额 | 显示账户可用和锁定数量的资产数组。 |
| 持仓风险 | 关于未平仓期货合约、入场价格和未实现 PnL 的全面详细信息。 |
| 订单状态 | 实时跟踪已成交、已取消或待处理的市场单和限价单。 |
| 交易历史 | BTCUSDT 或 ETHUSDT 等特定交易对近期交易的时间日志。 |
name: binance-pro
description: Complete Binance integration - world's largest crypto exchange. Trade spot, futures with up to 125x leverage, staking, and portfolio management. Use to check balances, open/close positions, set stop loss and take profit, check PnL, and any Binance operation.
metadata: {"openclaw":{"emoji":"??","always":true,"requires":{"bins":["curl","jq"]}}}
Binance Pro ??
Professional skill for trading on Binance - the world's largest crypto exchange.
?? Quick Start
Setup Credentials
Save to ~/.openclaw/credentials/binance.json:
{
"apiKey": "YOUR_API_KEY",
"secretKey": "YOUR_SECRET_KEY"
}
Environment Variables (alternative)
export BINANCE_API_KEY="your_api_key"
export BINANCE_SECRET="your_secret_key"
?? Basic Queries
Check Spot Balance
TIMESTAMP=$(date +%s%3N)
QUERY="timestamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s "https://api.binance.com/api/v3/account?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '[.balances[] | select(.free != "0.00000000")]'
Get Current Price
curl -s "https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT" | jq '.'
Get All Futures Positions
TIMESTAMP=$(date +%s%3N)
QUERY="timestamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s "https://fapi.binance.com/fapi/v2/positionRisk?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '[.[] | select(.positionAmt != "0")]'
? Futures (Leverage Trading)
Open LONG Position (Buy)
SYMBOL="BTCUSDT"
SIDE="BUY"
QUANTITY="0.001"
TIMESTAMP=$(date +%s%3N)
QUERY="symbol=${SYMBOL}&side=${SIDE}&type=MARKET&quantity=${QUANTITY}×tamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s -X POST "https://fapi.binance.com/fapi/v1/order?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '.'
Open SHORT Position (Sell)
SYMBOL="BTCUSDT"
SIDE="SELL"
QUANTITY="0.001"
TIMESTAMP=$(date +%s%3N)
QUERY="symbol=${SYMBOL}&side=${SIDE}&type=MARKET&quantity=${QUANTITY}×tamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s -X POST "https://fapi.binance.com/fapi/v1/order?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '.'
Set Stop Loss
SYMBOL="BTCUSDT"
SIDE="SELL" # To close LONG use SELL, to close SHORT use BUY
STOP_PRICE="75000"
TIMESTAMP=$(date +%s%3N)
QUERY="symbol=${SYMBOL}&side=${SIDE}&type=STOP_MARKET&stopPrice=${STOP_PRICE}&closePosition=true×tamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s -X POST "https://fapi.binance.com/fapi/v1/order?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '.'
Set Take Profit
SYMBOL="BTCUSDT"
SIDE="SELL" # To close LONG use SELL, to close SHORT use BUY
TP_PRICE="85000"
TIMESTAMP=$(date +%s%3N)
QUERY="symbol=${SYMBOL}&side=${SIDE}&type=TAKE_PROFIT_MARKET&stopPrice=${TP_PRICE}&closePosition=true×tamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s -X POST "https://fapi.binance.com/fapi/v1/order?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '.'
Close Position (Market)
# First, get current position quantity
POSITION=$(curl -s "https://fapi.binance.com/fapi/v2/positionRisk?timestamp=${TIMESTAMP}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq -r '.[] | select(.symbol=="BTCUSDT") | .positionAmt')
# If POSITION > 0, it's LONG, close with SELL
# If POSITION < 0, it's SHORT, close with BUY
Change Leverage
SYMBOL="BTCUSDT"
LEVERAGE="10" # 1 to 125
TIMESTAMP=$(date +%s%3N)
QUERY="symbol=${SYMBOL}&leverage=${LEVERAGE}×tamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s -X POST "https://fapi.binance.com/fapi/v1/leverage?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '.'
?? Spot Trading
Buy (Market)
SYMBOL="ETHUSDT"
QUANTITY="0.1"
TIMESTAMP=$(date +%s%3N)
QUERY="symbol=${SYMBOL}&side=BUY&type=MARKET&quantity=${QUANTITY}×tamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s -X POST "https://api.binance.com/api/v3/order?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '.'
Sell (Market)
SYMBOL="ETHUSDT"
QUANTITY="0.1"
TIMESTAMP=$(date +%s%3N)
QUERY="symbol=${SYMBOL}&side=SELL&type=MARKET&quantity=${QUANTITY}×tamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s -X POST "https://api.binance.com/api/v3/order?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '.'
?? Utilities
View Open Orders
TIMESTAMP=$(date +%s%3N)
QUERY="timestamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
# Futures
curl -s "https://fapi.binance.com/fapi/v1/openOrders?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '.'
Cancel Order
SYMBOL="BTCUSDT"
ORDER_ID="123456789"
TIMESTAMP=$(date +%s%3N)
QUERY="symbol=${SYMBOL}&orderId=${ORDER_ID}×tamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s -X DELETE "https://fapi.binance.com/fapi/v1/order?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '.'
View Trade History
SYMBOL="BTCUSDT"
TIMESTAMP=$(date +%s%3N)
QUERY="symbol=${SYMBOL}×tamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s "https://fapi.binance.com/fapi/v1/userTrades?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '.[-10:]'
?? Detailed Futures Balance
TIMESTAMP=$(date +%s%3N)
QUERY="timestamp=${TIMESTAMP}"
SIGNATURE=$(echo -n "$QUERY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -s "https://fapi.binance.com/fapi/v2/balance?${QUERY}&signature=${SIGNATURE}" r
-H "X-MBX-APIKEY: ${API_KEY}" | jq '[.[] | select(.balance != "0")]'
?? Popular Pairs
| Pair | Description |
|---|---|
| BTCUSDT | Bitcoin |
| ETHUSDT | Ethereum |
| BNBUSDT | BNB |
| SOLUSDT | Solana |
| XRPUSDT | XRP |
| DOGEUSDT | Dogecoin |
| ADAUSDT | Cardano |
| AVAXUSDT | Avalanche |
?? Safety Rules
- ALWAYS verify position before closing
- ALWAYS set Stop Loss on leveraged trades
- NEVER use leverage higher than 10x without experience
- VERIFY pair and quantity before executing
- CONFIRM with user before executing large orders
?? Links
- API Documentation
- Create Account
- Testnet
Skill created by Total Easy Software - Clayton Martins
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
自动更新器:自动化 AI 智能体与技能更新 - Openclaw Skills
自动更新程序:Openclaw 技能的自动化维护
自动更新器:自动化智能体与技能维护 - Openclaw Skills
自动更新器:自动执行核心与技能更新 - Openclaw Skills
Agent Browser:AI 智能体网页自动化 CLI - Openclaw Skills
Hacker News 发布器:自动进行 HN 提交和评论 - Openclaw Skills
ClawdHub CLI: 管理和发布 Openclaw 技能 - Openclaw Skills
ClawdHub CLI:管理并发布智能体技能 - Openclaw Skills
bird: 面向 AI 智能体的 X/Twitter CLI 技能 - Openclaw Skills
bird: X/Twitter CLI 与 AI 智能体集成 - Openclaw Skills
AI精选
