EDIT: Also, can anyone give me a hint on how to create a separate debug file for my bot? The regular debug goxtool file gets too big and its very cumbersome to check.
To reduce debug clutter for writing strategies I use a crafty tail. I did have a cut on the end but it lagged
tail -f goxtool.log| grep -E 'Strat|Trace|^[^0-9]'
Yeah, thats an option, but I still would preffer to have a different file so I can check it from time to time.
And how are the results?.
I just loaded the chart along with current data from bitcoin charts and they are pretty similar.
http://bitcoincharts.com/charts/chart.json?m=mtgoxUSD&r=1&i=15-minI don't know what weighted moving average function they are using but the data is close enough for my use though I probably should check it out on a few more days before I invest the yacht

If you use this data you will need to alter the timestamp for HighStock.js add on 000 (three zeros)
EDIT: I haven't checked for the 1 hour EMAs but will do some more testing and experimenting later. Using the TA-Lib you can specify the timeperiod and then ignore those first timeperiod output values as the results settle down. I've used the default values from bitcoincharts. Simple at 10 and Weighted at 25.
Thanks for the direction, I will try using ta-lib between today and tomorrow, hopefully it gives better results that my manually created one (which its not difficult...).