Releases: up2dev/enhanced-trading-bot
🚨 CRITICAL FIX v1.2.3 - Binance OCO API Error
🚨 CRITICAL UPDATE REQUIRED - v1.2.3
⚠️ URGENT: OCO Orders Broken
If you're using OCO orders (use_oco_orders: true), your bot is currently broken with this error:
❌ Erreur API Binance [-1104]: Not all sent parameters were read; read '9' parameter(s) but was sent '10'
🔧 What was wrong
The bot was sending 10 parameters to Binance OCO API, but Binance only accepts 9:
- Problem: Duplicate
timeInForceparameter - Result: All OCO orders failed
- Impact: No stop-loss protection, trading disrupted
✅ What's fixed
🎯 API Parameters Corrected
- Removed duplicate
timeInForce='GTC'parameter - Kept only
stopLimitTimeInForce='GTC'(correct one) - Parameter count: 10 → 7 ✅
- API compliance: Restored ✅
🔧 Additional improvements
- Fixed
stop_limit_bufferprecision (0.02 → 0.001) - Better stop-loss accuracy
- Maintained all OCO functionality
📊 Before vs After
❌ Before (v1.2.2)
create_oco_order(
symbol=symbol, # 1
side='SELL', # 2
quantity=quantity, # 3
price=price, # 4
stopPrice=stop_price, # 5
stopLimitPrice=stop_limit_price, # 6
stopLimitTimeInForce='GTC', # 7
timeInForce='GTC' # 8 ← DUPLICATE!
)
# Result: API Error -1104✅ After (v1.2.3)
create_oco_order(
symbol=symbol, # 1
side='SELL', # 2
quantity=quantity, # 3
price=price, # 4
stopPrice=stop_price, # 5
stopLimitPrice=stop_limit_price, # 6
stopLimitTimeInForce='GTC' # 7
# timeInForce removed ← FIXED!
)
# Result: OCO orders work perfectly ✅🚀 How to update
Automatic (recommended)
cd /path/to/enhanced-trading-bot
git pull origin main
git checkout v1.2.3Manual
- Download the updated
src/trading_engine.py - Replace your current file
- Restart the bot
🧪 Verification
After updating, test OCO functionality:
# Test in simulation mode
python3 run_bot.py --dry-run
# Check for API errors in logs
tail -20 logs/trading_bot.log | grep -E "1104|OCO"No more -1104 errors = Fixed! ✅
🎯 Who needs this update
- ✅ CRITICAL if
"use_oco_orders": truein your config ⚠️ Recommended for all users (future-proofing)- 🔧 Optional if you only use limit orders
🔧 Critical Fix v1.2.2 - Email Statistics Accuracy
🔧 Critical Bug Fix v1.2.2
🐛 Problème résolu
Les rapports email affichaient un nombre d'exécutions incorrect :
- Avant : 400+ exécutions/jour (faux)
- Après : 144 exécutions/jour (correct)
✅ Correction appliquée
📊 Statistiques cohérentes
- Email reports maintenant identiques à monitor.sh
- Algorithme de comptage corrigé et précis
- Pattern matching spécifique pour
=== DÉBUT EXECUTION CRON ===
🔧 Changements techniques
- Méthode
_get_quick_stats()complètement réécrite - Suppression de l'approximation défaillante
- Ajout de gestion d'erreur améliorée
- Cohérence entre tous les systèmes de monitoring
🎯 Impact utilisateur
✅ Avant cette correction
- Rapports email peu fiables
- Statistiques incohérentes
- Confusion sur l'activité réelle du bot
🚀 Après cette correction
- Rapports email 100% précis
- Statistiques cohérentes partout
- Confiance totale dans le monitoring
📧 Pour les utilisateurs email
Si vous utilisez les rapports email :
- Mise à jour recommandée immédiatement
- Les futurs rapports seront précis
- Aucune configuration à changer
🔍 Vérification
Pour vérifier que la correction fonctionne :
# Test des statistiques
python3 email_sender.py --test
# Comparaison avec monitor
./monitor.sh
python3 email_sender.py --dailyLes deux doivent maintenant afficher le même nombre d'exécutions.
🔧 Configuration Fixes v1.2.1
🔧 Corrections importantes
Cette version corrige les templates de configuration pour assurer la compatibilité avec le code.
✅ Corrections apportées:
- Suppression d'un fichier de configuration mal nommé
- Ajout du paramètre manquant dans les templates
- Mise à jour de et
- Compatibilité assurée pour les nouveaux utilisateurs
🎯 Impact:
- Nouveaux utilisateurs : Configuration qui fonctionne immédiatement
- Utilisateurs existants : Aucun impact (rétrocompatible)
📝 Recommandations:
Si vous êtes un nouvel utilisateur, utilisez les templates mis à jour. Si vous avez déjà une configuration qui fonctionne, aucune action requise.
✨ Enhanced Trading Bot v1.2.0 - Email Notifications
🚀 Enhanced Trading Bot v1.2.0
✨ Nouvelles fonctionnalités
📧 Système d'email automatique complet avec rapports quotidiens et hebdomadaires
🔧 Configuration corrigée pour compatibilité nouveaux utilisateurs
🔒 Sécurité renforcée avec templates et exclusions git
🎯 Installation rapide
git clone https://github.com/up2dev/enhanced-trading-bot.git
cd enhanced-trading-bot
python3 install.sh📧 Configuration email
python3 email_sender.py --test
nano config/email_config.json # Vos paramètres Gmail
python3 email_sender.py --test # Validation*🏆 Bot de trading professionnel avec monitoring email automatique release create v1.2.0