Any progress on this, sysdevel99? I found this thread is very informative, especially the posts from sysdevel99 and wintergasp. Thank you, please keep going... I have just ordered a virtual server with 4 vCores, 8GB RAM, 500GB SSD/HDD, with unlimited traffic from a german hosting provider. This is currently on sale, costs 14€ per month. The V-Server has Plesk as administration tool. I will take a look if I still need Ansible since it is said Plesk can deal the migration/re-setup tasks as well.
Server is fully configured. Had a little curve ball when yahoo changed their datafeed - this impacted a lot of my automation since everything was one way or another based on daily stock data. That feed is now fully migrated over to IB (with all the challenges that come with it). I've added more monitoring to the server (mainly tracking the relationship between various hosts) and reporting on outliers (e.g. IB ICMP response time / yahoo ICMP response time or IB/TD ...) so I have a rough idea if the network is acting up.
Do you trade via IB? If so do you have a US based account? I had serious issues with IB in the past (6 or 7 years ago) when I was traveling to Europe for vacation and my TWS was launched on a European ip address tied to my US account - IB is close to the only game in town for a lot of my trading so this was far from optimal - dealing with the risk or compliance/fraud department and almost getting my account closed.
Yes I trade via IB, but I don't have a US based account. IB allows European users to open account as well. I had an account about 10 years ago. The login will be redirected to interactivebrokers.ch based in Swiss at that time. That account later blowed up, so I closed that account and stopped trading for several years. The new IB account does not re-direct to Swiss any more and asks besides the copy of my passports and prove of my living address, and also asks tax information. I don't know what will happen if I logon from an IP address which is far away. Maybe I can give it a try next week from the office, where I connect to internet via the company proxy and the proxy is in another country, though still in Europe. Have you tried the following? Before your next travel, you may write a message to IB and inform them you are traveling hence will logon from an European IP address. As long as this message is from your usual IP address, I think IB has no excuse to reject your European IP address any more. Anther idea: Since you have a VPS now, why not start the TWS on the VPS and always connect to IP from your VPS? I plan to start a VNC server on my VPS, and always connect to it with a VNC viewer from my desktop. Thus I may do everything within the VNC viewer and real actions will take place on the VPS. I'm not sure if this will work for your VPS, but it worth a try. Then you don't need to worry about the IP address issue any more.
I logged on IB yesterday at office, with IP address from another country in Europe, just read a message, didn't trade anything. I haven't receive any complain from IB until now. I also noticed there is a new feature in Account Management → Manage Account → Security → IP Restrictions, for each user, the allowed IP addresses can be set individually. I didn't know this feature before, so it might be new. If you don't set any restriction, it should be OK that you may logon globally from any IP address. One suspicious reason about why IB bothered you is that you closed a big amount of your positions and that might cause significant influence to the market, the market makers have to take counter trades with noticeable loss. So they're not happy with that and just used the IP address as an excuse to bother you. Just my thought ... maybe too wild ...