#!/bin/bash # ========================================== # Trading Bot - Project Cleanup Script # Strukturiert das Projekt fΓΌr V2.0 # ========================================== echo "========================================================================" echo "🧹 TRADING BOT - PROJECT CLEANUP" echo "========================================================================" echo "" # Backup erstellen echo "πŸ“¦ Creating backup..." BACKUP_DIR="../placeorder_backup_$(date +%Y%m%d_%H%M%S)" cp -r . "$BACKUP_DIR" echo "βœ… Backup created: $BACKUP_DIR" echo "" # Ordnerstruktur erstellen echo "πŸ“ Creating new folder structure..." mkdir -p core mkdir -p infrastructure mkdir -p strategies mkdir -p gui mkdir -p dashboard mkdir -p utils mkdir -p scripts mkdir -p docs mkdir -p archive/old_notebooks mkdir -p archive/old_patches mkdir -p archive/old_docs mkdir -p data/logs mkdir -p data/backups mkdir -p config mkdir -p tests echo "βœ… Folders created" echo "" # Infrastructure verschieben echo "πŸ”§ Moving Infrastructure files..." mv trading_database.py infrastructure/ 2>/dev/null || echo " trading_database.py already in place" mv telegram_notifier.py infrastructure/ 2>/dev/null || echo " telegram_notifier.py already in place" mv infrastructure_patch.py infrastructure/ 2>/dev/null || echo " infrastructure_patch.py already in place" mv position_monitor.py infrastructure/ 2>/dev/null || echo " position_monitor.py already in place" # Strategies verschieben echo "πŸ“Š Moving Strategy files..." mv session_filter_patch.py strategies/ 2>/dev/null || echo " session_filter_patch.py already in place" mv drawdown_protection.py strategies/ 2>/dev/null || echo " drawdown_protection.py already in place" mv adaptive_rhythm_manager.py strategies/ 2>/dev/null || echo " adaptive_rhythm_manager.py already in place" # GUI verschieben echo "πŸ–₯️ Moving GUI files..." mv trading_bot_gui.py gui/ 2>/dev/null || echo " trading_bot_gui.py already in place" mv execute_trade.py gui/ 2>/dev/null || echo " execute_trade.py already in place" # Dashboard verschieben echo "πŸ“ˆ Moving Dashboard files..." mv trading_dashboard.py dashboard/ 2>/dev/null || echo " trading_dashboard.py already in place" # Utils verschieben echo "πŸ”§ Moving Utility files..." mv clean_invalid_exits.py utils/ 2>/dev/null || echo " clean_invalid_exits.py already in place" mv fix_closed_positions.py utils/ 2>/dev/null || echo " fix_closed_positions.py already in place" mv diagnose_position_monitor.py utils/ 2>/dev/null || echo " diagnose_position_monitor.py already in place" mv performance_analysis_simple.py utils/ 2>/dev/null || echo " performance_analysis_simple.py already in place" mv analyze_json_performance.py utils/ 2>/dev/null || echo " analyze_json_performance.py already in place" mv analyze_mt5_profitability.py utils/ 2>/dev/null || echo " analyze_mt5_profitability.py already in place" mv analyze_performance.py utils/ 2>/dev/null || echo " analyze_performance.py already in place" # Scripts verschieben echo "πŸ“œ Moving Scripts..." mv patch_drawdown_protection_v2.py scripts/ 2>/dev/null || echo " patch_drawdown_protection_v2.py already in place" # Documentation verschieben echo "πŸ“š Moving Documentation..." mv MASTER_PLAN_V2.0.md docs/ 2>/dev/null || echo " MASTER_PLAN_V2.0.md already in place" mv README_GUI.md docs/ 2>/dev/null || echo " README_GUI.md already in place" mv DRAWDOWN_PROTECTION_SETUP.md docs/ 2>/dev/null || echo " DRAWDOWN_PROTECTION_SETUP.md already in place" mv POSITION_MONITOR_GUIDE.md docs/ 2>/dev/null || echo " POSITION_MONITOR_GUIDE.md already in place" # Archive alte Dateien echo "πŸ“¦ Archiving old files..." mv *_backup*.ipynb archive/old_notebooks/ 2>/dev/null mv patch_drawdown_protection.py archive/old_patches/ 2>/dev/null mv V1.*.md archive/old_docs/ 2>/dev/null mv *VERBESSERUNG*.md archive/old_docs/ 2>/dev/null mv SESSION_FILTER*.md archive/old_docs/ 2>/dev/null mv SQLITE*.md archive/old_docs/ 2>/dev/null mv CONFIDENCE*.md archive/old_docs/ 2>/dev/null mv VPS_*.md archive/old_docs/ 2>/dev/null mv NOTEBOOK_*.md archive/old_docs/ 2>/dev/null mv FIX_*.md archive/old_docs/ 2>/dev/null mv QUICK_START*.md archive/old_docs/ 2>/dev/null mv Implementierungs*.md archive/old_docs/ 2>/dev/null # Data & Logs verschieben echo "πŸ’Ύ Moving Data files..." mv trading_bot.db data/ 2>/dev/null || echo " trading_bot.db already in place" mv *.json data/ 2>/dev/null # Config verschieben echo "βš™οΈ Moving Config files..." mv telegram_config.json config/ 2>/dev/null || echo " telegram_config.json already in place" mv telegram_config_template.json config/ 2>/dev/null || echo " template already in place" echo "" echo "========================================================================" echo "βœ… CLEANUP COMPLETE!" echo "========================================================================" echo "" echo "πŸ“ New Structure:" echo " β”œβ”€β”€ core/ (empty - ready for service code)" echo " β”œβ”€β”€ infrastructure/ (database, telegram, position monitor)" echo " β”œβ”€β”€ strategies/ (session filter, drawdown, rhythm)" echo " β”œβ”€β”€ gui/ (tkinter app)" echo " β”œβ”€β”€ dashboard/ (streamlit)" echo " β”œβ”€β”€ utils/ (analysis & cleanup tools)" echo " β”œβ”€β”€ scripts/ (deployment & patches)" echo " β”œβ”€β”€ docs/ (documentation)" echo " β”œβ”€β”€ archive/ (old files)" echo " β”œβ”€β”€ data/ (database & logs)" echo " β”œβ”€β”€ config/ (configuration files)" echo " └── tests/ (empty - ready for tests)" echo "" echo "πŸ“¦ Backup: $BACKUP_DIR" echo "" echo "🎯 Next steps:" echo " 1. Review new structure" echo " 2. Update imports in files" echo " 3. Create main README.md" echo " 4. Choose implementation path (A/B/C)" echo ""