If backtesting multiple strategies over the same time periods is going to be a thing, it's going to be necessary to figure out a way to use pre-calculated data. Instead of re-calculating the same moving averages over and over, it would be a lot better to calculate them once and then come up with a backtester that loads them out of the database instead of going about re-calculating and storing them all over again.
Plan:
Create a database dump utility that can dump and load a database on-demand
Tweak algo_core and other necessary files to disable calculations and instead just read desired data from the database.
Possibly include functionality to reduce/remove database reads + writes completely and test completely in-memory?
If backtesting multiple strategies over the same time periods is going to be a thing, it's going to be necessary to figure out a way to use pre-calculated data. Instead of re-calculating the same moving averages over and over, it would be a lot better to calculate them once and then come up with a backtester that loads them out of the database instead of going about re-calculating and storing them all over again.
Plan:
algo_core
and other necessary files to disable calculations and instead just read desired data from the database.