<<Interactive Brokers, as discussed previously, allows trading on many more foreign exchanges. Their trading platform is fairly complex though, so takes a bit of getting used to.>>
It's not that hard to make a trade, but knowing what you are doing is another matter. I use IAB and I bought some shares in two fund of funds (they trade at a significant discount to alleged NAV), one of the Swiss exchange, the other on the Amsterdam exchange. I have a loss on one that roughly offsets the gain on the other, but on the Swiss one, I also have a currency gain equal to the nominal gain on the shares, which does not explicitly appear on the Ipad app I generally use but does appear when I log on to the full website on my desktop. I believe I inadvertently went short the dollar v. the Swiss franc.