import Alpaca from '@alpacahq/alpaca-trade-api'; import { config } from '../src/config/index.js'; async function testStock() { const alpaca = new (Alpaca as any)({ keyId: config.ALPACA_API_KEY, secretKey: config.ALPACA_API_SECRET, paper: true, }); console.log('Testing Stock data (AAPL)...'); try { const bars = alpaca.getBarsV2('AAPL', { timeframe: '1Min', start: new Date(Date.now() - 3600000 * 24).toISOString(), limit: 5, feed: 'iex' }); let count = 0; for await (const b of bars) { count++; console.log(`Got Stock Bar: ${b.Timestamp} | Price: ${b.ClosePrice}`); } if (count > 0) console.log('✅ Success! Stock data is working.'); else console.log('❌ No stock bars found. This might be due to market hours or delay.'); } catch (e: any) { console.error('❌ Stock API Error:', e.message); } } testStock();