2025-12-26 07:26:47 +00:00
|
|
|
## SMC + Trend Breakout (MTF) for Exness MT5
|
|
|
|
|
|
|
|
|
|
This repo contains:
|
|
|
|
|
|
|
|
|
|
- `mt5/MQL5/Indicators/SMC_TrendBreakout_MTF.mq5`: visual indicator (BOS/CHoCH + Donchian breakout + lower-timeframe confirmation).
|
|
|
|
|
- `mt5/MQL5/Experts/SMC_TrendBreakout_MTF_EA.mq5`: Expert Advisor (alerts + optional auto-trading).
|
|
|
|
|
|
|
|
|
|
### Install into Exness MetaTrader 5
|
|
|
|
|
|
|
|
|
|
1. Open **Exness MT5**.
|
|
|
|
|
2. Go to **File → Open Data Folder**.
|
|
|
|
|
3. Copy:
|
|
|
|
|
- `SMC_TrendBreakout_MTF.mq5` to `MQL5/Indicators/`
|
|
|
|
|
- `SMC_TrendBreakout_MTF_EA.mq5` to `MQL5/Experts/`
|
|
|
|
|
4. In MT5, open **MetaEditor** (or press **F4**) and compile the files.
|
|
|
|
|
5. Back in MT5: **Navigator → Refresh**.
|
|
|
|
|
|
|
|
|
|
### Use the indicator
|
|
|
|
|
|
|
|
|
|
- Attach `SMC_TrendBreakout_MTF` to a chart (your main timeframe).
|
|
|
|
|
- Set **LowerTF** to a smaller timeframe (ex: main = M15, lower = M5 or M1).
|
|
|
|
|
- Signals require lower-TF confirmation by default (EMA fast/slow direction).
|
|
|
|
|
|
|
|
|
|
### Use the EA (push to terminal + optional auto trading)
|
|
|
|
|
|
|
|
|
|
- Attach `SMC_TrendBreakout_MTF_EA` to a chart.
|
|
|
|
|
- Enable **Algo Trading** in MT5 if you want auto entries.
|
|
|
|
|
- If you want phone push alerts:
|
|
|
|
|
- MT5 → **Tools → Options → Notifications**
|
|
|
|
|
- enable push notifications and set your MetaQuotes ID.
|
|
|
|
|
|
|
|
|
|
### Notes / safety
|
|
|
|
|
|
|
|
|
|
- This is a rules-based implementation of common “SMC” ideas (fractal swing BOS/CHoCH) and a Donchian breakout.
|
|
|
|
|
- Test in Strategy Tester and/or demo before using real funds.
|
2025-12-26 11:50:12 +00:00
|
|
|
|
|
|
|
|
### Secrets / workspace encryption (optional)
|
|
|
|
|
|
|
|
|
|
- **Do not commit secrets**: put local credentials in `.env` (ignored by git). Use `.env.example` as a template.
|
|
|
|
|
- **If you pasted a real API key into chat/logs, rotate it** with the provider (treat it as exposed).
|
|
|
|
|
|
|
|
|
|
If you want an encrypted snapshot of this repository on disk, you can create an encrypted archive:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
export ENCRYPTION_PASSPHRASE='your-strong-passphrase'
|
|
|
|
|
./scripts/encrypt_workspace.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
To decrypt/extract it:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
export ENCRYPTION_PASSPHRASE='your-strong-passphrase'
|
|
|
|
|
./scripts/decrypt_workspace.sh workspace.tar.gz.enc ./_decrypted_workspace
|
|
|
|
|
```
|