Перший запуск
Чому саме два боти?
Бот ByNinja використовує високонадійну двопроцесну архітектуру. Telegram-бот та Торговий бот працюють незалежно один від одного. Це гарантує, що навіть якщо один процес зіткнеться з непередбачуваною помилкою, інший продовжить безперебійну роботу. Скрипт run.sh діє як менеджер процесів, що автоматично перезапускає ботів у разі падіння, забезпечуючи стабільну роботу 24/7.
Для абсолютної надійності система розділена на два ізольовані процеси. Якщо торгове ядро зіткнеться з мережевою затримкою або винятковою помилкою (наприклад, помилкою в коді Python), ваш Telegram-контролер залишиться повністю доступним. Скрипт run.sh миттєво перезапустить процес, що впав. Обидва боти безперервно спілкуються між собою через безпечне локальне TCP-з'єднання.
За замовчуванням боти синхронізують свої дії через наступний локальний TCP-порт (вказаний у налаштуваннях):
TCP_SERVER_PORT = 551101. Запуск Telegram-бота
Спершу відкрийте термінал і перейдіть у кореневу директорію репозиторію бота. Запустіть процес Telegram-бота, який слугує вашим центром управління та системою сповіщень.
cd byninja-trading-bot./run.sh telegramОчікувані логи 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. Запуск Торгового бота
Відкрийте нове вікно терміналу, знову перейдіть до кореневої директорії репозиторію та запустіть основне торгове ядро. Цей процес відповідає за аналіз ринку та виконання угод на Binance.
cd byninja-trading-bot./run.sh 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. Активний моніторинг та торгівля
Щойно Торговий бот активується, він починає безперервно відстежувати вибрані пари на наявність сигналів перетину EMA, аналізує сплески об'єму та виконує угоди з ювелірною точністю. Ви побачите логи аналізу ринку в реальному часі.
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 🔴