I’m using SierraCharts for Forex and I’m generally pleased with the results (occasional glitches) – I also use it for US/UK indices and stocks.
You need a realtime data feed.
I’ve got the MyTrack ‘Realtime Silver’ data feed package, which is reliable and cost effective. ‘Realtime Gold’ is available at premium cost - http://www.mytrack.com/