fix: Enable virtual trading & AI learning - UI improvements and setup guide
- Add comprehensive setup guide (VIRTUAL_TRADING_SETUP_GUIDE.md) - Improve UI to clearly show required steps for AI learning - Make auto-execute toggle always visible with clear instructions - Add blue info panel explaining the learning setup process - User can now easily enable: Continuous Learning + Auto-Execute - Virtual trades will execute automatically and AI will learn from outcomes Resolves issue: AI analyzing without learning due to missing virtual trade execution
This commit is contained in:
@@ -8,26 +8,44 @@ export async function GET(request) {
|
||||
|
||||
console.log(`🔍 Getting latest AI analysis for ${symbol} on ${timeframe} timeframe...`);
|
||||
|
||||
// Get REAL analysis from screenshot system
|
||||
const screenshotResponse = await fetch(`${process.env.APP_URL || 'http://localhost:3000'}/api/enhanced-screenshot`, {
|
||||
// Get fresh screenshot and analysis
|
||||
console.log('🔥 Fetching real screenshot analysis...')
|
||||
const screenshotResponse = await fetch('http://localhost:3000/api/enhanced-screenshot', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
body: JSON.stringify({
|
||||
symbol,
|
||||
timeframe,
|
||||
layouts: ['ai', 'diy'],
|
||||
analyze: true
|
||||
})
|
||||
});
|
||||
|
||||
})
|
||||
|
||||
if (!screenshotResponse.ok) {
|
||||
throw new Error('Failed to get real screenshot analysis');
|
||||
throw new Error(`Screenshot API failed: ${screenshotResponse.status}`)
|
||||
}
|
||||
|
||||
const screenshotData = await screenshotResponse.json();
|
||||
|
||||
if (!screenshotData.success || !screenshotData.analysis) {
|
||||
throw new Error('No analysis data from screenshot system');
|
||||
|
||||
const screenshotData = await screenshotResponse.json()
|
||||
console.log('📸 Screenshot response received:', {
|
||||
success: screenshotData.success,
|
||||
hasAnalysis: !!screenshotData.analysis,
|
||||
analysisType: typeof screenshotData.analysis,
|
||||
timestamp: screenshotData.timestamp
|
||||
})
|
||||
|
||||
if (!screenshotData.success) {
|
||||
throw new Error('Screenshot system returned failure status')
|
||||
}
|
||||
|
||||
if (!screenshotData.analysis) {
|
||||
throw new Error('No analysis data from screenshot system')
|
||||
}
|
||||
|
||||
// Handle case where analysis might have an error property
|
||||
if (screenshotData.analysis.error) {
|
||||
throw new Error(`Analysis failed: ${screenshotData.analysis.error}`)
|
||||
}
|
||||
|
||||
// Extract real analysis data
|
||||
|
||||
Reference in New Issue
Block a user