OPEN-SOURCE SCRIPT
Fractal Sweep Strategy

# Fractal Sweep Strategy
A trend-following strategy that trades **sweeps** of fractal highs and lows, using two complementary entry models that can run in parallel.
---
## Concept
The strategy identifies **fractal points** (local highs/low over N bars) and enters when price **sweeps** them—breaking above a fractal high or below a fractal low—then closes back in the opposite direction. This often signals a rejection and potential reversal.
**Sweep High** → Short bias
**Sweep Low** → Long bias
---
## Entry Models
### 1. Attempted Candle
- **Immediate trade:** The sweep candle itself is bearish (for short) or bullish (for long).
- **Delayed trade:** If the sweep candle is not in the right direction, the strategy waits for the first **Attempted candle**:
- **Short:** Bearish candle with `high > high[1]` (takes out the prior candle’s high).
- **Long:** Bullish candle with `low < low[1]` (takes out the prior candle’s low).
- **Entry:** At the close of the Attempted candle (repainting-safe).
- **SL:** Low of the Attempted candle (short) / High of the Attempted candle (long).
- **TP:** CRV × risk (default CRV = 2).
### 2. Trigger Level
- **Setup:** Fractal high is swept by a **bullish** candle, and the **next candle is not** an Attempted candle.
- **Trigger level:** Body low of the sweep candle (`min(open, close)`), ignoring the wick.
- **Activation:** Any later candle closes **below** the trigger level.
- **Entry:** At the close of the breaking candle, or at the open of the next candle if the break is detected one bar late.
- **SL:** High of the sweep candle (Trigger Level candle).
- **TP:** CRV × risk (default CRV = 2).
### Parallel Mode
With **"Both"** selected, both models run at the same time. Pyramiding allows up to 2 short positions (one from each model) when both trigger.
---
## Risk Management
- **Stop Loss:** High/Low of the reference candle (Attempted or Trigger Level candle).
- **Take Profit:** Entry ± (CRV × risk), with separate CRV for each model.
- **Max Trades per Day:** Limits total entries across both models (default: 5).
---
## Optional Filters
### Supertrend H1 (Directional Bias)
- **Off:** No filter.
- **With Trend:** Long only in H1 uptrend, short only in H1 downtrend.
- **Counter Trend:** Long only in H1 downtrend, short only in H1 uptrend.
### Session Filter
- Restricts trades to a time window (e.g. 08:00–17:00) in the selected timezone.
---
## Fractal Settings
- **Bars in Fractal:** 3, 5, 7, or 9 (default: 5).
- **Fractals Timeframe:** Chart TF or higher (e.g. M15 for MTF fractals).
- **Max Age:** Fractals older than N bars are ignored.
---
## Visuals
- Fractal lines and markers (▲/▼).
- SL/TP lines for open trades.
- Optional debug labels (trade explanation, sweep labels, no-trade reasons).
- Optional H1 Supertrend overlay when bias is active.
---
## Repainting Safety
Entries are placed only on **confirmed bars** (`barstate.isconfirmed`), so signals are fixed once the candle closes.
---
## Credits
- **Fractal logic:** Based on MTF Fractals [RunRox]
- **Strategy:** Lean Strategy Blueprint
- **License:** CC BY-NC-SA 4.0
A trend-following strategy that trades **sweeps** of fractal highs and lows, using two complementary entry models that can run in parallel.
---
## Concept
The strategy identifies **fractal points** (local highs/low over N bars) and enters when price **sweeps** them—breaking above a fractal high or below a fractal low—then closes back in the opposite direction. This often signals a rejection and potential reversal.
**Sweep High** → Short bias
**Sweep Low** → Long bias
---
## Entry Models
### 1. Attempted Candle
- **Immediate trade:** The sweep candle itself is bearish (for short) or bullish (for long).
- **Delayed trade:** If the sweep candle is not in the right direction, the strategy waits for the first **Attempted candle**:
- **Short:** Bearish candle with `high > high[1]` (takes out the prior candle’s high).
- **Long:** Bullish candle with `low < low[1]` (takes out the prior candle’s low).
- **Entry:** At the close of the Attempted candle (repainting-safe).
- **SL:** Low of the Attempted candle (short) / High of the Attempted candle (long).
- **TP:** CRV × risk (default CRV = 2).
### 2. Trigger Level
- **Setup:** Fractal high is swept by a **bullish** candle, and the **next candle is not** an Attempted candle.
- **Trigger level:** Body low of the sweep candle (`min(open, close)`), ignoring the wick.
- **Activation:** Any later candle closes **below** the trigger level.
- **Entry:** At the close of the breaking candle, or at the open of the next candle if the break is detected one bar late.
- **SL:** High of the sweep candle (Trigger Level candle).
- **TP:** CRV × risk (default CRV = 2).
### Parallel Mode
With **"Both"** selected, both models run at the same time. Pyramiding allows up to 2 short positions (one from each model) when both trigger.
---
## Risk Management
- **Stop Loss:** High/Low of the reference candle (Attempted or Trigger Level candle).
- **Take Profit:** Entry ± (CRV × risk), with separate CRV for each model.
- **Max Trades per Day:** Limits total entries across both models (default: 5).
---
## Optional Filters
### Supertrend H1 (Directional Bias)
- **Off:** No filter.
- **With Trend:** Long only in H1 uptrend, short only in H1 downtrend.
- **Counter Trend:** Long only in H1 downtrend, short only in H1 uptrend.
### Session Filter
- Restricts trades to a time window (e.g. 08:00–17:00) in the selected timezone.
---
## Fractal Settings
- **Bars in Fractal:** 3, 5, 7, or 9 (default: 5).
- **Fractals Timeframe:** Chart TF or higher (e.g. M15 for MTF fractals).
- **Max Age:** Fractals older than N bars are ignored.
---
## Visuals
- Fractal lines and markers (▲/▼).
- SL/TP lines for open trades.
- Optional debug labels (trade explanation, sweep labels, no-trade reasons).
- Optional H1 Supertrend overlay when bias is active.
---
## Repainting Safety
Entries are placed only on **confirmed bars** (`barstate.isconfirmed`), so signals are fixed once the candle closes.
---
## Credits
- **Fractal logic:** Based on MTF Fractals [RunRox]
- **Strategy:** Lean Strategy Blueprint
- **License:** CC BY-NC-SA 4.0
Mã nguồn mở
Theo đúng tinh thần TradingView, tác giả của tập lệnh này đã công bố nó dưới dạng mã nguồn mở, để các nhà giao dịch có thể xem xét và xác minh chức năng. Chúc mừng tác giả! Mặc dù bạn có thể sử dụng miễn phí, hãy nhớ rằng việc công bố lại mã phải tuân theo Nội quy.
Thông báo miễn trừ trách nhiệm
Thông tin và các ấn phẩm này không nhằm mục đích, và không cấu thành, lời khuyên hoặc khuyến nghị về tài chính, đầu tư, giao dịch hay các loại khác do TradingView cung cấp hoặc xác nhận. Đọc thêm tại Điều khoản Sử dụng.
Mã nguồn mở
Theo đúng tinh thần TradingView, tác giả của tập lệnh này đã công bố nó dưới dạng mã nguồn mở, để các nhà giao dịch có thể xem xét và xác minh chức năng. Chúc mừng tác giả! Mặc dù bạn có thể sử dụng miễn phí, hãy nhớ rằng việc công bố lại mã phải tuân theo Nội quy.
Thông báo miễn trừ trách nhiệm
Thông tin và các ấn phẩm này không nhằm mục đích, và không cấu thành, lời khuyên hoặc khuyến nghị về tài chính, đầu tư, giao dịch hay các loại khác do TradingView cung cấp hoặc xác nhận. Đọc thêm tại Điều khoản Sử dụng.