EA Setup (Bandwidth, Servers, VPNs)

Hi everyone!

I am new to forex trading. Being an Engineer by professor, I am interested in write an EA to trade forex.

I am looking for services (hosting, VPNs) where I could run my EA without worrying about internet or power disconnection. Can you help me with that?

Currently I know how to make an EA on MT4 (basic knowledge). Do you suggest that it’s a good idea to write an EA script for MT4 and run it on a server or dedicated host? Are there any forex brokers who can allow us to write EA scripts and integrate them with their systems?

I will appreciate answers from all aspects. If there are links to tutorials, I will appreciate if you could share them as well.

Regards/