🧠 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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user