返回顶部
c

crypto-trader加密货币交易员

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
2,066
下载量
免费
免费
7
收藏
概述
安装方式
版本历史

crypto-trader

加密货币交易技能

支持8种策略的自动化加密货币交易,多交易所支持,AI情绪分析,以及全面的风险管理。

重要提示:默认情况下,所有操作均在测试网(模拟交易)上运行。只有在您完全确定用户希望使用真实资金进行交易时,才设置CRYPTO_DEMO=false。

前置条件

从技能目录安装依赖项一次:

bash
pip install -r {baseDir}/requirements.txt

所需环境变量(在.env或通过OpenClaw设置):

  • - BINANCEAPIKEY 和 BINANCEAPISECRET(Binance必需)
  • CRYPTO_DEMO=true(默认:模拟交易模式)

可选:

  • - BYBITAPIKEY、BYBITAPISECRET(用于Bybit)
  • KRAKENAPIKEY、KRAKENAPISECRET(用于Kraken)
  • COINBASEAPIKEY、COINBASEAPISECRET(用于Coinbase)
  • TELEGRAMBOTTOKEN、TELEGRAMCHATID(用于Telegram提醒)
  • DISCORDWEBHOOKURL(用于Discord提醒)
  • CRYPTOPANICAPIKEY(用于情绪分析)

可用模式

1. status -- 投资组合和策略概览

bash
python3 {baseDir}/scripts/main.py --mode status

返回JSON包含:

  • - 每个交易所的投资组合价值
  • 活跃策略及其状态
  • 风险状态(每日盈亏、回撤、紧急停止开关)
  • 环境(模拟/实盘)

当用户询问时使用:我的投资组合怎么样?、什么在运行?、给我一个概览。

2. balance -- 查看交易所余额

bash
python3 {baseDir}/scripts/main.py --mode balance
python3 {baseDir}/scripts/main.py --mode balance --exchange binance

返回指定交易所(或所有交易所)的余额。显示每种资产的总量、可用量和已用量。

当用户询问时使用:我有多少BTC?、我的余额是多少?、显示我的资金。

3. start_strategy -- 启动交易策略

bash
python3 {baseDir}/scripts/main.py --mode startstrategy --strategy grid --params {symbol:BTC/USDT,pricerange:[90000,110000],numgrids:10,orderamount_usdt:10}
python3 {baseDir}/scripts/main.py --mode startstrategy --strategy dca --params {symbol:ETH/USDT,interval:daily,amountperbuyusdt:5}
python3 {baseDir}/scripts/main.py --mode start_strategy --strategy trend --params {symbol:BTC/USDT,timeframe:4h}

支持的策略:

策略名称描述
网格交易grid_trading在价格范围内以均匀间隔的价格水平买入/卖出
定投
dca | 按固定间隔买入固定金额 |
| 趋势跟踪 | trend_following | EMA交叉 + RSI信号 |
| 剥头皮 | scalping | 基于价差/动量的快速小额交易 |
| 套利 | arbitrage | 跨交易所价格差异利用 |
| 波段交易 | swing_trading | 布林带 + MACD,持有2-14天 |
| 跟单交易 | copy_trading | 复制追踪钱包/交易者的交易 |
| 再平衡 | rebalancing | 维持目标投资组合配置 |

每个策略使用config/strategies.yaml中的默认值,可通过--params覆盖。

关键:在启动策略前始终与用户确认。清晰显示参数并征求批准。

当用户询问时使用:在BTC上启动网格交易、我想定投ETH、跟踪SOL的趋势。

4. stop_strategy -- 停止运行中的策略

bash
python3 {baseDir}/scripts/main.py --mode stop_strategy --strategy-id

停止特定的策略实例。策略ID在启动时返回,并在列表中显示。

5. list_strategies -- 列出所有策略

bash
python3 {baseDir}/scripts/main.py --mode list_strategies

返回所有可用和运行中的策略及其状态、参数和性能统计。

6. backtest -- 在历史数据上测试策略

bash
python3 {baseDir}/scripts/main.py --mode backtest --strategy gridtrading --params {symbol:BTC/USDT,pricerange:[40000,50000],num_grids:10} --start 2025-01-01 --end 2025-12-31
python3 {baseDir}/scripts/main.py --mode backtest --strategy dca --params {symbol:BTC/USDT,interval:daily,amountperbuy_usdt:10} --start 2025-06-01 --end 2025-12-31
python3 {baseDir}/scripts/main.py --mode backtest --strategy trend_following --params {symbol:BTC/USDT,timeframe:4h} --start 2025-01-01 --end 2025-12-31

返回性能指标:

  • - 总收益率% vs 买入持有
  • 胜率、交易次数
  • 最大回撤、夏普比率
  • 费用影响
  • 单个订单历史

结果保存到data/backtests/。

当用户询问时使用:网格交易会有效吗?、回测ETH的定投、测试这个策略。

7. history -- 交易历史

bash
python3 {baseDir}/scripts/main.py --mode history --days 7
python3 {baseDir}/scripts/main.py --mode history --days 30

返回过去N天来自所有交易所的已完成订单。

8. sentiment -- 市场情绪分析

bash
python3 {baseDir}/scripts/main.py --mode sentiment --symbol BTC
python3 {baseDir}/scripts/main.py --mode sentiment --symbol ETH

从以下来源分析情绪:

  • - 加密货币新闻RSS源(CoinTelegraph、CoinDesk)
  • CryptoPanic(需要API密钥)
  • Reddit(r/cryptocurrency、r/bitcoin)
  • Twitter(需要bearer token)

返回聚合评分(-1.0到1.0),带有标签:非常看跌、看跌、中性、看涨、非常看涨。

当用户询问时使用:市场情绪如何?、BTC现在看涨吗?、有关于ETH的消息吗?

9. monitor -- 实时监控守护进程

bash
python3 {baseDir}/scripts/main.py --mode monitor --action start
python3 {baseDir}/scripts/main.py --mode monitor --action status
python3 {baseDir}/scripts/main.py --mode monitor --action stop

监控守护进程在后台运行,并:

  • - 每10秒检查未成交订单
  • 每60秒更新投资组合快照
  • 每60秒检查风险限制
  • 每5分钟评估策略信号
  • 每30分钟运行情绪分析
  • 通过Telegram/Discord/Email发送提醒

10. emergency_stop -- 紧急停止开关

bash
python3 {baseDir}/scripts/main.py --mode emergency_stop

立即:

  1. 1. 取消所有交易所的所有未成交订单
  2. 停止所有运行中的策略
  3. 激活紧急停止开关(阻止所有未来交易)

在交易恢复前必须手动停用紧急停止开关。

当用户说时使用:停止一切!、紧急情况!、终止所有交易。

配置文件

config/exchanges.yaml

交易所连接设置、沙箱模式、速率限制。

config/strategies.yaml

每个策略的默认参数。用户可通过--params覆盖。

config/risk_limits.yaml

风险管理规则:
  • - maxpositionsizepct:每个头寸的最大投资组合百分比(默认:25%)
  • maxdailylosseur:每日亏损时的紧急停止(默认:50欧元)
  • maxdrawdownpct:从历史最高点回撤时停止(默认:15%)
  • maxordersizeeur:每笔订单最大金额(默认:100欧元)
  • maxopen_orders:最大并发订单数(默认:50)
  • 止损(固定5%,追踪3%)
  • 止盈(10%,部分在5%)

config/notifications.yaml

按事件类型和渠道的提醒路由规则。

安全规则

  1. 1. 绝不在实盘模式下未经用户明确确认执行交易。
  2. 默认模式是模拟交易(CRYPTO_DEMO=true)。提醒用户当前处于哪种模式。
  3. API密钥必须只有交易权限。绝不有提现权限。
  4. 风险限制自动执行。如果达到限制,向用户解释发生了什么。
  5. 紧急停止始终可用并覆盖一切。
6.

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 crypto-trader-1776419991 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 crypto-trader-1776419991 技能

通过命令行安装

skillhub install crypto-trader-1776419991

下载

⬇ 下载 crypto-trader v1.0.0(免费)

文件大小: 56.76 KB | 发布时间: 2026-4-17 18:53

v1.0.0 最新 2026-4-17 18:53
Initial release of crypto-trader skill – a comprehensive automated trading suite for cryptocurrencies.

- Supports 8 trading strategies (Grid, DCA, Trend Following, Scalping, Arbitrage, Swing, Copy Trading, Rebalancing)
- Connects to multiple exchanges: Binance, Bybit, Kraken, and Coinbase
- Includes AI-driven sentiment analysis and comprehensive risk management
- Features backtesting, paper trading (testnet by default), and real-time monitoring with alerts via Telegram, Discord, and Email
- Offers easy-to-use commands for strategy management, portfolio tracking, backtesting, and emergency stop
- Extensive configuration options for exchanges, strategies, risk limits, and notifications

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部