返回顶部
c

crypto-executor-optimizer加密货币执行优化器

Autonomous optimizer skill for Wesley — reads Binance trading performance every 6 hours, analyzes win rate and strategy metrics, then safely tunes executor.py parameters (OBI thresholds, Kelly factor, strategy mix) via backup → modify → validate → restart.

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

crypto-executor-optimizer

Crypto Executor Optimizer 🤖

该技能使Wesley能够每6小时自动优化crypto-executor交易机器人。



⚠️ 范围与能力

该技能的功能:

  • - ✅ 读取性能文件(performancemetrics.json、learnedconfig.json)
  • ✅ 分析指标(胜率、每日交易数、各策略胜率)
  • ✅ 决定交易参数的新值
  • ✅ 通过正则表达式修改executor.py(备份→修改→验证→重启)
  • ✅ 每次优化后发送Telegram通知
  • [仅安装时] 从GitHub下载executor.py和cryptooracle.py
  • [仅安装时] 将Binance凭据持久化存储到/workspace/data/botconfig.env(权限600)
  • [仅安装时] 安装每6小时运行的cron任务

该技能不执行的操作:

  • - ❌ 不直接下单——但通过systemd/pkill重启executor.py可自动恢复交易
  • ❌ 从不修改executor.py中的Binance凭据
  • ❌ 从不修改熔断机制或止损设置
  • ❌ 从不触碰Python类结构
  • ❌ 不持久化存储/workspace之外的任何数据



🔐 凭据与安全

setupbinance20euros.sh收集的凭据

变量是否必需用途
BINANCEAPIKEY是(安装时)Binance身份验证——安装后永不修改
BINANCEAPISECRET
是(安装时) | Binance身份验证——安装后永不修改 | | TELEGRAMBOTTOKEN | 否 | 优化通知 | | TELEGRAMCHATID | 否 | 通知接收目标 |

凭据存储:
bash

由setupbinance20euros.sh创建的文件


/workspace/data/bot_config.env

自动应用的权限

chmod 600 /workspace/data/bot_config.env

→ 仅限当前用户读取

→ 在systemctl status或ps aux中不可见

Wesley永不修改的内容:

  • - BINANCEAPIKEY和BINANCEAPISECRET——Wesley不修改这些值。但在回退重启时,applyoptimization.sh(由Wesley触发)会引用/workspace/data/botconfig.env以使用现有凭据重新启动executor.py。
  • DRAWDOWNKILLPCT、DRAWDOWNPAUSEPCT——关键保护,不可触及



📦 安装与设置

概览

setupbinance20euros.sh → 初始安装(运行一次)
install_cron.sh → 安装Wesley的cron任务(运行一次)
apply_optimization.sh → 每6小时由Wesley调用(自动)

外部下载(仅安装时)

安装脚本从GitHub下载外部代码——执行前请审计

bash

executor.py — 主要交易机器人


https://raw.githubusercontent.com/georges91560/crypto-executor/main/executor.py

crypto_oracle.py — OBI/VWAP信号(可选)

https://raw.githubusercontent.com/georges91560/crypto-sniper-oracle/main/crypto_oracle.py

安全建议: 固定到特定提交而非main分支:
bash

在GitHub上验证提交,然后:


git checkout <提交哈希>

Python依赖

bash

在共享主机上(Hostinger、cPanel):


pip install websocket-client --break-system-packages

在VPS/标准服务器上(推荐):

python3 -m venv venv && source venv/bin/activate && pip install websocket-client

所需权限

操作原因
sudo systemctl restart crypto-executor优化后重启机器人
sudo systemctl stop/start crypto-executor
安装时控制服务 | | pkill -f executor.py | systemd不可用时的回退方案 | | crontab -e | 安装周期性任务(系统cron回退方案) |

🤖 Wesley的角色

Wesley是智能核心。Wesley读取性能数据、分析、决定变更,然后执行bash脚本进行应用。



Wesley每6小时需执行的操作

步骤1 — 读取数据

bash
cat /workspace/performance_metrics.json
cat /workspace/learned_config.json
cat /workspace/skills/crypto-executor/executor.py

步骤2 — 分析性能

Wesley分析:

胜率:

  • - < 80% → 收紧OBI阈值(+0.02),减少激进策略
  • 80–88% → 仅做微小调整
  • > 88% → 可增加Kelly因子(最大0.6)

每日交易数:

  • - < 20笔/天 → 降低OBI阈值(-0.01),降低price_change触发值
  • > 80笔/天 → 提高阈值(质量>数量)

各策略胜率:

  • - < 70% → 将其分配减少10%,重新分配给最佳策略
  • > 92% → 将其分配增加5%

如果一切最优(胜率>90%,30–60笔/天,所有策略>85%):
→ 不做任何更改。Wesley在日志中记录无需更改。

步骤3 — 决定新值

Wesley确定以下参数的新值:

参数默认值允许范围
obi > X 剥头皮0.100.06 – 0.18
obi > X 动量
0.12 | 0.08 – 0.20 |
| price_change > X | 0.8 | 0.4 – 2.0 |
| spread_bps < X | 8 | 4 – 15 |
| kelly * X 因子 | 0.5 | 0.3 – 0.6 |
| 策略组合 剥头皮 | 0.70 | 0.50 – 0.90 |
| 策略组合 动量 | 0.25 | 0.05 – 0.40 |
| 策略组合 统计套利 | 0.05 | 0.02 – 0.15 |

Wesley绝不能修改:

  • - Binance凭据(API密钥/密钥)
  • 类结构(BinanceClient、PortfolioManager、RiskEngine、BinanceWebSocket)
  • 熔断机制和止损设置
  • DRAWDOWNKILLPCT、DRAWDOWNPAUSEPCT
  • WebSocket代码

步骤4 — 应用更改

Wesley使用新值调用脚本:

bash
bash /workspace/skills/crypto-executor-optimizer/apply_optimization.sh \
--obi-scalping 0.11 \
--obi-momentum 0.13 \
--price-change 0.9 \
--spread-bps 9 \
--kelly-factor 0.5 \
--mix-scalping 0.72 \
--mix-momentum 0.23 \
--mix-stat-arb 0.05 \
--reason 胜率76%,收紧OBI阈值

脚本将自动:

  1. 1. 创建executor.py的带时间戳备份
  2. 通过正则表达式修改值(仅OBI阈值、Kelly因子和策略组合)
  3. 验证Python语法(python3 -m pycompile)
  4. 通过systemd重启机器人(或pkill作为回退)
  5. 发送Telegram通知
  6. 将更改记录到autooptimize.log和wesley_optimizations.log
  7. 如果语法错误或重启失败,自动回滚

步骤5 — 如果无需更改

bash
bash /workspace/skills/crypto-executor-optimizer/apply_optimization.sh --no-changes \
--reason 性能最优,无需更改



🔒 安全性 — apply_optimization.sh

脚本在executor.py中修改的内容:

  • - 仅修改OBI数值阈值、pricechange、spreadbps、Kelly因子和策略组合
  • 通过针对性正则表达式——不触及代码的其他行
  • 绝不修改凭据、熔断机制或类结构

已有的保护措施:

  • - 每次修改前自动创建带时间戳的备份
  • 重启前进行Python语法验证(py_compile)
  • 语法无效时自动回滚
  • 重启失败时自动回滚
  • 仅保留最近5个备份
  • 出错时发送Telegram通知



📅 Cron与持久化

该技能通过install_cron.sh安装周期性任务:

bash

调度:

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 crypto-executor-optimizer-1776284190 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 crypto-executor-optimizer-1776284190 技能

通过命令行安装

skillhub install crypto-executor-optimizer-1776284190

下载

⬇ 下载 crypto-executor-optimizer v1.0.3(免费)

文件大小: 12.21 KB | 发布时间: 2026-4-16 18:11

v1.0.3 最新 2026-4-16 18:11
crypto-executor-optimizer v1.0.3 — No file changes from previous version.

- No updates or code changes were made in this release.
- Functionality and documentation remain identical to the previous version.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部