Great topic, thank you Khaled for starting. Some very helpful and insightful contributions, as is always the case in this forum.
Here is my contribution:
I started in May 2020, completely new to algo trading on a non-professional basis and learnt very quickly that it is a completely different ball game to what I have been used to before. Thanks to this great community I was able to learn very quickly. Everything you need can be found here on this site. Thank you to Nicolas, GraHal, robertogozzi, JC_Bywan and Vonasi for all your efforts in running this site.
I started a couple of strategies on both a 1min and 5min timeframe late May ’20 in incubation and scaled up through to July, adding a few more strategies as I went. After my first year I was up 484% but it was a choppy ride and not one I would wish to repeat. I also benefited from a year of strong momentum which really helped and I was able to leave the aglos alone whilst I invested a lot of time into learning more about coding and strategies in general.
What I have learnt that has really helped;
-The wholly grail is very much about finding strategies that fit your personality.
-Whilst everyone wants to make the big bucks, the path to achieving that goal is more important. If the path includes huge drawdowns, low win rates then it is unrealistic to keep running such a system.
-Not wishing to run strategies that are active in all market conditions (overtrading). Sitting on the sidelines is a legitimate trading decision that is overlooked sometimes.
-Higher time frames fulfill my preference in reduce number of orders but still allow the smoothing out of an equity curve. Also I no longer reoptimize once a strategy is launched like I did on lower timeframes.
-Price action is a leading indicator. Any indicator that derives its value from price over a defined period is automatically lagging. However, they form great tools to filter out and define different market conditions.
-Authors I would recommend: Van K Tharp, Kevin Davey, Andreas Clenow and Ernest Chan to start.
I also trade options manually and use scans which I have coded to create daily signals. The approach I use there has benefited my algos. Alignment on multiple timeframes. This will ensure that you only trade an A+ setup every time and help reduce the number of losing trades to a degree.
Hope this helps.