To my knowledge theres two routes to take in order to go down the EA development path. I am focusing 100% on automated trading at the moment because I struggle to keep emotions out of trading aswell.
1. Learn MQL5 or MQL4 (languages for mt4/mt5)
OR
2. Sign up to Tradeviews Course and get access tutorials and an EA building application called EA Labs. (the others will correct me if im wrong)
I think we should start a new thread for EA development, Im not going to be of any help at this moment for the guys posting TA, but will be posting my latest EA's demo test results in the coming week.