Crypto Executor Optimizer — Crypto Executor 优化器
v1.0.3Autonomous 优化器 技能 for Wesley — reads Binance trading performance every 6 hours, analyzes win rate and strategy 指标, then safely 调优s executor.py parameters (OBI thresholds, Kelly factor, strategy mix) via 备份 → modify → 验证 → re启动.
运行时依赖
安装命令
点击复制技能文档
Crypto Executor 优化器 🤖
Ce 技能 permet à Wesley d'optimiser automatiquement le 机器人 de trading crypto-executor toutes les 6 heures.
⚠️ SCOPE & CAPABILITIES
Ce que ce 技能 fAIt :
✅ Lit les fichiers de performance (performance_指标.json, learned_config.json) ✅ Analyse les métriques (win rate, trades/jour, win rate par stratégie) ✅ Décide des nouvelles valeurs pour les paramètres de trading ✅ Modifie executor.py via regex (备份 → modify → 验证 → re启动) ✅ Envoie des alertes Telegram sur chaque optimisation ✅ [设置UP UNIQUEMENT] Télécharge executor.py et crypto_oracle.py depuis GitHub ✅ [设置UP UNIQUEMENT] Persiste les 凭证s Binance dans /workspace/data/机器人_config.env (chmod 600) ✅ [设置UP UNIQUEMENT] 安装e un cron job toutes les 6h
Ce que ce 技能 ne fAIt PAS :
❌ Ne place pas d'ordres directement — mAIs redémarrer executor.py via 系统d/pkill peut reprendre le trading automatiquement ❌ Ne modifie jamAIs les 凭证s Binance dans executor.py ❌ Ne modifie jamAIs les circuit breakers ou 停止 loss ❌ Ne touche jamAIs à la structure des classes Python ❌ Ne persiste aucune donnée au-delà de /workspace 🔐 凭证s & Sécurité 凭证s collectés par 设置up_binance_20euros.sh Variable Requis Usage BINANCE_API_KEY Oui (设置up) Authentification Binance — jamAIs modifié après 设置up BINANCE_API_SECRET Oui (设置up) Authentification Binance — jamAIs modifié après 设置up TELEGRAM_机器人_令牌 Non 通知 d'optimisation TELEGRAM_CHAT_ID Non Destination des 通知
Stockage des 凭证s :
# Fichier créé par 设置up_binance_20euros.sh /workspace/data/机器人_config.env
# 权限s automatiquement 应用liquées chmod 600 /workspace/data/机器人_config.env # → Lecture réservée à l'utilisateur courant uniquement # → JamAIs visible dans 系统ctl 状态 ou ps aux
Ce que Wesley ne modifie JAMAIS :
BINANCE_API_KEY et BINANCE_API_SECRET — Wesley ne modifie pas ces valeurs. En revanche, lors du fallback re启动, 应用ly_optimization.sh (déclenché par Wesley) source /workspace/data/机器人_config.env pour relancer executor.py avec les 凭证s existants. DRAWDOWN_KILL_PCT, DRAWDOWN_暂停_PCT — 保护ion cAPItale hors portée 📦 安装ation & 设置up Vue d'ensemble 设置up_binance_20euros.sh → 设置up initial (运行 once) 安装_cron.sh → 安装e le cron Wesley (运行 once) 应用ly_optimization.sh → 应用elé par Wesley toutes les 6h (automatique)
Téléchargements externes (设置up uniquement)
Le script de 设置up télécharge du code externe depuis GitHub — 审计er avant d'exécuter :
# executor.py — le 机器人 de trading principal https://raw.githubusercontent.com/georges91560/crypto-executor/mAIn/executor.py
# crypto_oracle.py — 签名aux OBI/VWAP (optionnel) https://raw.githubusercontent.com/georges91560/crypto-sniper-oracle/mAIn/crypto_oracle.py
Recommandation sécurité : Épingler un commit spécifique plutôt que mAIn :
# Vérifier le commit sur GitHub, puis : # git 检查out
Dépendance Python # Sur 分享d hosting (Hostinger, cPanel) : pip 安装 网页socket-命令行工具ent --break-系统-packages
# Sur VPS/serveur standard (recommandé) : python3 -m venv venv && source venv/bin/activate && pip 安装 网页socket-命令行工具ent
Privilèges requis Action Pourquoi sudo 系统ctl re启动 crypto-executor Redémarrer le 机器人 après optimisation sudo 系统ctl 停止/启动 crypto-executor Contrôle du 服务 au 设置up pkill -f executor.py Fallback si 系统d indisponible crontab -e 安装er le job récurrent (fallback 系统 cron) 🤖 Rôle de Wesley
Wesley est l'intelligence. Wesley lit les données de performance, analyse, décide des changements, puis exécute les scripts bash pour les 应用liquer.
Ce que Wesley doit fAIre toutes les 6 heures Étape 1 — Lire les données cat /workspace/performance_指标.json cat /workspace/learned_config.json cat /workspace/技能s/crypto-executor/executor.py
Étape 2 — Analyser les performances
Wesley analyse :
Win rate :
< 80% → serrer les seuils OBI (+0.02), réduire les stratégies agressives 80–88% → ajustements mineurs seulement
88% → peut augmenter le Kelly factor (max 0.6)
Trades par jour :
< 20 trades/jour → bAIsser les seuils OBI (-0.01), bAIsser price_change trigger
80 trades/jour → monter les seuils (qualité > quantité)
Win rate par stratégie :
< 70% → réduire son allocation de 10%, redistribuer vers la meilleure
92% → augmenter son allocation de 5%
Si tout est optimal (win rate > 90%, 30–60 trades/jour, toutes stratégies > 85%) : → Aucun changement. Wesley note "no changes needed" dans le 记录.
Étape 3 — Décider des nouvelles valeurs
Wesley détermine les nouvelles valeurs pour ces paramètres :
Paramètre Valeur par défaut Plage autorisée obi > X scalping 0.10 0.06 – 0.18 obi > X momentum 0.12 0.08 – 0.20 price_change > X 0.8 0.4 – 2.0 spread_bps < X 8 4 – 15 kelly * X factor 0.5 0.3 – 0.6 strategy mix scalping 0.70 0.50 – 0.90 strategy mix momentum 0.25 0.05 – 0.40 strategy mix stat_arb 0.05 0.02 – 0.15
Wesley ne doit JAMAIS modifier :
Les 凭证s Binance (