Any help would be greatly appreciated!
Suggestion:
Unless you're a programmer, you're wasting your time with back-testing software. You will spend untold hours/weeks/months trying to learn a programming language, only to give up when you can't clearly define or program your particular indicator. Or you will get it programmed, and it goes off every 10 minutes, or a hundred times a day when it's not supposed to, or when low volatility exists during lunch, and you'll end up with so many false signals you'll give up anyway, even though you've invested hundreds if not thousands of hours.
Use a simlator and test your ideas real-time. If it makes money, then you can decide whether or not to program it. Money solves a lot of problems, and you can pay a programmer.
http://simulator.investopedia.com/
If you are determined to program them yourself, NinjaTrader is a free download and has back-testing capability. The data feed is also free for futures and forex, but you will have to pay $45/mo for a stock data feed. It's a great trading platform. I'm running 5 monitors on a futures platform, and 3 monitors on a forex platform, all for free.
http://www.ampfutures.com/index.php
