20 lines
733 B
TypeScript
20 lines
733 B
TypeScript
import { AlpacaConnector } from '../src/connectors/alpaca.js';
|
|
import { config } from '../src/config/index.js';
|
|
|
|
async function test() {
|
|
const connector = new AlpacaConnector(config.ALPACA_API_KEY, config.ALPACA_API_SECRET, config.PAPER_TRADING);
|
|
|
|
console.log("--- ALPACA DIAGNOSTIC ---");
|
|
try {
|
|
const allPos = await (connector as any).client.getPositions();
|
|
console.log(`Global Positions Count: ${allPos.length}`);
|
|
allPos.forEach((p: any) => {
|
|
console.log(`Symbol: ${p.symbol}, Side: ${p.side}, Size: ${p.qty}, Price: ${p.avg_entry_price}`);
|
|
});
|
|
} catch (e: any) {
|
|
console.error("Failed to fetch global positions:", e.message);
|
|
}
|
|
}
|
|
|
|
test();
|