A Multithreaded FX Algo Backtesting System