In the U.S, whenever I want to move money between my U.S bank accounts, I simply link them once using their respective routing and account numbers, and then initiate ACH transactions between them whenever I need to move money. This system is pretty reliable and generally free of charge.
How would this work with foreign bank accounts?
I may be moving to Switzerland soon and would like to know if there's a similar system to move money between a Swiss bank account and a U.S bank account. I'm assuming I can't simply link them up using routing and account numbers since Swiss banks probably use a different system than the Automated Clearing House system the U.S uses.
What system would I use to transfer the money between the accounts, that is also generally free of charge, and that takes care of the currency conversion in a way that is pretty faithful to the real conversion rate at the time of the transaction?