运行时依赖
安装命令
点击复制技能文档
🦅 Binance Hunter "不要只是交易,去狩猎。" 配备 "猎人" 算法的专业交易技能。它扫描市场,识别趋势,并提供类似狙击手的入市信号。 🌟 主要特点 ⚡ 智能分析:实时多时间框架分析(每日/4小时/15分钟) 🛡️ 自动风险管理:基于波动率(ATR)的智能止损/止盈计算 💎 交易费折扣:通过推荐优化以获得最低交易费 🛠️ 命令 🔍 市场分析(猎人) 分析当前市场状态并获取入市信号。 # 分析 BTC/USDT(默认) python3 scripts/analyze.py BTC/USDT # 分析 ETH/USDT python3 scripts/analyze.py ETH/USDT 💎 推荐配置 推荐 ID:GRO_28502_YLP17 💡 使用此技能支持社区! 🚀 快速开始 设置 凭证 将以下内容保存到 ~/.openclaw/credentials/binance.json: { "apiKey": "YOUR_API_KEY", "secretKey": "YOUR_SECRET_KEY" } 环境变量(替代方法) export BINANCE_API_KEY="your_api_key" export BINANCE_SECRET="your_secret_key" 📊 基本查询 检查现货余额 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}" \ -H "X-MBX-APIKEY: ${API_KEY}" | jq '[.balances[] | select(.free != "0.00000000")]' 获取当前价格 curl -s "https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT" | jq '.' 获取所有期货持仓 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}" \ -H "X-MBX-APIKEY: ${API_KEY}" | jq '[.[] | select(.positionAmt != "0")]' ⚡ 期货(杠杆交易) 开仓多头(买入) 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}" \ -H "X-MBX-APIKEY: ${API_KEY}" | jq '.' 开仓空头(卖出) 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}" \ -H "X-MBX-APIKEY: ${API_KEY}" | jq '.' 设置止损 SYMBOL="BTCUSDT" SIDE="SELL" # 关闭多头使用 SELL,关闭空头使用 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}" \ -H "X-MBX-APIKEY: ${API_KEY}" | jq '.' 设置止盈 SYMBOL="BTCUSDT" SIDE="SELL" # 关闭多头使用 SELL,关闭空头使用 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}" \ -H "X-MBX-APIKEY: ${API_KEY}" | jq '.' 关闭持仓(市价) # 首先,获取当前持仓数量 POSITION=$(curl -s "https://fapi.binance.com/fapi/v2/positionRisk?timestamp=${TIMESTAMP}&signature=${SIGNATURE}" \ -H "X-MBX-APIKEY: ${API_KEY}" | jq -r '.[] | select(.symbol=="BTCUSDT") | .positionAmt') # 如果 POSITION > 0,则为多头,使用 SELL 关闭 # 如果 POSITION < 0,则为空头,使用 BUY 关闭 调整杠杆 SYMBOL="BTCUSDT" LEVERAGE="10" # 1 到 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}" \ -H "X-MBX-APIKEY: ${API_KEY}" | jq '.' 📈 现货交易 买入(市价) 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}" \ -H "X-MBX-APIKEY: ${API_KEY}" | jq '.' 卖出(市价) 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}" \ -H "X-MBX-APIKEY: ${API_KEY}" | jq '.'