Skip to content

Back-testing engine for the ZBroker strategy. Inlcudes: data downloader, chart visualiser, backtesting engine, framework for ML integration.

Notifications You must be signed in to change notification settings

MrEd711/ZBrokerBTEngine

Repository files navigation

ZBrokerBTEngine

Back-testing engine for the ZBroker strategy. Inlcudes: data downloader, chart visualiser, backtesting engine, framework for ML integration.

To use download all files. Do not rename any folders or files.

Run using app.py.

To use the data downloader navigate to that tab within app.py and then select fetch_eth_csv.py when prompted after clicking download.

Works best on windows machines.

Linux works but messes with the look of the program.

MacOS is yet to be tested.

Bunch of libraries needed to be installed via PIP.

These include (may be more) pandas, numpy, dearpygui, threading, ctypes, requests, typing, argparse, time, pathlib, dataclasses, xgboost, sklearn, sys, subprocess, json.

A lot of these are pre-installed with python, but not all.

I recommend using a virtual environment.

Screenshot 2026-01-14 150649

Note it looks blurry because my computer is set to 125% zoom due to my monitor. Normal displays will look far crisper.

About

Back-testing engine for the ZBroker strategy. Inlcudes: data downloader, chart visualiser, backtesting engine, framework for ML integration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages