learning_ai_invt_trdg/backend/test_final.ts

27 lines
785 B
TypeScript

import Alpaca from '@alpacahq/alpaca-trade-api';
import * as dotenv from 'dotenv';
dotenv.config();
const alpaca = new (Alpaca as any)({
keyId: process.env.ALPACA_API_KEY,
secretKey: process.env.ALPACA_API_SECRET,
paper: true,
});
async function run() {
console.log('Testing BTC/USD (arrayMap)...');
try {
const barsMap = await alpaca.getCryptoBars(['BTC/USD'], {
timeframe: '1Min',
start: new Date(Date.now() - 3600000).toISOString(),
limit: 5
});
console.log('BarsMap keys:', Object.keys(barsMap));
const bars = barsMap['BTC/USD'] || [];
console.log(`Got ${bars.length} bars!`);
} catch (e: any) {
console.log('Error:', e.message);
}
}
run();