Skip to content

Releases: up2dev/enhanced-trading-bot

🚨 CRITICAL FIX v1.2.3 - Binance OCO API Error

18 Aug 04:17

Choose a tag to compare

🚨 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 timeInForce parameter
  • 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_buffer precision (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.3

Manual

  1. Download the updated src/trading_engine.py
  2. Replace your current file
  3. 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": true in your config
  • ⚠️ Recommended for all users (future-proofing)
  • 🔧 Optional if you only use limit orders

⚠️ This is a critical stability fix. Update immediately if using OCO orders.

🔧 Critical Fix v1.2.2 - Email Statistics Accuracy

17 Aug 21:29

Choose a tag to compare

🔧 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 :

  1. Mise à jour recommandée immédiatement
  2. Les futurs rapports seront précis
  3. 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 --daily

Les deux doivent maintenant afficher le même nombre d'exécutions.


⚠️ Cette correction est critique pour tous les utilisateurs du système email.

🔧 Configuration Fixes v1.2.1

17 Aug 20:47

Choose a tag to compare

🔧 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

17 Aug 21:02

Choose a tag to compare

🚀 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