TuringTrader
TuringTrader is an open-source back-testing engine written in C#, but usable with any .NET language.
TuringTrader is not a stand-alone application - the engine is designed for incorporation into your own C# programs.
Its plugin for NDU offers access to historical price data and index constituents.
TuringTrader is developed and supported by Bertram Solutions.