http://www.amibroker.com/library/ http://finance.groups.yahoo.com/group/amibroker/ http://trader.online.pl/MSZ/!-MSZ-index-en.html http://finance.groups.yahoo.com/group/equismetastock/ http://finance.groups.yahoo.com/group/Metastockusers/ http://lightning.he.net/cgi-bin/suid/~reefcap/Ultimate.cgi? http://www.robertew.com/html/investing.html
Here is a quick tip. Fundamentally, every program is composed of 1. Input 2. Conditional Branches 3. Output 4. Loop In my understanding, basically, that's all. For system trading programming, 1 "Loop" corresponds to 1 Candlestick, say, 30min or 1day bar. "Input" may be values of OHLC of the candlestick, MAs, or/and volume etc. Based on this "Input" information, the program shall perform "conditional Branches" which is the system core logic or the strategy. For instance, if the <50MA value> at the candle is bigger than <Close price> of the candle, then it should generate [BUY Signal]. Actually, this becomes "Output". Here, the one loop is completed, and the same loop shall be repeated. 1. Input [Row data > various technical indicators] 2. Conditional Branches [System Logic/Strategy] 3. Output [Buy-Sell Signal/Position Management] 4. Loop[Repeat the Logic Every N sec/min/day/week...]
For a no-programming approach to backtesting this might be a solution. I have no experience of it - just saw the advert in S&C. Maybe someone who has used it could give some feedback.
Here is an interesting way to learn to program; learn to program using any browser. Interesting discussion recently on Slashdot.... http://books.slashdot.org/books/04/02/05/1929234.shtml From javascript taught in this book, to being able to understand WealthLab or EasyLanguage scripts is not too difficult. C++ will require too much time to master and will be more of a distraction than a help. Both EasyLanguage and WealthLab have 100's of examples to copy and learn from. Good luck,