Primer Lanzamiento
¿Por qué dos bots separados?
El Bot de Trading ByNinja opera utilizando una arquitectura de dos procesos altamente estable. El Bot de Telegram y el Bot de Trading se ejecutan de forma independiente. Esto asegura que incluso si un proceso encuentra un error inesperado, el otro continúa funcionando sin problemas. El script run.sh actúa como un gestor de procesos, reiniciando automáticamente los bots si fallan, garantizando una operación ininterrumpida 24/7.
Para una fiabilidad máxima, el sistema se divide en dos procesos aislados. Si el motor de trading enfrenta latencia de red o una excepción inesperada de Python, tu control de Telegram permanece completamente receptivo. El script run.sh reiniciará instantáneamente el proceso que falló. Ambos bots se comunican entre sí sin problemas a través de una conexión TCP local segura.
Por defecto, los bots sincronizan sus acciones a través del siguiente puerto TCP local (configurado en tus ajustes):
TCP_SERVER_PORT = 551101. Lanzar el Bot de Telegram
Primero, abre tu terminal y navega al directorio raíz del repositorio del bot. Inicia el proceso del bot de Telegram. Actúa como tu centro de control y sistema de notificación.
cd byninja-trading-bot./run.sh telegramLogs Esperados del Bot de Telegram
TelegramBot - INFO - 🔍 Checking Telegram connection...
TelegramBot - INFO - Telegram connected | Bot: @Bot
TelegramBot - INFO - ✅ Telegram connected successfully
TelegramBot - INFO - 📋 Telegram command menu registered successfully.
TelegramTCP - INFO - 🚀 TCP server started on port 55110
TelegramBot - INFO - 🎯 Server ready to work on port 55110
TelegramTCP - INFO - 🔍 Waiting for client connection...
TelegramBot - INFO - 💡 All TCP messages will be forwarded to Telegram
TelegramTCP - INFO - 🚀 Server started on localhost:55110
TelegramBot - INFO - 🕹️ Telegram command handler started...
TelegramTCP - INFO - 🔗 Client connected: (039;*.*.*.*039;, *****)2. Lanzar el Bot de Trading
Abre una nueva ventana de terminal, navega nuevamente a la raíz del repositorio y lanza el motor de trading principal. Este proceso maneja el análisis de mercado real y la ejecución en Binance.
cd byninja-trading-bot./run.sh tradingLogs Esperados del Bot de Trading
TradingBot - DEBUG - 🥷 BYNINJA TRADING BOT v0.1.0
TradingBot - DEBUG - ============================================================
TradingBot - INFO - ✅ Loaded 0 records from active_positions.pkl
TradingBot - DEBUG - 🔄 Background save thread started
TradingBot - INFO - 📁 File pending_orders.pkl not found, creating new
TradingBot - DEBUG - 🔄 Background save thread started
TradingBot - INFO - 📁 File symbol_controls.pkl not found, creating new
TradingBot - DEBUG - 🔄 Background save thread started
TradingBot - INFO - ✅ Loaded 11 records from closed_trades_v0.1.0.pkl
TradingBot - DEBUG - 🔄 Background save thread started
TradingBot - INFO - 📊 RiskManager initialized for version 0.1.0
TradingBot - INFO - 📈 Loaded 11 closed trades
TradingBot - INFO - 🥷 ByNinja Trading Bot initialization with capital: $1000.00
TradingBot - INFO - ✅ Successfully connected to Binance
TradingBot - DEBUG - 🎯 Available trading pairs: 5
TradingBot - DEBUG - - AVAXUSDT
TradingBot - DEBUG - - LINKUSDT
TradingBot - DEBUG - - DOTUSDT
TradingBot - DEBUG - - XRPUSDT
TradingBot - DEBUG - - ATOMUSDT
TradingBot - INFO - 🔄 Starting TCP client
TradingTCP - INFO - 🔄 Connecting to TCP server...
TradingTCP - INFO - ✅ Connected to server localhost:55110
TradingTCP - INFO - ✅ TCP client connected successfully
TradingBot - INFO - 🥷 STARTUP BYNINJA TRADING BOT v0.1.0
TradingBot - DEBUG - 🔍 Intelligent monitoring for AVAXUSDT
TradingBot - DEBUG - 🔍 Intelligent monitoring for LINKUSDT
TradingBot - DEBUG - 🔍 Intelligent monitoring for DOTUSDT
TradingBot - DEBUG - 🔍 Intelligent monitoring for XRPUSDT
TradingBot - INFO - 📊 Started monitoring for:
- AVAXUSDT
- LINKUSDT
- DOTUSDT
- XRPUSDT
- ATOMUSDT
TradingBot - DEBUG - 🔍 Intelligent monitoring for ATOMUSDT
TradingBot - DEBUG - ✅ All systems started. Bot is active.
TradingBot - DEBUG - 💡 Bot active. Press Ctrl+C to stop.
TradingBot - DEBUG - 💰 Balance: USDT=$32024.00, assets: 2303. Monitoreo Activo y Trading
Una vez que el Bot de Trading está activo, monitorea continuamente tus pares especificados en busca de señales de cruce de EMA, analiza picos de volumen y ejecuta operaciones con precisión milimétrica. Verás logs de análisis de mercado en tiempo real.
TradingBot - DEBUG - DOTUSDT | ENTRY | $ 1.2370 | S200 -0.004%>-0.008% 🟢 | S50 -0.012%>+0.005% 🔴 | S20 -0.004%>+0.010% 🔴 | D200/50 -0.145%>+0.060% 🔴 | D50/20 -0.123%>+0.080% 🔴 | Vol 0.1x>1.2x 🔴
TradingBot - DEBUG - XRPUSDT | EXIT | $ 1.3913 | PnL: +0.24% 🟢 | TS: +0.06% | TP: +2.30% | SL: -1.15% | Time: 05:07:27
TradingBot - DEBUG - ATOMUSDT | ENTRY | $ 1.9630 | S200 -0.015%>-0.008% 🔴 | S50 -0.018%>+0.005% 🔴 | S20 -0.024%>+0.010% 🔴 | D200/50 -0.322%>+0.070% 🔴 | D50/20 -0.102%>+0.110% 🔴 | Vol 0.3x>1.2x 🔴
TradingBot - DEBUG - DOTUSDT | ENTRY | $ 1.2370 | S200 -0.004%>-0.008% 🟢 | S50 -0.012%>+0.005% 🔴 | S20 -0.004%>+0.010% 🔴 | D200/50 -0.145%>+0.060% 🔴 | D50/20 -0.123%>+0.080% 🔴 | Vol 0.1x>1.2x 🔴
TradingBot - DEBUG - LINKUSDT | ENTRY | $ 9.2800 | S200 -0.009%>-0.008% 🔴 | S50 -0.015%>+0.005% 🔴 | S20 -0.017%>+0.010% 🔴 | D200/50 -0.226%>+0.060% 🔴 | D50/20 -0.104%>+0.090% 🔴 | Vol 0.0x>1.2x 🔴
TradingBot - DEBUG - XRPUSDT | EXIT | $ 1.3913 | PnL: +0.24% 🟢 | TS: +0.06% | TP: +2.30% | SL: -1.15% | Time: 05:07:28
TradingBot - DEBUG - AVAXUSDT | ENTRY | $ 9.2700 | S200 +0.001%>-0.008% 🟢 | S50 -0.002%>+0.005% 🔴 | S20 +0.016%>+0.010% 🟢 | D200/50 -0.177%>+0.060% 🔴 | D50/20 -0.102%>+0.100% 🔴 | Vol 2.6x>1.2x 🟢
TradingBot - DEBUG - LINKUSDT | ENTRY | $ 9.2800 | S200 -0.009%>-0.008% 🔴 | S50 -0.015%>+0.005% 🔴 | S20 -0.017%>+0.010% 🔴 | D200/50 -0.226%>+0.060% 🔴 | D50/20 -0.104%>+0.090% 🔴 | Vol 0.0x>1.2x 🔴
TradingBot - DEBUG - DOTUSDT | ENTRY | $ 1.2370 | S200 -0.004%>-0.008% 🟢 | S50 -0.012%>+0.005% 🔴 | S20 -0.004%>+0.010% 🔴 | D200/50 -0.145%>+0.060% 🔴 | D50/20 -0.123%>+0.080% 🔴 | Vol 0.1x>1.2x 🔴
TradingBot - DEBUG - AVAXUSDT | ENTRY | $ 9.2800 | S200 +0.002%>-0.008% 🟢 | S50 +0.002%>+0.005% 🔴 | S20 +0.026%>+0.010% 🟢 | D200/50 -0.174%>+0.060% 🔴 | D50/20 -0.096%>+0.100% 🔴 | Vol 2.6x>1.2x 🟢
TradingBot - DEBUG - XRPUSDT | EXIT | $ 1.3914 | PnL: +0.25% 🟢 | TS: +0.06% | TP: +2.30% | SL: -1.15% | Time: 05:07:57
TradingBot - DEBUG - ATOMUSDT | ENTRY | $ 1.9630 | S200 -0.015%>-0.008% 🔴 | S50 -0.018%>+0.005% 🔴 | S20 -0.024%>+0.010% 🔴 | D200/50 -0.322%>+0.070% 🔴 | D50/20 -0.102%>+0.110% 🔴 | Vol 0.3x>1.2x 🔴
TradingBot - DEBUG - LINKUSDT | ENTRY | $ 9.2900 | S200 -0.008%>-0.008% 🟢 | S50 -0.010%>+0.005% 🔴 | S20 -0.005%>+0.010% 🔴 | D200/50 -0.229%>+0.060% 🔴 | D50/20 -0.098%>+0.090% 🔴 | Vol 0.0x>1.2x 🔴
TradingBot - DEBUG - XRPUSDT | EXIT | $ 1.3913 | PnL: +0.24% 🟢 | TS: +0.06% | TP: +2.30% | SL: -1.15% | Time: 05:08:27
TradingBot - DEBUG - AVAXUSDT | ENTRY | $ 9.2700 | S200 +0.004%>-0.008% 🟢 | S50 +0.002%>+0.005% 🔴 | S20 +0.024%>+0.010% 🟢 | D200/50 -0.175%>+0.060% 🔴 | D50/20 -0.088%>+0.100% 🔴 | Vol 0.5x>1.2x 🔴