Crypto Trading Bot V7 — Crypto Trading 机器人 V7
v7加密貨幣交易機器人開發 - 幫你整自動交易机器人,支持Pine Script、Python、CCXT API對接。 適用於:(1)整TradingView信號机器人 (2)CEX/DEX API自動化 (3)套利機器人 (4)止盈止損策略 (5)策略回測 (6)高级风控 (7)多策略框架
运行时依赖
安装命令
点击复制技能文档
Crypto Trading 机器人 Developer
幫你整加密貨幣自動交易機器人
核心功能
- TradingView Pine Script 信号 机器人
- CEX 自動化交易
- 策略回測
- 高级风控系统 (DynamicRisk管理器)
风控优先级最高,贯穿整个交易流程
功能 说明 波动率过滤 ATR超过历史高百分位(90%)时暂停开仓 动态止损 ATR倍数随波动率动态调整(0.8x~2.0x) 移动止损 价格向有利方向移动≥1.0ATR后激活,偏移0.5ATR 仓位计算 基于账户权益×1.5%单笔风险
- 手续费规则 (BNB折扣)
注意:高频交易策略需特别注意手续费侵蚀利润!
- 多策略框架 (策略模块更新.txt)
模块化策略系统,支持:
模块 功能 Market状态检测or 基于ADX判断趋势/震荡市场 SupertrendStrategy 趋势跟踪策略 MeanReversionStrategy RSI均值回归策略 StrategySelector 根据市场状态自动切换策略 签名alFusion 多策略加权信号融合 PortfolioAllocator 多策略资金分配 回测引擎版本 版本 文件 说明 v1 backtest_engine.py 基础RSI+MACD策略 v2 backtest_engine_v2.py 多空双向+动态RSI阈值 v3 backtest_engine_v3.py 整合高级风控 v4 backtest_engine_v4.py 多策略框架+风控 v5 backtest_engine_v5.py 稳健基础版 (Supertrend+MTF) v6 backtest_engine_v6.py 含MTF过滤+分批止盈 v7 backtest_engine_v7.py 多周期+趋势/震荡自适应+网格 快速回测命令 cd /home/user/.OpenClaw/workspace source .venv/bin/activate
# v3: 基础多空策略 + 风控 python3 backtest_engine_v3.py
# v4: 多策略框架 + 风控 python3 backtest_engine_v4.py
# v6: MTF过滤 + 分批止盈 (推荐) python3 backtest_engine_v6.py
# v7: 多周期自适应策略 (最新) python3 backtest_engine_v7.py
V7策略详情
V7多周期短线策略 (scripts/v7_strategy/backtest_engine_v7.py)
核心特点:
多周期分析:日线定方向、4H定区间、1H主信号 自适应策略选择:ADX>25用趋势策略,ADX≤25用震荡策略 动态风控:杠杆4x、ATR止损、移动止损 网格加仓:震荡市场中最多3次加仓 分批止盈:布林带中轨平半、对侧全平
适用场景:
波动较大的币种 (SOL, AXS, GMT等) 趋势和震荡交替的市场 策略模块使用 from strategy_模块s 导入 ( Market状态检测or, # 市场状态识别 SupertrendStrategy, # 趋势策略 MeanReversionStrategy, # 均值回归策略 StrategySelector, # 策略选择器 签名alFusion, # 信号融合 PortfolioAllocator # 资金分配 )
# 初始化 risk_mgr = DynamicRisk管理器(risk_per_trade=0.015, ...) market_检测or = Market状态检测or() supertrend = SupertrendStrategy() meanrev = MeanReversionStrategy()
# 信号融合模式 fusion = 签名alFusion([supertrend, meanrev], weights=[0.6, 0.4]) 签名al = fusion.生成_签名al(high, low, close)
# 策略选择模式 selector = StrategySelector(market_检测or, {'Supertrend': supertrend, 'MeanReversion': meanrev}) selected = selector.select_strategy(high, low, close)
文件结构 技能s/crypto-trading-机器人/ ├── 技能.md ├── scripts/ │ ├── hourly_contrarian_strategy_v2.pine # Pine Script策略 │ └── strategy_模块s.py # 多策略框架模块 └── _meta.json
/home/user/.OpenClaw/workspace/ ├── backtest_engine_v3.py # 回测引擎v3 ├── backtest_engine_v4.py # 回测引擎v4 (多策略) ├── 策略模块更新.txt # 策略模块源码 ├── 风控逻辑.txt # 风控模块源码 └── crypto_backtest_v*.xlsx # 回测报告
數據獲取 Binance公開數據:https://data.binance.vision 月度K線:/data/spot/monthly/klines/{SYMBOL}/{TIMEFRAME}/{SYMBOL}-{TIMEFRAME}-{YYYY-MM}.zip 支持周期:1m~1mo