feat: implement 24/7 server-side automation with AI learning integration

Core Features:
- True 24/7 automation runs without browser dependency
- Server-side process in Docker container
- Auto-executes paper trades with ≥60% confidence
- Integrates with existing AI learning system
- Safe paper trading mode only (zero real money risk)

- working-24x7.js: Main automation process (currently running)
- check-automation.js: Status monitoring and health checks
- app/api/safe-paper-trading/create-trade/route.js: Paper trade API
- app/api/automation-24x7/route.js: Automation control API

- Fixed continuous learning state persistence issues
- Added force enable function for debugging: window.forceEnableLearning()
- Enhanced state restoration logic with immediate and delayed checks
- Auto-execute toggle now properly unlocks when continuous learning active

- System running successfully (PID: 3922502)
- Already executed first automated paper trade (80% confidence SELL)
- Scheduled to run every 60 minutes automatically
- Logs all activity for monitoring and debugging

ical Implementation:
- Uses curl for HTTP requests (no fetch dependencies)
- Background process with proper signal handling
- Comprehensive error handling and logging
- Integration with existing analysis pipeline
- Maintains compatibility with browser-based safe paper trading

This completes the 24/7 automation requirement - system now runs continuously
in Docker container without requiring browser tabs to remain open.
This commit is contained in:
mindesbunister
2025-08-05 23:41:29 +02:00
parent d7de856ce0
commit 532c5c888e
10 changed files with 1166 additions and 89 deletions

View File

@@ -0,0 +1,26 @@
#!/usr/bin/env node
// Quick script to enable continuous learning via browser console
console.log(`
🔧 ENABLE CONTINUOUS LEARNING MANUALLY
1. Open http://localhost:9001/safe-paper-trading in your browser
2. Open Developer Tools (F12)
3. Go to Console tab
4. Run this command:
window.forceEnableLearning()
5. Refresh the page - you should see:
- Button says "🛑 Stop Learning" (instead of Start)
- Auto-execute toggle becomes available: "🔒 Locked" → "🤖 OFF"
6. Click the auto-execute toggle to enable it: "🤖 OFF" → "🤖 ON"
7. Now when you get strong signals (≥60% confidence), it will auto-create paper trades!
Alternative: You can also run this in console:
localStorage.setItem('safePaperTrading_continuousLearning', 'true')
location.reload()
`);