Skip to content

Commit 3251665

Browse files
committed
up
1 parent 8dd9f15 commit 3251665

4 files changed

Lines changed: 543 additions & 0 deletions

File tree

.github/workflows/build.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ jobs:
3434
- name: Build Release DLL
3535
shell: cmd
3636
run: |
37+
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64
3738
cl /Zc:wchar_t /GS /GL /W3 /O2 /Zc:inline /D NDEBUG /D _WINDOWS /D _USRDLL /D _WINDLL /Oy /Gd /Gy /Oi /GR- /GF /Ot /fp:precise /MT /std:c++17 /LD /EHa /WX- /nologo ^
3839
/I "." ^
3940
StrategyOptimizer\StrategyOptimizer.cpp StrategyOptimizer\ResultAnalyzer.cpp StrategyOptimizer\ReplayManager.cpp StrategyOptimizer\OnChartLogging.cpp StrategyOptimizer\Logging.cpp StrategyOptimizer\ConfigManager.cpp StrategyOptimizer\StrategyOptimizerHelpers.cpp StrategyOptimizer\CombinationGenerator.cpp ^
@@ -42,6 +43,7 @@ jobs:
4243
- name: Build Debug DLL
4344
shell: cmd
4445
run: |
46+
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64
4547
cl /JMC /MP /analyze- /Zc:wchar_t /Z7 /Od /GS /W3 /RTC1 /Zc:inline /D "_WINDOWS" /D "_USRDLL" /D "_WINDLL" /Gd /Gy /GR- /GF /fp:precise /MTd /std:c++17 /LD /EHa /WX- /diagnostics:classic /nologo ^
4648
/I "." ^
4749
StrategyOptimizer\StrategyOptimizer.cpp StrategyOptimizer\ResultAnalyzer.cpp StrategyOptimizer\ReplayManager.cpp StrategyOptimizer\OnChartLogging.cpp StrategyOptimizer\Logging.cpp StrategyOptimizer\ConfigManager.cpp StrategyOptimizer\StrategyOptimizerHelpers.cpp StrategyOptimizer\CombinationGenerator.cpp ^

visualizer/README.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Trading Backtest Visualizer
2+
3+
This Streamlit application provides a comprehensive interface for analyzing trading backtest results exported. It allows you to visualize performance metrics, explore different parameter combinations, and gain deeper insights into your trading strategies.
4+
5+
## Quick Start
6+
7+
Follow these steps to get the application up and running.
8+
9+
### Prerequisites
10+
11+
- Python 3.7+
12+
- `pip` for package installation
13+
14+
### 1. Install Requirements
15+
16+
Navigate to the `visualizer` directory and install the necessary Python packages using the `requirements.txt` file.
17+
18+
```bash
19+
pip install -r requirements.txt
20+
```
21+
22+
### 2. Run the Application
23+
24+
Once the requirements are installed, you can run the Streamlit application.
25+
26+
```bash
27+
streamlit run app.py
28+
```d
29+
30+
The application will open in your default web browser.
31+
32+
### 3. Analyze Your Data
33+
34+
When the application starts, you will see a text input field. Enter the path to the folder containing your JSON backtest data files. The application will then load, process, and display the analysis. The repository contains sample data at `src/data` which can be used for demonstration.

0 commit comments

Comments
 (0)