Files
trading_bot_v3/app/api/ai-analysis/latest/route.js
mindesbunister ab6c4fd861 🔥 OBLITERATE ALL MOCK DATA - System now uses 100% real data sources
- DESTROYED: AI analysis fake 5-second responses → Real TradingView screenshots (30-180s)
- DESTROYED: Mock trading execution → Real Drift Protocol only
- DESTROYED: Fake price data (44.11) → Live CoinGecko API (78.60)
- DESTROYED: Mock balance/portfolio → Real Drift account data
- DESTROYED: Fake screenshot capture → Real enhanced-screenshot service
 Live trading only
- DESTROYED: Hardcoded market data → Real CoinGecko validation
- DESTROYED: Mock chart generation → Real TradingView automation

CRITICAL FIXES:
 AI analysis now takes proper time and analyzes real charts
 Bearish SOL (-0.74%) will now recommend SHORT positions correctly
 All trades execute on real Drift account
 Real-time price feeds from CoinGecko
 Actual technical analysis from live chart patterns
 Database reset with fresh AI learning (18k+ entries cleared)
 Trade confirmation system with ChatGPT integration

NO MORE FAKE DATA - TRADING SYSTEM IS NOW REAL!
2025-07-30 19:10:25 +02:00

56 lines
1.6 KiB
JavaScript

import { NextResponse } from 'next/server';
export async function GET(request) {
try {
const { searchParams } = new URL(request.url);
const symbol = searchParams.get('symbol') || 'SOLUSD';
const timeframe = searchParams.get('timeframe') || '60'; // 1h default
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`, {
method: 'POST',
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');
}
const screenshotData = await screenshotResponse.json();
if (!screenshotData.success || !screenshotData.analysis) {
throw new Error('No analysis data from screenshot system');
}
// Extract real analysis data
const analysis = screenshotData.analysis;
return NextResponse.json({
success: true,
data: {
symbol,
timeframe,
timestamp: new Date().toISOString(),
analysis: analysis,
screenshots: screenshotData.screenshots,
source: 'REAL_SCREENSHOT_ANALYSIS'
}
});
} catch (error) {
console.error('Error getting latest AI analysis:', error);
return NextResponse.json({
success: false,
error: error.message
}, { status: 500 });
}
}