Resolve "Implement action fetching for Alpaca" #31

Merged
clbertolini merged 12 commits from 14-implement-action-fetching-for-alpaca into main 2023-11-10 21:36:43 +00:00
2 changed files with 8 additions and 2 deletions
Showing only changes of commit 54a3341968 - Show all commits

View File

@ -30,7 +30,9 @@ export class AlpacaActionProvider {
pageToken: undefined as any,
}) as Promise<AlpacaActivity[]>).then((activities) => {
return new ActionFetchResponse(
activities.map((activity) => {
activities
.filter((activity) => activity.order_status === "filled")
.map((activity) => {
return new Action(
activity.symbol,
parseInt(activity.qty, 10),

View File

@ -36,6 +36,10 @@ describe('Alpaca Tests', () => {
expect(process.env.ALPACA_API_KEY).toBeDefined();
expect(process.env.ALPACA_SECRET_KEY).toBeDefined();
const exchange = new AlpacaExchange(process.env.ALPACA_API_KEY!, process.env.ALPACA_SECRET_KEY!, true);
expect(exchange.actionProvider.fetchActions(new ActionFetchOptions)).resolves.toBeDefined();
const actions = await exchange.actionProvider.fetchActions(new ActionFetchOptions);
logger.info(JSON.stringify(actions));
//expect(exchange.actionProvider.fetchActions(new ActionFetchOptions)).resolves.toBeDefined();
});
});