Backtesting Using External Data Fields

When backtesting stocks you often find the need to include data fields from external sources. For example, you might want to test a system that buys stocks that cross above their 20 EMA providing that they have also scored highly on a completely separate test. One...