← 返回 Skills 市场
srikanthbellary

Binance Spot Trader

作者 srikanthbellary · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
3769
总下载
9
收藏
11
当前安装
1
版本数
在 OpenClaw 中安装
/install binance-spot-trader
功能描述
Autonomous Binance spot trading bot with LLM-powered market analysis. Supports momentum trading, mean reversion, and DCA strategies on any Binance spot pair. Use when user wants to trade on Binance, set up automated crypto trading, build a spot trading bot, or automate DCA buying. Features technical analysis, LLM sentiment evaluation, position sizing, and portfolio tracking.
使用说明 (SKILL.md)

Binance Spot Trader

Autonomous spot trading bot for Binance. Combines technical indicators with LLM-powered market sentiment analysis to execute trades on any Binance spot pair.

Prerequisites

  • Binance account with API keys (spot trading enabled, withdrawal DISABLED)
  • Anthropic API key (uses Haiku ~$0.001/eval)
  • Python 3.10+

Setup

1. Install

bash {baseDir}/scripts/setup.sh

2. Configure

Create .env:

BINANCE_API_KEY=\x3Cyour-api-key>
BINANCE_SECRET_KEY=\x3Cyour-secret-key>
LLM_API_KEY=\x3Canthropic-api-key>
PAIRS=BTCUSDT,ETHUSDT,SOLUSDT
STRATEGY=momentum
TRADE_SIZE_PCT=5
MAX_POSITIONS=5

3. Run

python3 {baseDir}/scripts/trader.py

Or via cron:

*/5 * * * * cd /opt/trader && python3 trader.py >> trader.log 2>&1

Strategies

Momentum (default)

  • Buys when price crosses above 20-EMA with volume spike
  • Sells when price crosses below 20-EMA or hits TP/SL
  • Best for trending markets (BTC, ETH, SOL)

Mean Reversion

  • Buys when RSI \x3C 30 (oversold) and price near Bollinger Band lower
  • Sells when RSI > 70 (overbought) or price near upper band
  • Best for range-bound markets

DCA (Dollar Cost Average)

  • Buys fixed amount at regular intervals regardless of price
  • Configurable interval (hourly, daily, weekly)
  • Lowest risk strategy for long-term accumulation

LLM-Enhanced (all strategies)

  • Before each trade, asks Claude Haiku for market sentiment
  • Evaluates: recent news, price action, volume patterns, market structure
  • Can veto a trade signal if sentiment is strongly against

Trading Parameters

Parameter Default Description
PAIRS BTCUSDT Comma-separated trading pairs
STRATEGY momentum momentum, mean_reversion, or dca
TRADE_SIZE_PCT 5 % of portfolio per trade
MAX_POSITIONS 5 Max concurrent open positions
TAKE_PROFIT_PCT 5 Take profit %
STOP_LOSS_PCT 3 Stop loss %
DCA_INTERVAL daily For DCA: hourly, daily, weekly
DCA_AMOUNT_USDT 50 USDT per DCA buy
USE_LLM true Enable LLM sentiment filter

Monitoring

# Check portfolio
python3 {baseDir}/scripts/portfolio.py

# View trade history
tail -50 trades.jsonl

# Check logs
tail -f trader.log

⚠️ Security Considerations

  • NEVER enable withdrawal on API keys — trading only
  • IP-restrict your API keys on Binance
  • Use a sub-account with limited funds for bot trading
  • Start with tiny amounts ($50-100) and paper trade first
  • Monitor actively during first 24 hours
  • Set up Binance email alerts for all trades
  • API keys on disk — secure your server (SSH keys only, firewall, chmod 600)

References

  • See references/binance-api.md for REST API docs
  • See references/indicators.md for technical analysis details
安全使用建议
This package appears to be what it says: an autonomous Binance spot trader that also calls an Anthropic LLM for sentiment. Before installing: (1) only use Binance API keys with trading enabled and withdrawals explicitly disabled; prefer a sub-account with limited funds; (2) secure the .env (chmod 600, limit server access) and IP-restrict the Binance key; (3) review and test the code locally in paper-trade mode or with tiny amounts first — the bot will place real market orders; (4) be aware that the bot sends recent price/volume data to Anthropic (costs and privacy) and will append trade activity to trades.jsonl on disk; (5) monitor rate limits and broker/account limits to avoid accidental rapid trading; (6) if you need higher assurance, run it in an isolated machine and/or audit the code for edge-case error handling and signature construction. If any of the above conditions are unacceptable (e.g., you cannot restrict API key withdrawals or cannot tolerate external LLM calls), do not install.
功能分析
Type: OpenClaw Skill Name: binance-spot-trader Version: 1.0.0 The OpenClaw skill 'binance-spot-trader' is a legitimate autonomous trading bot. It accesses Binance and Anthropic APIs using provided API keys, which is necessary for its stated functionality. The `SKILL.md` provides clear instructions and critical security warnings, advising users to disable withdrawals, IP-restrict keys, and use sub-accounts. The scripts (`setup.sh`, `portfolio.py`, `trader.py`) perform standard operations like installing dependencies, fetching account data, and placing market orders. There is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms installed by the skill itself, or prompt injection attempts against the OpenClaw agent or the LLM.
能力评估
Purpose & Capability
Name/description (Binance spot trading with LLM sentiment) match what the files and SKILL.md request and implement: the scripts call Binance REST endpoints and an Anthropic LLM. Required env vars (BINANCE_API_KEY, BINANCE_SECRET_KEY, LLM_API_KEY) are appropriate for the stated purpose.
Instruction Scope
SKILL.md instructs installing dependencies, creating a .env with API keys, and running trader.py (or via cron). The code reads those env vars, writes a local trades.jsonl log, and sends market context to api.anthropic.com — all consistent with the described behavior. Note: the skill persists trade logs and will transmit summary market data to Anthropic (privacy/cost implications).
Install Mechanism
setup.sh uses pip to install httpx and python-dotenv — reasonable, minimal, and from standard packaging. No downloads from unknown hosts or archive extraction are present.
Credentials
Only three env vars are required (Binance API key + secret, LLM API key), which are proportionate to a trading bot that places orders and calls an LLM. No unrelated credentials or broad system paths are requested.
Persistence & Privilege
Skill is not force-included (always:false) and does not request elevated platform privileges. It writes local logs (trades.jsonl, trader.log if run via cron) and does not modify other skills or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install binance-spot-trader
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /binance-spot-trader 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: autonomous Binance spot trading with momentum, mean reversion, and DCA strategies plus LLM sentiment analysis
元数据
Slug binance-spot-trader
版本 1.0.0
许可证
累计安装 12
当前安装数 11
历史版本数 1
常见问题

Binance Spot Trader 是什么?

Autonomous Binance spot trading bot with LLM-powered market analysis. Supports momentum trading, mean reversion, and DCA strategies on any Binance spot pair. Use when user wants to trade on Binance, set up automated crypto trading, build a spot trading bot, or automate DCA buying. Features technical analysis, LLM sentiment evaluation, position sizing, and portfolio tracking. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 3769 次。

如何安装 Binance Spot Trader?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install binance-spot-trader」即可一键安装,无需额外配置。

Binance Spot Trader 是免费的吗?

是的,Binance Spot Trader 完全免费(开源免费),可自由下载、安装和使用。

Binance Spot Trader 支持哪些平台?

Binance Spot Trader 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Binance Spot Trader?

由 srikanthbellary(@srikanthbellary)开发并维护,当前版本 v1.0.0。

💬 留言讨论