├── .gitignore ├── README.md ├── config ├── buy-and-hold.json └── config.json ├── data └── btc.csv └── src ├── engine ├── backtest_engine.zig ├── common.zig ├── data_handler.zig ├── execution_handler.zig ├── portfolio.zig └── strategy.zig ├── main.zig └── utils ├── csv ├── csv-parser.zig └── iterators.zig ├── load-config.zig └── logger.zig /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/README.md -------------------------------------------------------------------------------- /config/buy-and-hold.json: -------------------------------------------------------------------------------- 1 | { 2 | "buyAt": 1000 3 | } 4 | -------------------------------------------------------------------------------- /config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/config/config.json -------------------------------------------------------------------------------- /data/btc.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/data/btc.csv -------------------------------------------------------------------------------- /src/engine/backtest_engine.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/src/engine/backtest_engine.zig -------------------------------------------------------------------------------- /src/engine/common.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/src/engine/common.zig -------------------------------------------------------------------------------- /src/engine/data_handler.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/src/engine/data_handler.zig -------------------------------------------------------------------------------- /src/engine/execution_handler.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/src/engine/execution_handler.zig -------------------------------------------------------------------------------- /src/engine/portfolio.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/src/engine/portfolio.zig -------------------------------------------------------------------------------- /src/engine/strategy.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/src/engine/strategy.zig -------------------------------------------------------------------------------- /src/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/src/main.zig -------------------------------------------------------------------------------- /src/utils/csv/csv-parser.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/src/utils/csv/csv-parser.zig -------------------------------------------------------------------------------- /src/utils/csv/iterators.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/src/utils/csv/iterators.zig -------------------------------------------------------------------------------- /src/utils/load-config.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/src/utils/load-config.zig -------------------------------------------------------------------------------- /src/utils/logger.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerotech-studio/zack/HEAD/src/utils/logger.zig --------------------------------------------------------------------------------