Development
For contributors building from source
Prerequisites
- MetaEditor (comes with MT5)
- Python 3.10+ with PyQt5
- 7-Zip (in PATH)
- PyInstaller (
pip install pyinstaller)
Builder Tool
The builder (Addons/builder/builder.py) provides a GUI for compiling all components:
cd Addons/builder
python builder.py Build Targets
- PrismChart - Compile MQL5 indicator via MetaEditor
- Installer - PyInstaller onedir build
- Update Checker - PyInstaller onedir build
- ThinkPad - PyInstaller onedir build
- SMTP Sender - PyInstaller onefile build
Features
- Batch build: Check targets and click "Build Selected"
- Auto-package: Check "Package" to create release archive after builds
- Sequential execution: Builds run one after another
- Post-build: Copies
settings.ini.templateto ThinkPad output