"""
Configuration du Bot de Trading Crypto
=======================================
⚠️ NE JAMAIS COMMITER LES CLÉS API SUR GIT !
"""

# ═══════════════════════════════════════════════════════════════════════════════
# CONFIGURATION EXCHANGE
# ═══════════════════════════════════════════════════════════════════════════════

# Mode TESTNET (argent fictif) - TOUJOURS commencer par ça !
TESTNET_MODE = True

# Binance API (à remplir avec tes clés)
# Pour obtenir les clés : https://www.binance.com/fr/my/settings/api-management
BINANCE_API_KEY = "aReOQh4HUb1SzNQBZKdd6J5VMBhVZrXSyopNnYB5XF86C7uYXlvZ7Sro5nDvZirG"
BINANCE_API_SECRET = "bKfYh461FEuxx0k9U3Zli5hpMy5cxiw8KVTKOFVjelZv1ySXjaPXpgmAW1yVIK8Z"

# URLs API
BINANCE_BASE_URL = "https://api.binance.com"
BINANCE_TESTNET_URL = "https://testnet.binance.vision"  # Testnet pour tests sans risque

# ═══════════════════════════════════════════════════════════════════════════════
# PARAMÈTRES DE TRADING
# ═══════════════════════════════════════════════════════════════════════════════

# Paire de trading par défaut
DEFAULT_SYMBOL = "BTCUSDT"

# Liste des paires à surveiller
# ⚡ TOP 50 cryptos - Toutes les cryptos analysables par les Leads IA
# Synchronisé avec GLOBAL_MARKET_SYMBOLS du dashboard pour permettre le trading automatique
WATCH_SYMBOLS = [
    # 🔝 Top 12 principales
    "BTCUSDT", "ETHUSDT", "BNBUSDT", "XRPUSDT", "SOLUSDT",
    "ADAUSDT", "DOGEUSDT", "AVAXUSDT", "DOTUSDT", "LINKUSDT",
    "MATICUSDT", "ATOMUSDT",
    
    # 💎 Layer 1 & DeFi
    "UNIUSDT", "LTCUSDT", "ETCUSDT", "XLMUSDT", "NEARUSDT",
    "APTUSDT", "FILUSDT", "ARBUSDT", "OPUSDT", "INJUSDT",
    "SUIUSDT", "SEIUSDT", "TIAUSDT", "RUNEUSDT", "FTMUSDT",
    "AAVEUSDT", "MKRUSDT", "GRTUSDT",
    
    # 🎮 Gaming & Metaverse
    "SANDUSDT", "MANAUSDT", "AXSUSDT", "GALAUSDT", "APEUSDT",
    "CHZUSDT", "ENJUSDT", "FLOWUSDT",
    
    # 🔧 Autres altcoins populaires
    "KAVAUSDT", "ROSEUSDT", "ZILUSDT", "ICPUSDT", "EGLDUSDT",
    "QNTUSDT", "HBARUSDT", "ALGOUSDT", "VETUSDT", "XTZUSDT",
    "EOSUSDT", "THETAUSDT"
]

# Intervalle des bougies (1m, 5m, 15m, 1h, 4h, 1d)
DEFAULT_INTERVAL = "5m"

# ═══════════════════════════════════════════════════════════════════════════════
# GESTION DU RISQUE
# ═══════════════════════════════════════════════════════════════════════════════

# Capital maximum à risquer par trade (% du portfolio)
# Augmenté à 100% pour permettre l'utilisation de la taille de position fixe définie dans le dashboard
MAX_RISK_PER_TRADE = 100.0 

# Stop-loss automatique (% de perte max par trade)
# ✅ OPTIMISÉ PAR IA (2025-12-06) - Ancien: 2.0%
STOP_LOSS_PERCENT = 2  # 4.5%

# Take-profit automatique (% de gain pour prendre les profits)
# ✅ OPTIMISÉ PAR IA (2025-12-06) - Ancien: 4.0%
TAKE_PROFIT_PERCENT = 4  # 6.8%

# Montant minimum par ordre (en USDT)
MIN_ORDER_SIZE = 10.0

# Montant maximum par ordre (en USDT)
MAX_ORDER_SIZE = 100.0

# Nombre maximum de positions ouvertes simultanément
# ⚡ Augmenté pour supporter les 50 cryptos surveillées
MAX_OPEN_POSITIONS = 20

# ═══════════════════════════════════════════════════════════════════════════════
# INDICATEURS TECHNIQUES
# ═══════════════════════════════════════════════════════════════════════════════

# RSI (Relative Strength Index)
# ✅ OPTIMISÉ PAR IA (2025-12-06)
RSI_PERIOD = 14
RSI_OVERSOLD = 30    # Optimisé (ancien: 45)
RSI_OVERBOUGHT = 70  # Optimisé (ancien: 55)

# MACD
MACD_FAST = 12
MACD_SLOW = 26
MACD_SIGNAL = 9

# Moyennes mobiles
# ✅ OPTIMISÉ PAR IA (2025-12-06)
EMA_SHORT = 9   # Optimisé (ancien: 9)
EMA_LONG = 21   # Optimisé (ancien: 21)

# Bollinger Bands
# ✅ OPTIMISÉ PAR IA (2025-12-06)
BB_PERIOD = 20  # Optimisé (ancien: 20)
BB_STD = 2    # Optimisé (ancien: 2)

# ═══════════════════════════════════════════════════════════════════════════════
# NOTIFICATIONS (optionnel)
# ═══════════════════════════════════════════════════════════════════════════════

# Telegram Bot (pour recevoir les alertes)
TELEGRAM_BOT_TOKEN = ""
TELEGRAM_CHAT_ID = ""

# ═══════════════════════════════════════════════════════════════════════════════
# AFFICHAGE
# ═══════════════════════════════════════════════════════════════════════════════

# Devise d'affichage (EUR ou USD)
DISPLAY_CURRENCY = "EUR"

# ═══════════════════════════════════════════════════════════════════════════════
# LOGGING
# ═══════════════════════════════════════════════════════════════════════════════

LOG_LEVEL = "INFO"
LOG_FILE = "trading_bot.log"
