🧠 Implement AI Learning System for Stop Loss Decisions

- Add stop-loss-decision-learner.js: Core learning engine
- Add enhanced-autonomous-risk-manager.js: Learning-enhanced decisions
- Add AI learning API and dashboard components
- Add database schema for decision tracking
- Integrate with existing automation system
- Demo scripts and documentation

Result: AI learns from every decision and improves over time! 🚀
This commit is contained in:
mindesbunister
2025-07-25 12:33:43 +02:00
parent 2faf3148d8
commit 027af0d2f0
10 changed files with 2564 additions and 17 deletions

View File

@@ -11,14 +11,21 @@ async function importAILeverageCalculator() {
}
}
// Import Stable Risk Monitor for reliable beach mode operation
async function importStableRiskMonitor() {
// Import Enhanced Risk Manager with Learning for intelligent beach mode operation
async function importEnhancedRiskManager() {
try {
const StableRiskMonitor = require('./stable-risk-monitor.js');
return StableRiskMonitor;
const EnhancedAutonomousRiskManager = require('./enhanced-autonomous-risk-manager.js');
return EnhancedAutonomousRiskManager;
} catch (error) {
console.warn('⚠️ Stable Risk Monitor not available, using basic monitoring');
return null;
console.warn('⚠️ Enhanced Risk Manager not available, falling back to stable monitor');
// Fallback to stable risk monitor
try {
const StableRiskMonitor = require('./stable-risk-monitor.js');
return StableRiskMonitor;
} catch (fallbackError) {
console.warn('⚠️ Stable Risk Monitor also not available, using basic monitoring');
return null;
}
}
}
@@ -59,22 +66,25 @@ class SimpleAutomation {
console.log('🎯 LIVE TRADING:', this.config.enableTrading ? 'ENABLED' : 'DISABLED');
this.stats.totalCycles = 0;
// Initialize Stable Risk Monitor for reliable beach mode operation
// Initialize Enhanced AI Risk Manager with Learning Capabilities
try {
const StableMonitorClass = await importStableRiskMonitor();
if (StableMonitorClass) {
this.riskManager = new StableMonitorClass();
console.log('🏖️ BEACH MODE READY: Stable autonomous monitoring activated');
// Start stable monitoring
const EnhancedRiskManagerClass = await importEnhancedRiskManager();
if (EnhancedRiskManagerClass) {
this.riskManager = new EnhancedRiskManagerClass();
console.log('🧠 ENHANCED BEACH MODE: AI learning system activated');
console.log('🎯 System will learn from every decision and improve over time');
// Start enhanced autonomous operation
setTimeout(() => {
if (this.riskManager) {
this.riskManager.startMonitoring();
if (this.riskManager && this.riskManager.beachMode) {
this.riskManager.beachMode();
console.log('🏖️ Full autonomous operation with AI learning active');
}
}, 3000); // Wait 3 seconds for system stabilization
}, 2000);
}
} catch (error) {
console.warn('⚠️ Risk Monitor initialization failed:', error.message);
console.log('🔄 Continuing without autonomous risk monitoring');
console.log('🔄 Continuing without enhanced autonomous risk monitoring');
console.error('Risk manager initialization error:', error.message);
}
// Auto-enable trading when in LIVE mode