brucef,
I am just starting to dip my toes into the FX world using MS and MT4. It doesn't mater what trading platform you are using, if someone is selling you a "system" then it probably doesn't work! Call me cynical, but its just the way I am! You need to come up with your own strategies instead of copying someone else's.
There is a LOT of information available for free on the web for MT4, use Google. You will find more people spend their MT4 time programming experts than indicators so you end up with a lot of codes that don't plot anything, except when orders are generated. This may/may not be useful. What is of use however, is you get to see the codes and can quickly start to program your own codes using other people's code as a "template". There are also some excellent MT4 training materials available for writing your own code, again Google is your friend.
The MT4 programming is vastly superior to the basic MSFL but it is also vastly more complex, but MT4 and MSFL were designed for two different reasons. Writing codes for MT4 requires "proper programming" skills whereas the MS environ is very basic so that anyone can achieve most of their aims without too much learning overhead. What this means is that when you want to start writing your MT4 codes, start VERY simply and build up. You should not aim to build a fully autmomated complex trading system in your first attempt at coding for MT4. It's also easier to do something REALLY bad with MT4. Where MS would protect the user from their own stupidity/ignorance MT4 lets the user do pretty much whatever they like, in code!
Hope this helps.
wabbit
MS: 6.52 EOD, 7.x EOD, 8.0 PRO, 9.2 PRO w/QC, 10 PRO w/QC & MDK
For custom MetaStock programming : http://www.wabbit.com.au
My SkyPE status : 
My SkyPE account : wabbit.com.au