37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
|
|
# AI / Machine Learning
|
||
|
|
|
||
|
|
ONNX-based price-action models for MetaTrader 5.
|
||
|
|
|
||
|
|
## Projects
|
||
|
|
|
||
|
|
| Directory | Symbol / TF | Notes |
|
||
|
|
|-----------|-------------|-------|
|
||
|
|
| [`xauusd_h1/`](xauusd_h1/) | XAUUSD H1 | Action classification EA |
|
||
|
|
| [`xauusd_m15/`](xauusd_m15/) | XAUUSD M15 | Shorter horizon |
|
||
|
|
| [`eurusd1h/`](eurusd1h/) | EURUSD H1 | |
|
||
|
|
| [`eurusd1min/`](eurusd1min/) | EURUSD M15 model | |
|
||
|
|
| [`btcusd1min/`](btcusd1min/) | BTCUSD M1 | |
|
||
|
|
| [`rsi-divergence/`](rsi-divergence/) | Divergence detector + EA |
|
||
|
|
| [`dummy/`](dummy/) | XAUUSD sandbox | Full train → ONNX → backtest walkthrough |
|
||
|
|
|
||
|
|
## Quick start (sandbox)
|
||
|
|
|
||
|
|
```bash
|
||
|
|
cd ai/dummy
|
||
|
|
pip install -r requirements.txt
|
||
|
|
python train_onnx_model.py
|
||
|
|
python quick_backtest.py
|
||
|
|
```
|
||
|
|
|
||
|
|
Trained artifacts (`models/*.onnx`, `*.pkl`) are **gitignored** — generate locally after clone.
|
||
|
|
|
||
|
|
## MQL5 integration
|
||
|
|
|
||
|
|
Each project includes an `.mq5` EA that loads ONNX via `#resource` or file path. See per-folder `README.md` and `MT5_SETUP.md` (dummy).
|
||
|
|
|
||
|
|
## Requirements
|
||
|
|
|
||
|
|
- Python 3.10+
|
||
|
|
- `MetaTrader5`, `onnxruntime`, `scikit-learn`, `pandas`, `numpy`
|
||
|
|
- Local MT5 terminal with history for your symbol
|