6.4 KiB
🚀 TELEGRAM BOT COMMANDS - QUICK START
5-Minuten Setup für sofortige Remote Control!
✅ SCHRITT 1: Dependencies installiert?
Dependencies wurden bereits installiert beim Setup! ✅
Check:
python -m pip list | findstr telegram
Sollte zeigen:
python-telegram-bot 13.15
✅ SCHRITT 2: Telegram Config vorhanden?
Config ist bereits vorhanden! ✅
File: telegram_config.json
- Bot Token:
7783303065:AAHVVvwWGqmhJ2BVq8LqkLRSsicKy1CUsD8 - Chat ID:
8039713369 - Bot Name:
@Xausd_digger_bot
🚀 SCHRITT 3: Bot im Notebook starten
1. Öffne dein Jupyter Notebook:
TradingBot_V1.6_Adaptive_Complete_CORRECTED.ipynb
2. Gehe zu Cell 28 und führe sie aus:
Die Cell sollte sein:
# ==========================================
# TELEGRAM BOT COMMANDS - Background Service
# ==========================================
from telegram_bot_commands import TelegramBotCommander, get_bot_controller
import threading
# Start Telegram Bot in background
try:
print("🚀 Starting Telegram Bot Commander...")
bot_commander = TelegramBotCommander()
bot_thread = bot_commander.start_background()
# Get controller for integration with execute_trade
bot_controller = get_bot_controller()
print("✅ Telegram Bot is running in background!")
print("📱 Available Commands:")
print(" /status - Bot status & positions")
print(" /pause - Pause trading")
print(" /resume - Resume trading")
print(" /close - Close all positions (requires confirm)")
print(" /balance - Account balance")
print(" /stats - Performance stats")
print(" /help - Show help")
except Exception as e:
print(f"❌ Failed to start Telegram Bot: {e}")
bot_controller = None
Erwartete Ausgabe:
✅ Telegram Bot Commander initialized
📱 Bot Token: 7783303065:AAHVVvwW...
👤 Chat ID: 8039713369
✅ Command handlers registered
🚀 Starting Telegram Bot...
📱 Send /help to see available commands
✅ Bot is running. Press Ctrl+C to stop.
✅ Telegram Bot running in background
✅ Telegram Bot is running in background!
📱 Available Commands:
/status - Bot status & positions
...
3. Führe Cell 29 aus (Integration):
Die Cell sollte sein:
# ==========================================
# INTEGRATION: Bot Controller mit execute_trade
# ==========================================
# Original execute_trade_v2_adaptive function wrappen
if 'bot_controller' in dir() and bot_controller is not None:
# Original Funktion sichern
if '_original_execute_trade_before_telegram' not in dir():
_original_execute_trade_before_telegram = execute_trade_v2_adaptive
def execute_trade_with_telegram_control(*args, **kwargs):
"""
Wrapper der bot_controller.is_paused prüft
"""
# Check if trading is paused
if bot_controller.is_paused:
print("⏸️ Trading PAUSED via Telegram")
print(f" Reason: {bot_controller.pause_reason}")
return
# Execute original function
return _original_execute_trade_before_telegram(*args, **kwargs)
# Replace execute_trade
execute_trade_v2_adaptive = execute_trade_with_telegram_control
print("✅ execute_trade_v2_adaptive wrapped with Telegram control")
print(" Trading can now be paused/resumed via /pause and /resume")
else:
print("⚠️ bot_controller not available, skipping integration")
Erwartete Ausgabe:
✅ execute_trade_v2_adaptive wrapped with Telegram control
Trading can now be paused/resumed via /pause and /resume
📱 SCHRITT 4: Testen in Telegram
1. Öffne Telegram App
- Auf deinem Handy oder Desktop
2. Suche deinen Bot
- Gehe zu
@Xausd_digger_bot - Oder suche nach "Xausd digger bot"
3. Sende /start
Du solltest bekommen:
🤖 Trading Bot Commander
Welcome! I can help you control your trading bot remotely.
Send /help to see available commands.
4. Sende /status
Du solltest bekommen:
📊 BOT STATUS
✅ Status: ACTIVE
💰 ACCOUNT
Balance: $7,166.00
Equity: $7,234.00
Margin: $145.00
Free Margin: $7,089.00
📈 POSITIONS
Open: 2
Floating P&L: $68.00
Open Trades:
1. 🟢 XAUUSD | 0.01 lots | $45.00
2. 🟢 XAUUSD | 0.01 lots | $23.00
⏰ 2025-12-26 20:30:15 UTC
✅ FERTIG!
Du hast jetzt Remote Control über deinen Trading Bot! 🎉
Was du jetzt kannst:
📊 Status Check:
/status → Siehst Bot Status, Positionen, Balance
/balance → Siehst detaillierte Balance Info
/stats → Siehst Performance (heute, Woche, gesamt)
⚙️ Bot Control:
/pause → Pausiert Trading (keine neuen Trades)
/resume → Aktiviert Trading wieder
/close confirm → Schließt ALLE Positionen (Emergency)
❓ Hilfe:
/help → Zeigt alle Commands
🧪 SCHNELL-TEST
Test 1: Pause/Resume
- Sende:
/pause - Du bekommst:
✅ Trading PAUSED - Sende:
/resume - Du bekommst:
✅ Trading RESUMED
Test 2: Balance Check
- Sende:
/balance - Du siehst: Balance, Equity, Margin, etc.
Test 3: Performance Stats
- Sende:
/stats - Du siehst: Trades heute, diese Woche, gesamt
🐛 PROBLEMS?
Bot antwortet nicht?
Check 1: Ist Cell 28 im Notebook ausgeführt?
- Gehe ins Notebook
- Check ob bei Cell 28 eine Zahl steht (z.B.
[28]) - Wenn nicht → Cell ausführen
Check 2: Ist bot_controller aktiv?
- In Notebook neue Cell:
print(bot_controller) print(bot_controller.is_paused) - Sollte nicht
Nonesein
Check 3: Richtige Chat ID?
- In Notebook:
print(bot_commander.chat_id) - Sollte sein:
8039713369
Fix: Cell 28 neu ausführen
Import Error?
Fehler:
ModuleNotFoundError: No module named 'telegram'
Fix:
python -m pip install python-telegram-bot==13.15
Dann Cell 28 neu ausführen.
💡 TIPPS
Tip 1: Schneller Zugriff
Speichere /status als Telegram Quick Reply.
Tip 2: Emergency Ready
Speichere /close confirm als Notfall-Command.
Tip 3: Regelmäßige Checks
Nutze /stats jeden Tag um Performance zu checken.
📚 MEHR INFO?
Komplette Dokumentation:
TELEGRAM_BOT_COMMANDS_GUIDE.md
Use Cases & Troubleshooting:
- Siehe TELEGRAM_BOT_COMMANDS_GUIDE.md
STATUS: ✅ READY TO USE ZEIT: 5 Minuten Setup IMPACT: Vollständige Remote Control! 🚀
Viel Erfolg! 🎉