Wondering how much discretion goes into your trading decision, are you mechanically following your own rules or are there room for interpretation beyond spread, volatility, etc? Point is a trading bot will take all the signals, even "stupid ones", thus applying murphys law to the nth power, not reduce risk. This unless your backtesting includes everything for execution, avoids hindsight biases and can be followed 100% mechanically. Making such systems takes alot of experience both with programming and trading the market. One will go through eureka moments thinking youve cracked it, then discover the parts that doesnt work. This can go on for years. Id recommend to start simple and build from there. Excel is as simple as you can get it, but still very flexible. When your needs exceed excel, maybe python is achievable after experience with excel. Best to do it yourself if you can, otherwise need a partner that wont abandon you.