What coding languages, which platforms?!
Mql, ninjatrader... there are Not many platforms that allow retail traders to code and use financial algorithms...
I work as a quantitative developer and honestly, retail traders shouldn’t be using algo trading in the first place. It’s simply too time-consuming and difficult to do. As a retail trader, constructing actual alpha factors appropriate for retail is almost impossible.
Many retail traders could (and do) come up with alpha factors that would be profitable for institutional investors though. Retail investors can’t get enough leverage or capital to make any of these strategies viable for themselves though.
If you really want to, you can use Alpaca[1] to trade on the IEX with no commissions. They have APIs in Python and C# I believe. If you just want to come up with some alpha factors, you could try quantopian[2]. You can win between $5-$50 per day by entering their contest. Also, they can select you for capital allocation if you’re really good. Keep in mind that there’s a bunch of constraints though:
Equity only, no ETFs
Must be market neutral (absolute difference between long/short exposure no more than 10%)
Must use their risk model
Beta exposure must be less than like 30%
Some sector and style exposure limits I can’t remember right now
5%-65% average daily turnover
And some other stuff
Very few people on this forum even have any discretionary alpha, even fewer would have any algo alpba. And the access to data sources for retail is extremely limited. Good luck affording anything besides vanilla minute price data.
The only alpha left for 99% of all retail is trading on news, and even that is getting eaten by institutional quants nowadays. In short, don’t algo trade in retail, it’s a waste of time.
[1]
https://alpaca.markets/
[2]
https://www.quantopian.com/