A manual backtest open-source tool Client-Side Only.
Check the Codebase Guide for a detailed file-by-file documentation.
- Import historical data and visualize it on a chart.
- Simulate market data realtime.
- Backtest with your trading strategy.
- Backtest analysis tools, chart tools and indicators.
- Live broker data (Rithmic, Binance)
- Live order execution.
datetime,open,high,low,close,volume,symbol
YYYY-MM-DD HH:mm:ss,open,high,low,close,volume,symbol
npm install
npm run build
npm run devOpenBackTest includes a Rithmic provider for the Phidias paper-trading profile
(Rithmic Paper Trading / Chicago Area). The Live Trade mode shows broker
account statistics and can route market orders, cancel orders, and flatten a
position through the local .NET RAPI+ gateway. See
gateway/README.md for setup and live-mode precautions.
Start the gateway, start OpenBackTest, then choose Connect with Rithmic credentials in the data controls. Credentials are entered in the browser and forwarded only to the local gateway; they are not part of the repository.
The project uses vitest and @testing-library/react for unit testing. All tests are located in the tests/ directory.
npm run test # Run test suite
npm run coverage # Run tests with coverage report- Session: Import/export current session and trades to continue later.
- Backtest Data: Show more statistics, calendar view, etc...
- Chart: CTRL+C and CTRL+V to copy and paste overlays.
- Chart: Ability to change the color of the candles.
- Data: Real-time connection to live market (Crypto).
- Data: Provider-neutral market-data connection abstraction.
- Testing: Establish unit testing foundation for stores, hooks, and components.
- Indicators: (Engine) Ability to load dynamic scripts with indicators or strategies in execution-time.
- Data: Rithmic market-data adapter through a local RAPI+ gateway.
- Trading: Provider-neutral live-account contract with Rithmic adapter.
- Trading: Additional execution adapters (for example, Binance).



