βββββββ ββββββ ββββββββββ ββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββ βββββββ βββ ββββββ ββββββββ βββ ββββββ βββββββ
βββββββββββββββββββ βββββββ βββ ββββββ ββββββββ βββ ββββββ βββββββ
βββββββββββ ββββββββββββββ βββ βββ ββββββββββββββββ βββ βββββββββββ ββ
A very simple backtesting application for OHLC data (range bars)
MIT
- cross platform
- chart and text report
- integrated TradingView charting library
- minimal required columns:
- date and time, one of:
timestamp_unix
- unix seconds or millisecondsdate
ortimestamp
- human readable string parsed viaDateTime.Parse()
mid
orclose
- last price
- date and time, one of:
- additional columns (nice-to-have):
bid
- last bid/buy priceask
- last ask/sell price
Write strategy that implements interface IStrategy
, see example ones
Configure app via json file, see example appsettings.json
Pull Requests are welcome!
I do consulting, please don't hesitate to contact me if you have a custom solution you would like me to implement (web, m@mkotas.cz)
Donations gratefully accepted.