Awesome Open Source
Awesome Open Source

TuringTrader

GNU Affero General Public License

An open-source backtesting engine/ market simulator, licensed under AGPL 3.0.

For news, updates, and more information about the project, please visit our website at https://www.turingtrader.org/.

Installing

To install TuringTrader, download the setup file from https://www.turingtrader.org/download/.

Documentation

Find the TuringTrader documentation at https://www.turingtrader.org/documentation/.

Building from Source

Prerequisites

see https://dotnet.microsoft.com/download/dotnet-core/3.1

  • Microsoft Visual Studio Community 2019
    • due to using .NET Core 3, we need at least version 16.2.0 Preview 3
    • installation must include Workloads for .NET desktop development and Universal Windows Platform development
  • .NET Core 3.1 SDK
  • WiX Toolset version 3.11
  • WiX Toolset Visual Studio 2019 Extension
  • DocFX toolset version 2.43.2.0

Build Steps

Here are the individual steps to build TuringTrader from source:

  • Install TuringTrader from binary distribution
  • Open TuringTrader solution in Visual Studio
  • Build release version of TuringTrader project
  • Publish TuringTrader application
  • Build BooksAndPubs project (will link against the binary version installed)
  • Build setup project
  • Build documentation

The project also contains a script for a single-click build. See SINGLE_CLICK_BUILD.bat at the repository root!

Happy coding!

Felix Bertram [email protected]

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
C Sharp (162,146
Stock (9,229
Finance (6,977
Trading (5,768
Trading Bot (741
Algorithmic Trading (626
Trading Strategies (544
Backtesting (535
Quant (527
Quantitative Finance (391
Technical Analysis (342
Trading Algorithms (303
Trading Platform (254
Quantitative Trading (149
Portfolio Optimization (102
Portfolio Management (100
Technical Indicators (78
Portfolios (33
Stock Indicators (13