Quote from bespoke:
Ya, I wrote my own.
I remember when I first started out it would take me about 12 hours to backtest my strategies on a year of data (for many stocks). But as I got better at coding, used a faster language, streamlined my data to be read faster, used simpler strategies, upgraded my computer, etc - It went from 12 hours, to 6 hours, 2 hours, 1 hour, 45 minutes, 30 minutes, 10 minutes, and now takes me only about 5 minutes to tests years of data for many symbols.
All I can say is, just keep testing and trying. Something that really helped me out was reading all the posts by a member named "Acrary" and I'm sure many others would agree.