Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expand Trading Bot to Support Additional Markets (e.g., UK) #45

Open
CesarPetrescu opened this issue Jan 30, 2025 · 5 comments
Open

Expand Trading Bot to Support Additional Markets (e.g., UK) #45

CesarPetrescu opened this issue Jan 30, 2025 · 5 comments

Comments

@CesarPetrescu
Copy link

AmpyFin currently focuses on NASDAQ-100 stocks in the U.S. market, but I’d love to see it support other international markets—particularly the UK (London Stock Exchange?). This would give the bot broader opportunities and allow it to adapt to different time zones and market environments.

On top of that, could it be set up so that if the U.S. market closes, AmpyFin can seamlessly switch over to the UK market (or even run both at the same time when both are open)? This way, the bot would be more active and keep learning continuously, rather than only during U.S. trading hours.

@yeonholee50
Copy link
Owner

This is a great idea. I did have multiple recommendations to switch over to the Asian markets as well. Currently, the priority discussed with the team is sentiment bots + backtesting library + migration from MongoDB -> QuestDB. These are the objectives for the first half of 2025 that we agreed should be resolved urgently. Since Alpaca doesn't support API from non-US exchanges in terms of data and it has updates that sometimes result in change in configuration of how orders are put through, the team and I agreed that at some stage, we should move over to using IBKR. When we move over to using IBKR, the option to include European + Asian markets will open up, which is when we plan to utilize other exchanges.

Also prior to the move to IBKR, Ampyfin is expected to expand from the NDAQ-100 to other stocks. The reason why we decided to use NDAQ-100 was to test it as a subset of an exchange - all stocks in the NDAQ-100 are well-vetted compared to the rest of the stocks in the US exchange. I will leave this issue up so that the team can look into it after we accomplish the objectives we set in June. Thank you for bringing this up.

@CesarPetrescu
Copy link
Author

Thanks for the response, is there any other messaging/collaboration platform that you use outside of github for this project?

@yeonholee50
Copy link
Owner

I have discord and hangouts if you want to connect using those avenues. I’m primarily using discord to communicate between team members but hangouts and Reddit is also great

@vik-pfqld
Copy link

vik-pfqld commented Feb 12, 2025

firstly great project! this is a great idea to switch IBKR! do you have some pointers what are the main API calls that would need switching? presume primarily two categories? for market data / trading calls? which are using polygon and alpaca at this point?

@vik-pfqld
Copy link

just reporting back on my findings on IBKR. its a total cluster - at the moment you need to do a 2FA everyday to use their API in addition to having a gateway client that runs in the middle. perhaps there are other options that i am yet to explore but this one is totally clunky.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants