Williams %Rwilliams %r god mode
williams %r god mode is a modern momentum oscillator designed for clean reversal detection, trend continuation timing, multi-timeframe reading, higher-timeframe confirmation, and filtered buy/sell signals.
the tool is built around williams %r, but it does not behave like a basic overbought/oversold oscillator. it adds smoothing, signal logic, mtf mode, score filtering, trend confirmation, htf confirmation, anti-spam protection, visual zones, glow effects, labels, and a compact dashboard.
main idea
williams %r is often used to detect when price is overbought or oversold.
the problem with a basic williams %r is that it can give too many early signals, especially during strong trends.
this indicator is designed to reduce that noise by combining:
williams %r flow
signal line confirmation
overbought and oversold exits
midline reclaim
trend filter
mtf mode
htf confirmation
impulse candle filter
precision score
signal cooldown
clean visual dashboard
how the oscillator works
the oscillator is displayed from 0 to 100.
low values show bearish pressure or oversold conditions.
high values show bullish pressure or overbought conditions.
important zones:
0 to 20 = oversold area
20 to 50 = lower momentum zone
50 = midline
50 to 80 = upper momentum zone
80 to 100 = overbought area
a bullish setup usually becomes stronger when the flow exits oversold, crosses above the signal line, and starts reclaiming higher zones.
a bearish setup usually becomes stronger when the flow exits overbought, crosses below the signal line, and starts losing higher zones.
mtf mode
the indicator includes a real multi-timeframe mode.
you can choose the timeframe used by the oscillator.
available display modes:
chart tf
true mtf
smooth mtf
chart tf
uses the current chart timeframe.
this is the fastest and most responsive mode.
true mtf
uses the selected higher timeframe directly.
this is the most exact mtf reading, but it can look stepped because higher-timeframe values update only when the higher-timeframe candle updates.
smooth mtf
uses the selected mtf source and applies fixed smoothing to make the line cleaner.
this mode is useful when you want a higher-timeframe oscillator view without a harsh stair-step appearance.
buy/sell signal source
the signal source can be selected separately.
you can choose:
display mode
chart tf
true mtf
smooth mtf
when set to display mode, the signals follow the same source used by the visible oscillator.
beginner recommendation:
use mtf mode on
use smooth mtf display
use display mode as signal source
use confirmed mtf candle on
htf confirmator
the htf confirmator is an additional higher-timeframe filter.
it helps block lower-quality buy and sell signals when the larger trend does not agree.
available htf modes:
ema
williams
ema + williams
ema mode
uses price and ema direction.
williams mode
uses higher-timeframe oscillator direction.
ema + williams mode
requires both the higher-timeframe ema direction and higher-timeframe williams direction to agree.
this is the strictest and cleanest option.
signal modes
aggressive
more signals, faster reaction, more noise.
best for experienced scalpers who want early entries.
balanced
medium filtering.
good for traders who want a mix between frequency and quality.
sniper
strictest mode.
fewer signals, cleaner confirmation, better for beginners and trend-following setups.
entry logic
reversal
focuses on exits from overbought and oversold zones.
example: flow leaves oversold and begins to turn up.
continuation
focuses on midline continuation and momentum reclaim.
example: flow crosses back above the midline during a bullish continuation.
hybrid
uses both reversal and continuation logic.
this is the most flexible mode.
precision score
every signal receives a score from 0 to 100.
the score is based on multiple conditions:
extreme reclaim
trend alignment
flow slope
adx regime
candle impulse
flow/signal cross
higher scores mean stronger confirmation.
beginner recommendation:
minimum precision score: 75 to 85
lower score = more signals
higher score = fewer but cleaner signals
how to use the indicator
step 1: choose the timeframe mode
for normal trading, start with smooth mtf.
example:
chart: 5m
mtf timeframe: 15m or 1h
htf confirmator: 4h
this gives a cleaner view than using the 5m alone.
step 2: read the oscillator zone
if the flow is below 20, the market is oversold.
if the flow is above 80, the market is overbought.
if the flow is above 50, momentum is stronger on the bullish side.
if the flow is below 50, momentum is stronger on the bearish side.
step 3: wait for confirmation
for a buy setup, look for:
flow leaving oversold
flow crossing above the signal line
bullish score above the minimum threshold
htf confirmator bullish
bullish impulse candle if enabled
for a sell setup, look for:
flow leaving overbought
flow crossing below the signal line
bearish score above the minimum threshold
htf confirmator bearish
bearish impulse candle if enabled
step 4: use the dashboard
the dashboard shows:
current flow value
oscillator state
display mode
mtf timeframe
signal source
htf direction
buy score
sell score
last signal
this helps you understand why a signal is accepted or blocked.
step 5: manage risk
do not enter only because a label appears.
before taking a trade, define:
entry
stop loss
target
risk per trade
invalidation level
a clean oscillator signal is not a complete trading plan by itself.
beginner buy example
1. chart is on 5m
2. mtf mode is enabled
3. mtf timeframe is 15m
4. display mode is smooth mtf
5. htf confirmator is set to 4h
6. flow exits oversold
7. flow crosses above the signal line
8. buy score is above 75
9. htf direction is bullish
10. a buy label appears
this is a cleaner long condition than buying only because the oscillator touched oversold.
beginner sell example
1. chart is on 5m
2. mtf mode is enabled
3. mtf timeframe is 15m or 1h
4. display mode is smooth mtf
5. htf confirmator is enabled
6. flow exits overbought
7. flow crosses below the signal line
8. sell score is above 75
9. htf direction is bearish
10. a sell label appears
this helps avoid shorting too early while momentum is still strong.
best settings for scalping
mtf mode: on
mtf timeframe: 15m
display mode: smooth mtf
signal source: display mode
use confirmed mtf candle: on
htf confirmator: on
htf timeframe: 1h or 4h
htf mode: ema + williams
signal mode: balanced or sniper
minimum precision score: 70 to 80
cooldown: 8 to 15 bars
best settings for cleaner trend trades
mtf mode: on
mtf timeframe: 1h
display mode: smooth mtf
signal source: display mode
use confirmed mtf candle: on
htf confirmator: on
htf timeframe: 4h or daily
htf mode: ema + williams
signal mode: sniper
minimum precision score: 80 to 90
require flow / signal cross: on
signals on confirmed candle only: on
tips
use smooth mtf when you want a clean higher-timeframe oscillator view.
use true mtf only when you want the exact higher-timeframe value, even if the line looks stepped.
use sniper mode when the market is choppy.
use balanced mode when the market is moving cleanly.
raise the precision score when there are too many signals.
lower the precision score when signals are too rare.
keep htf confirmation enabled for safer entries.
avoid buying directly into strong resistance.
avoid selling directly into strong support.
the best signals usually happen when oscillator direction, trend direction, and htf confirmation all agree.
alerts
available alerts:
williams %r buy
williams %r sell
for cleaner alert behavior, use once per bar close.
risk warning
this indicator is designed to improve momentum reading and signal filtering, but no indicator can predict every market move.
always use risk management, position sizing, and confirmation from price structure.
Indicator

Indicator

Strategy

Fractal Support and Resistance Zones EngineFractal Support and Resistance Zones Engine is a market structure tool built to convert confirmed fractal pivots into filtered support, resistance, and S/R flip zones.
The main reason this script was created is practical rather than theoretical. Fractal highs and lows are already a familiar market structure concept, but many fractal-based tools become difficult to use once they start filling the chart with too many overlapping levels. When every pivot is treated as equally important, the result is often visual clutter, weak prioritization, and little help in deciding which areas still matter around current price.
This script was written to make that process more usable. Instead of simply marking fractal pivots, it manages them as zones with a lifecycle. It filters oversized zones, ignores zones that are too far from current price, merges overlapping structure, tracks repeated interaction, handles role reversal behavior, removes weak or aging zones, and then selects only the strongest visible candidates for display.
Why this indicator exists
This script does not claim to introduce a new theory of support and resistance. Its purpose is to provide a more structured implementation of a familiar concept.
The problem it tries to solve is straightforward:
raw fractal levels can accumulate too quickly,
overlapping levels can make the chart harder to read,
old or weak zones can remain on screen longer than they are useful,
and many simple fractal tools do not do much after the initial pivot is detected.
This indicator was built to address those issues by treating zones as dynamic objects instead of static drawings. Once a zone is created, it is managed over time based on interaction, break behavior, age, visibility ranking, and proximity to price.
That is the main reason the script was written. It is not meant to replace all support and resistance methods. It is meant to make fractal-based structure more organized and more practical to work with.
What the indicator does
The script detects confirmed fractal highs and lows using left and right pivot bars.
A confirmed pivot high can create a resistance zone.
A confirmed pivot low can create a support zone.
There is also an optional developing zone mode. When enabled, the script can show provisional zones before full pivot confirmation. These are intentionally temporary and may disappear if price invalidates them before confirmation.
After a zone is created, the script does not simply leave it untouched. It keeps evaluating that zone and updates its status over time.
The script can display three structural categories:
Resistance zones
Support zones
S/R flip zones, when a previously broken zone changes role
How the script works
The engine begins with fractal pivot detection.
For resistance, the zone is built from the pivot high area.
For support, the zone is built from the pivot low area.
From there, several control layers are applied:
1) ATR-based size control
Zone height is capped by an ATR multiple so unusually large candle ranges do not create oversized zones that dominate the chart. This helps keep zones more comparable and visually usable.
2) Minimum significance and maximum distance filtering
A new zone must still meet a minimum size requirement relative to ATR, and it must remain within the configured distance from current price. This prevents the script from storing zones that are either too small to matter or too far away to be useful in the current context.
3) Overlap and merge logic
If a newly detected zone overlaps with an existing one, the script does not always draw another separate zone. When the roles match, it can reinforce and blend the existing zone rather than duplicating structure. This is one of the main anti-clutter mechanisms in the script.
4) Touch tracking
Zones gain interaction history when price returns to them from outside and touches them again. This interaction history later contributes to ranking and lifecycle decisions. A zone that has been respected multiple times is treated differently from a fresh zone that has never been retested.
5) Break and S/R flip handling
When price breaks beyond a zone by a configurable ATR-based threshold, the script can treat that as a structural break. If retest confirmation is enabled, the zone does not immediately change role. Instead, it enters a waiting state and only flips after the retest condition is satisfied. If retest confirmation is disabled, the role change happens immediately on the break condition. This gives the user a choice between faster reaction and stricter confirmation.
6) Flip count and removal behavior
Zones are not allowed to survive forever in the same way. The script tracks flip count and interaction history. If a zone has already flipped multiple times, it can eventually be removed instead of continuing to recycle indefinitely. This prevents heavily reused or degraded structure from staying on the chart forever.
7) Age-based pruning
Zones are also removed as they get older. Stronger zones can survive longer because the lifespan is adjusted by interaction and flip history, but aging still matters. This helps the chart focus more on structure that is still relevant.
8) Spatially aware pool management
The script keeps a limited zone pool depending on the selected performance mode. When the internal pool gets too large, weaker zones are evicted using a score that considers relevance and local crowding. In practice, this means the engine is not only adding zones, but also actively managing what deserves to stay in memory.
9) Visibility ranking
The script scores zones using interaction history, flip history, distance from current price, and age. It then selects only the top visible resistance, support, and flip zones rather than showing everything at once. This is a key part of the workflow because the script is designed to prioritize readability, not maximum historical coverage.
What makes it different from simpler fractal indicators
The main difference is not the use of fractals themselves. Fractals are well known. The difference is what happens after the fractal is detected.
Many simpler scripts stop at the first step: they identify the pivot and draw a level or box.
This script continues beyond that step by adding:
zone size control,
distance filtering,
overlap management,
touch-based reinforcement,
optional retest-confirmed flips,
flip counting,
age-aware removal,
spatial eviction when the zone pool becomes crowded,
and visibility ranking so only the strongest nearby zones are shown.
That combination is the real distinguishing feature of the script.
It is not just a fractal marker. It is a fractal-based zone management engine.
Was this script really necessary?
In the strictest sense, the underlying market idea is not new. Fractal pivots, support, resistance, and role reversal are all established concepts.
So if the question is whether this script introduces a brand-new trading theory, the honest answer is no.
But that is not the reason it exists.
The reason it exists is that there is practical value in taking a familiar concept and implementing it in a cleaner, more selective, and more manageable way. A trader who already uses fractal structure may not need another script that simply draws more levels. What may still be useful is a script that helps reduce clutter, maintain zone quality, and keep attention on the strongest nearby structure.
That is the point of this indicator.
So the honest answer is:
it was not necessary as a new theory,
but it can be useful as a more organized implementation of fractal-based support and resistance.
That is the real justification for the script.
Inputs and behavior
The script includes a small set of controls that shape how selective or lightweight the engine becomes.
Strategy changes how strict the filtering logic is. Conservative settings keep fewer zones and require stricter behavior. Aggressive settings allow more zones and looser filtering.
Performance controls how many zones can be tracked internally. Lighter modes reduce tracking load, while fuller modes allow broader detection.
Top Resistance Zones, Top Support Zones, and Top S/R Flip Zones limit how many ranked zones are actually shown.
Pivot Left Bars and Pivot Right Bars control fractal confirmation.
Max Zone Height (ATR) caps zone height.
Merge Sensitivity changes how aggressively nearby zones are combined.
Max Age controls the base lifespan of zones before age pruning removes them.
Require Retest for Flip changes whether role reversal happens immediately after a qualified break or waits for a retest.
Show Developing Zones enables early provisional zones before full confirmation. Because these are not fully confirmed yet, they may disappear.
Left Extension, Box Length, labels, colors, and the optional info panel control the visual presentation.
Alerts and chart workflow
The script provides alerts for:
new resistance zones,
new support zones,
S/R flips,
and zone breaks.
A practical workflow is to use the indicator to monitor the strongest nearby structural zones, then combine those zones with your own trend analysis, execution criteria, risk plan, or broader market context.
Important notes
This is a structural analysis tool. It does not predict price, guarantee reversals, or guarantee trade outcomes.
Confirmed fractal pivots appear only after the required right-side confirmation bars exist, so confirmed zones naturally appear with that built-in confirmation delay. If developing zones are enabled, the script may show temporary structure earlier, but those developing zones can disappear if price invalidates them before full confirmation.
Because of that, this indicator is best used as a framework for organizing price structure rather than as a standalone trade system. Indicator

Fractal Structure Model [Pro]Fractal Structure Model
A professional-grade multi-timeframe price action indicator that automates the identification of expansion setups by analyzing lower timeframe movements within higher timeframe candle structures.
<h
🔷 What This Indicator Does
Markets move in fractal cycles — alternating between contraction (consolidation) and expansion (directional movement). This indicator detects the precise moment when expansion is likely to begin by combining:
Higher Timeframe directional candle closures
Lower Timeframe confirmation through Change in State of Delivery (CISD)
Automated projection of future price targets
Real-time setup tracking with success/failure detection
⚙️ Core Components
1. Automatic Timeframe Pairing
The indicator intelligently pairs your chart timeframe with a higher timeframe for multi-timeframe analysis:
1min → 5min
3min → 15min
5min → 1Hour
15min → 4Hour
1Hour → Daily
4Hour → Weekly
Manual override is available for custom pairings. The indicator validates pairings and displays warnings for invalid configurations.
2. HTF Power of Three (PO3) Candles
Visualizes the higher timeframe candle directly on your lower timeframe chart:
Translucent body box (open to close range)
Wick lines extending to high and low
Dashed open price reference line
Timeframe badge label
This allows you to observe how micro price action constructs the macro candle — identifying accumulation, manipulation, and distribution phases in real time.
3. Change in State of Delivery (CISD)
The CISD is the confirmation signal that price has shifted from one directional bias to another.
Bullish CISD Logic:
text
- Price was making lows (testing swing low area)
- A candle closes above its open AND above the previous candle's high
- This signals sellers have exhausted and buyers are taking control
Bearish CISD Logic:
text
- Price was making highs (testing swing high area)
- A candle closes below its open AND below the previous candle's low
- This signals buyers have exhausted and sellers are taking control
Visual: A highlighted box around the CISD candles with a directional label.
Use Case: After the 1-Hour candle closes bullish, you watch the 5-minute chart for a bullish CISD near a swing low. When it triggers, it confirms that the new hour is likely to continue expanding upward.
4. Setup Detection
A complete setup requires two conditions:
Condition Description
HTF Directional Close The previous HTF candle closed bullish or bearish
LTF CISD Confirmation A change in delivery state occurs on the lower timeframe
When both align, the indicator generates a setup signal with a bold vertical bar and a large directional label.
Use Case: The previous 4-Hour candle closed strongly bearish. On your 15-minute chart, you see price briefly push up into a swing high, then a bearish CISD fires. The indicator marks this as a Bear Setup, telling you expansion to the downside is probable.
5. Candle Tracking (C1 through C4+)
Once a setup triggers, the indicator tracks how many HTF candles have elapsed:
Label Meaning Color
C1 ✓ First candle — setup just formed Gray
C2 ✓ Second candle — setup active and healthy Gray
C3 ⚠ Third candle — potential slowdown/consolidation Orange
C4 ⚠ Fourth candle — likely exhaustion Orange
Any ✗ Price returned to setup origin — failure Red
Failure Condition:
Bullish setup fails if price drops below the setup low
Bearish setup fails if price rises above the setup high
Use Case: You entered a bullish trade on C1. By C2, price has expanded nicely. On C3, the label turns orange — you consider tightening your stop or taking partial profits because momentum may be fading. If it turns red, you know the setup has been invalidated.
6. Equilibrium + Premium/Discount Zones
The Equilibrium (EQ) is the 50% level of the setup range (from setup high to setup low).
Zone Location Meaning
Premium Above EQ Price is expensive — favorable for shorts
Discount Below EQ Price is cheap — favorable for longs
Visual: Two shaded boxes with text labels ("PREMIUM" / "DISCOUNT") and a dashed EQ line.
Use Case: After a bullish setup fires, price retraces. You see it enter the discount zone (below 50%). This is your optimal entry area — buying at a discount within a confirmed bullish structure.
7. T-Spot Identification
The T-Spot marks where the higher timeframe candle's wick is anticipated to form — essentially a reversal or continuation point.
Calculation: 23.6% from the setup extreme (based on Fibonacci-like proportioning of the range).
Visual: A dotted line with a thin zone box and "T-SPOT" label.
Use Case: In a bullish setup, the T-Spot sits near the top of the range. If price reaches this level and shows signs of rejection, it may indicate the HTF candle's high wick is forming — a potential point to take profits or expect a pullback.
8. Projection Levels
Once a setup is confirmed, the indicator projects future price targets based on the range between the CISD price and the swing reference point.
Default Projections:
Level Calculation Purpose
-1× 1× the CISD range First target — minimal expansion
-2× 2× the CISD range Standard expansion target
-2.5× 2.5× the CISD range Extended target
-4× 4× the CISD range Full expansion
-4.5× 4.5× the CISD range Maximum expected expansion
Each projection has:
A solid line at the level
A thin zone box for visibility
A multiplier label (e.g., "-2×")
Progressive transparency (closer targets are more opaque)
Use Case: A bearish setup fires. You set your take-profit at the -2× projection. If price reaches -2× and shows exhaustion, you exit. If momentum continues, you trail toward -4×.
9. Formation Liquidity
Marks the previous HTF candle's high and low as critical liquidity levels.
Visual: Dotted horizontal lines labeled "LIQ $.H" (high) and "LIQ $.L" (low).
Use Case: Before a new setup forms, price often sweeps the previous candle's high or low to grab liquidity. Watching these levels helps you anticipate:
Where stop losses are clustered
Where engineered liquidity raids may occur
Potential reversal points after the sweep
10. Candle 1 Liquidity
Solid horizontal lines marking the setup's own high and low — the structural boundaries.
Use Case: These are your invalidation levels. If a bullish setup's low is broken, the setup fails. These lines give you a clear visual reference for stop-loss placement.
11. Swing Structure Markers
Small diamond symbols (◆) at detected swing highs and lows.
Use Case: Helps you see the market's structural rhythm — where swing points form relative to the HTF candle. Useful for identifying when price is building higher lows (bullish) or lower highs (bearish).
12. Bias Selection
Mode What It Shows
Bullish Only bullish CISD signals and setups
Bearish Only bearish CISD signals and setups
Neutral Both directions
Use Case: You've done your daily analysis and determined the market is in a bullish trend. You set bias to "Bullish" to filter out counter-trend bearish signals and focus exclusively on buy setups.
13. Time Filters
Three configurable UTC time windows. Setups outside these windows are ignored.
Example Configuration:
Session 1: 08:00 - 11:00 (London Open)
Session 2: 13:00 - 16:00 (New York Open)
Session 3: OFF
Use Case: You only want to trade during London and New York sessions because that's when the most volume and expansion occurs. The indicator automatically suppresses signals during Asia session or off-hours.
14. Professional Info Table
A dark-themed dashboard showing:
Field Example Value
Pairing 5 → 60
Status ✓ Valid
Bias ▲ Bullish
Setup ▲ Bull C2
Auto TF ● Enabled
Sessions 8:00-11:00 13:00-16:00
Total 12 setups
15. Alerts
Alert Trigger
Bullish Fractal Setup Full bullish setup confirmed
Bearish Fractal Setup Full bearish setup confirmed
Bullish CISD Bullish delivery change detected
Bearish CISD Bearish delivery change detected
Setup Failed Active setup invalidated
Trading Workflow — Complete Use Case
Scenario: Trading EUR/USD on the 5-Minute Chart
Step 1 — Preparation
- Open 5min chart
- Indicator auto-pairs to 1H HTF
- Set bias to "Neutral"
- Enable London + NY time filters
Step 2 — Wait for HTF Context
- Watch the PO3 candle building the current hour
- Previous 1H candle closed bullish
- Current hour opens → you watch for a pullback
Step 3 — CISD Confirmation
- Price pulls back to a 5min swing low
- A 5min candle closes above its open and above the prior high
- CISD marker appears → Bullish Setup triggers
- Labels, projections, EQ zones all appear automatically
Step 4 — Entry
- Price is in the DISCOUNT zone (below EQ)
- Enter long near the CISD level
- Stop loss below the C1 Liquidity low line
Step 5 — Management
- C1 label shows ✓ — setup is fresh
- Price reaches -1× projection → move stop to breakeven
- C2 label appears ✓ — momentum continues
- Price hits -2× projection → take 50% profit
- C3 label turns orange ⚠ — trail stop tightly
- Price reaches -2.5× → close remaining position
Step 6 — Failure Scenario
- If price drops below setup low before hitting targets
- C2 label turns red ✗
- Projections, EQ, T-Spot all disappear
- You exit the trade at your stop loss
Who Is This Indicator For?
Trader Type How They Use It
Day Traders 1min/5min charts paired with 15min/1H for intraday setups
Swing Traders 15min/1H charts paired with 4H/Daily for multi-day holds
Scalpers 1min charts paired with 5min for quick expansion trades
Analysts Use projections and structure labels for market commentary
Key Strengths
Non-repainting — levels remain stable once plotted
Fully automated — no manual drawing required
Multi-asset — works on forex, crypto, stocks, indices, commodities
Adaptive — auto-adjusts to any timeframe
Professional visuals — clean, institutional-grade appearance with black text on colored labels for maximum readability
Indicator

Indicator

Indicator

Indicator

Indicator

As Good As It Gets Pivot ArrowsAs Good As It Gets Pivot Arrows
Description
- As Good As It Gets Pivot Arrows is a clean, high-precision pivot detection indicator that plots bright green upward triangles for confirmed pivot lows (buy signals) and red downward triangles for confirmed pivot highs (sell signals), and comes with customizable pivot length. Additionally, it optionally displays white dots for double-top/double-bottom pivots within a user-defined percentage tolerance.
Key Features
- Exact replication of TOS pivot high/low triangles (12-arrow style)
- Customizable pivot length (default 7)
- Option to ignore the last unconfirmed bar
- Toggle triangles and/or pivot dots independently
- Double-top/bottom detection with adjustable % tolerance (0.1% default)
- Clean visual signals with no repainting on confirmed pivots
What Makes It Unique
- This script delivers the pivot arrow behavior (including brighter lime-green buy triangles) that many traders love, with added flexibility: individual toggles for triangles/dots, double-top/bottom detection, and full customization. Unlike generic pivot indicators, it has precise confirmation logic while remaining fast and non-repainting on closed bars.
How to Use and Trade With It
- Adjust "Pivot Length" to suit your timeframe (7–14 common)
- Enable/disable triangles or dots as preferred
- Fine-tune "% Tolerance" for double-top/bottom sensitivity
Trading Signals
- Green upward triangle below bar: Confirmed pivot low → potential LONG entry or support
- Red downward triangle above bar: Confirmed pivot high → potential SHORT entry or - resistance
- White dots: Double-top (above) or double-bottom (below) within tolerance → higher-probability reversal zones
Best Practice
- Use triangles for primary swing entries/exits
- Combine with volume, trend filters, or support/resistance for confirmation
- Works on any timeframe; shorter lengths for intraday scalping, longer for positional trading Indicator

Indicator

Indicator

Zigzag Simple [SCL]🟩 OVERVIEW
Draws zigzag lines from pivot Highs to pivot Lows. You can choose between three different ways of calculating pivots:
• True Highs and Lows
• Williams pivots
• Oscillator pivots
🟩 HOW TO USE
This indicator can be used to understand market structure, which is arguably the primary thing you need to be aware of when trading. The zigzag by itself does not display a market structure bias, nor any information about prices of pivots, HH and HL labels, or anything like that. Nevertheless, a simple zigzag is perhaps the easiest and most intuitive way to understand what price is doing.
Choose a pivot style that you like, customise the colours and line style, and enjoy!
🟩 PIVOT TYPES EXPLAINED
True Highs and Lows
This is not an invention of mine (all credit to my humble mentor), but I haven't seen anyone else code them up. A true High is a close below the low of the candle with the highest high. A true Low is a close above the high of a candle with the lowest low. These are solid, price action-based pivots that can sometimes confirm quickly.
Williams pivots
This is how most people calculate pivots. They're simply the highest high for x bars back and x bars forwards. They're the vanilla of pivots IMO: serviceable but not very interesting. They're very convenient to code because there are built-in Pine functions for them: ta.pivothigh and ta.pivotlow . They confirm a predictable number of bars after they happen, which is great for coding but also makes the trader wait for confirmation.
Oscillator pivots
This is a completely different concept, which uses momentum in order to define pivots. For example, when you get a rise in momentum and momentum then drops a configurable amount, it confirms a pivot high, and vice versa for a pivot low. I don't know if anyone else does it –- although some indicators do mark pivots in momentum itself, and plenty do divergences, I wasn't able to find one that specifically marked *pivots in price* because of pivots in momentum 🤷♂️
Anyway, while this approach needs a whole investigation on its own, here we simply plot some pivots in a smoothed RSI. This indicator doesn't plot the actual momentum values -- for a more visual understanding of how this works, refer to the examples in the OscillatorPivots library.
🟩 UNIQUE ADVANTAGES
In contrast to other zigzag indicators available, this one lets you choose between the standard and some more unique methods of generating the zigzags. Additionally, because it's based on libraries, it is relatively easy for programmers to use as a basis for experimentation.
🟩 GEEK STUFF
Although there is considerable practical use for pivot-based zigzags in trading, this script is primarily a demonstration in coding -- specifically the power of libraries!
Most of the script consists of setup, especially defining inputs. The final section sacrifices some readability for conciseness, simply to emphasise how little code you need when the heavy lifting is done by libraries .
The actual calculations and drawing are achieved in just 8 lines.
The equivalent code in the libraries is ~250 lines long.
All libraries used are my own, public and open-source:
• MarketStructure
• DrawZigZag
• OscillatorPivots Indicator

Wick SweepThe Wick Sweep indicator identifies potential trend reversal zones based on price action patterns and swing points. Specifically, it looks for "Wick Sweeps," a concept where the market temporarily breaks a swing low or high (creating a "wick"), only to reverse in the opposite direction. This pattern is often indicative of a market attempting to trap traders before making a larger move. The indicator marks these zones using dashed lines, helping traders spot key areas of potential price action.
Key Features:
* Swing Low and High Detection: The indicator identifies significant swing lows and highs within a user-defined period by employing Williams fractals.
* Wick Sweep Detection: Once a swing low or high is identified, the indicator looks for price movements that break through the low or high (creating a wick) and then reverses direction.
* Fractal Plotting: Optionally, the indicator plots fractal points (triangle shapes) on the chart when a swing low or high is detected. This can assist in visually identifying the potential wick sweep areas.
* Line Plotting: When a wick sweep is detected, a dashed line is drawn at the price level of the failed low or high, visually marking the potential reversal zone.
Inputs:
* Periods: The number of bars used to identify swing highs and lows. A higher value results in fewer, more significant swing points.
* Line Color: The color of the dashed lines drawn when a wick sweep is detected. Customize this to match your chart's theme or preferences.
* Show Fractals: A toggle that, when enabled, plots triangle shapes above and below bars indicating swing highs (up triangles) and swing lows (down triangles).
Functionality:
* Swing High and Low Calculation:
- The indicator calculates the swing low and swing high based on the periods input. A swing low is identified when the current low is the lowest within a range of (2 * periods + 1), with the lowest point being at the center of the period.
- Similarly, a swing high is identified when the current high is the highest within the same range.
* Wick Sweep Detection:
- Once a swing low or high is detected, the script looks for a potential wick. This happens when the price breaks the swing low or high and then reverses in the opposite direction.
- For a valid wick sweep, the price should briefly move beyond the identified swing point but then close in the opposite direction (i.e., a bullish reversal for a swing low and a bearish reversal for a swing high).
- A line is drawn at the price level of the failed low or high when a wick sweep is confirmed.
Confirmations for Reversal:
* The confirmation for a wick sweep requires that the price not only break the swing low/high but also close in the opposite direction (i.e., close above the low for a bullish reversal or close below the high for a bearish reversal).
* The confirmation is further refined by checking that the price movement is within a reasonable distance from the original swing point, which prevents the indicator from marking distant, unimportant price levels.
Additional Notes:
* The Wick Sweep indicator does not provide standalone trading signals; it is best used in conjunction with other technical analysis tools, such as trend analysis, oscillators, or volume indicators.
* The periods input can be adjusted based on the trader’s preferred level of sensitivity. A lower period value will result in more frequent swing points and potentially more signals, while a higher value will focus on more significant market swings.
* The indicator may work well in ranging markets where price tends to oscillate between key support and resistance levels. Indicator

Indicator

Indicator

Indicator

Fractals with Flexible Visuals and Auto HTFPurpose:
This indicator displays fractals, including significant ones, with enhanced visual
flexibility and new visualization modes.
Functionality:
- Regular Fractals of Current Timeframe: **
Displays standard fractals based on the current chart timeframe.
- Significant Fractals: **
Recognizes significant fractals through a combination of apexes from the current
timeframe and a higher timeframe (HTF).
- Fractal Filtering: **
- Please note that this option makes some fractals dissapear, but someone finds this
to be useful.
- Fractal filtering has been made separate for Regular and Significant fractals.
- HH/LL Labels: **
HH/LL and LH/HL labels are now available separately for Regular and Significant
fractals.
- Automatic HTF Switching for Significant Fractals:
Added automatic HTF thresholds, removing the need to set HTF manually when changing
the chart's timeframe.
- Marker Relocation Modes:
- Mode 0:0
The fractal appears on the bar when it is recognized, not where it forms. This
mode assists traders who want to observe recognition in real-time when developing
strategies with fractals.
- Mode 1:1
The fractal appears on the previous bar when it is recognized, not where it forms.
- Mode 2:2 (General)
The fractal appears two bars back, where it is recognized, not when.
- Other additional Modes for Significant Fractals:
May be good for experimenting with Significant fractals. The first number
indicates bars back for the current timeframe; the second number indicates
bars back for the higher timeframe.
Other modes may assist with additional filtering or be suitable for specific
pairs or timeframes.
- Visual Adjustments:
Added user settings to customize visuals according to preferences.
Acknowledgment:
This indicator's functionality has been refactored from Fractals V9 by Ricardo
Santos (with gratitude to him):
()
'RSFractals' is not used as a name prefix, reflecting that this version lacks the
Zigzag and Pattern functionalities present in 'RSFractals'. If the original author
prefers a different naming convention, they may contact me, and I will gladly make
the adjustment. Indicator

Strategy

MultiLayer Acceleration/Deceleration Strategy [Skyrexio]Overview
MultiLayer Acceleration/Deceleration Strategy leverages the combination of Acceleration/Deceleration Indicator(AC), Williams Alligator, Williams Fractals and Exponential Moving Average (EMA) to obtain the high probability long setups. Moreover, strategy uses multi trades system, adding funds to long position if it considered that current trend has likely became stronger. Acceleration/Deceleration Indicator is used for creating signals, while Alligator and Fractal are used in conjunction as an approximation of short-term trend to filter them. At the same time EMA (default EMA's period = 100) is used as high probability long-term trend filter to open long trades only if it considers current price action as an uptrend. More information in "Methodology" and "Justification of Methodology" paragraphs. The strategy opens only long trades.
Unique Features
No fixed stop-loss and take profit: Instead of fixed stop-loss level strategy utilizes technical condition obtained by Fractals and Alligator to identify when current uptrend is likely to be over (more information in "Methodology" and "Justification of Methodology" paragraphs)
Configurable Trading Periods: Users can tailor the strategy to specific market windows, adapting to different market conditions.
Multilayer trades opening system: strategy uses only 10% of capital in every trade and open up to 5 trades at the same time if script consider current trend as strong one.
Short and long term trend trade filters: strategy uses EMA as high probability long-term trend filter and Alligator and Fractal combination as a short-term one.
Methodology
The strategy opens long trade when the following price met the conditions:
1. Price closed above EMA (by default, period = 100). Crossover is not obligatory.
2. Combination of Alligator and Williams Fractals shall consider current trend as an upward (all details in "Justification of Methodology" paragraph)
3. Acceleration/Deceleration shall create one of two types of long signals (all details in "Justification of Methodology" paragraph). Buy stop order is placed one tick above the candle's high of last created long signal.
4. If price reaches the order price, long position is opened with 10% of capital.
5. If currently we have opened position and price creates and hit the order price of another one long signal, another one long position will be added to the previous with another one 10% of capital. Strategy allows to open up to 5 long trades simultaneously.
6. If combination of Alligator and Williams Fractals shall consider current trend has been changed from up to downtrend, all long trades will be closed, no matter how many trades has been opened.
Script also has additional visuals. If second long trade has been opened simultaneously the Alligator's teeth line is plotted with the green color. Also for every trade in a row from 2 to 5 the label "Buy More" is also plotted just below the teeth line. With every next simultaneously opened trade the green color of the space between teeth and price became less transparent.
Strategy settings
In the inputs window user can setup strategy setting: EMA Length (by default = 100, period of EMA, used for long-term trend filtering EMA calculation). User can choose the optimal parameters during backtesting on certain price chart.
Justification of Methodology
Let's explore the key concepts of this strategy and understand how they work together. We'll begin with the simplest: the EMA.
The Exponential Moving Average (EMA) is a type of moving average that assigns greater weight to recent price data, making it more responsive to current market changes compared to the Simple Moving Average (SMA). This tool is widely used in technical analysis to identify trends and generate buy or sell signals. The EMA is calculated as follows:
1.Calculate the Smoothing Multiplier:
Multiplier = 2 / (n + 1), Where n is the number of periods.
2. EMA Calculation
EMA = (Current Price) × Multiplier + (Previous EMA) × (1 − Multiplier)
In this strategy, the EMA acts as a long-term trend filter. For instance, long trades are considered only when the price closes above the EMA (default: 100-period). This increases the likelihood of entering trades aligned with the prevailing trend.
Next, let’s discuss the short-term trend filter, which combines the Williams Alligator and Williams Fractals. Williams Alligator
Developed by Bill Williams, the Alligator is a technical indicator that identifies trends and potential market reversals. It consists of three smoothed moving averages:
Jaw (Blue Line): The slowest of the three, based on a 13-period smoothed moving average shifted 8 bars ahead.
Teeth (Red Line): The medium-speed line, derived from an 8-period smoothed moving average shifted 5 bars forward.
Lips (Green Line): The fastest line, calculated using a 5-period smoothed moving average shifted 3 bars forward.
When the lines diverge and align in order, the "Alligator" is "awake," signaling a strong trend. When the lines overlap or intertwine, the "Alligator" is "asleep," indicating a range-bound or sideways market. This indicator helps traders determine when to enter or avoid trades.
Fractals, another tool by Bill Williams, help identify potential reversal points on a price chart. A fractal forms over at least five consecutive bars, with the middle bar showing either:
Up Fractal: Occurs when the middle bar has a higher high than the two preceding and two following bars, suggesting a potential downward reversal.
Down Fractal: Happens when the middle bar shows a lower low than the surrounding two bars, hinting at a possible upward reversal.
Traders often use fractals alongside other indicators to confirm trends or reversals, enhancing decision-making accuracy.
How do these tools work together in this strategy? Let’s consider an example of an uptrend.
When the price breaks above an up fractal, it signals a potential bullish trend. This occurs because the up fractal represents a shift in market behavior, where a temporary high was formed due to selling pressure. If the price revisits this level and breaks through, it suggests the market sentiment has turned bullish.
The breakout must occur above the Alligator’s teeth line to confirm the trend. A breakout below the teeth is considered invalid, and the downtrend might still persist. Conversely, in a downtrend, the same logic applies with down fractals.
In this strategy if the most recent up fractal breakout occurs above the Alligator's teeth and follows the last down fractal breakout below the teeth, the algorithm identifies an uptrend. Long trades can be opened during this phase if a signal aligns. If the price breaks a down fractal below the teeth line during an uptrend, the strategy assumes the uptrend has ended and closes all open long trades.
By combining the EMA as a long-term trend filter with the Alligator and fractals as short-term filters, this approach increases the likelihood of opening profitable trades while staying aligned with market dynamics.
Now let's talk about Acceleration/Deceleration signals. AC indicator is calculated using the Awesome Oscillator, so let's first of all briefly explain what is Awesome Oscillator and how it can be calculated. The Awesome Oscillator (AO), developed by Bill Williams, is a momentum indicator designed to measure market momentum by contrasting recent price movements with a longer-term historical perspective. It helps traders detect potential trend reversals and assess the strength of ongoing trends.
The formula for AO is as follows:
AO = SMA5(Median Price) − SMA34(Median Price)
where:
Median Price = (High + Low) / 2
SMA5 = 5-period Simple Moving Average of the Median Price
SMA 34 = 34-period Simple Moving Average of the Median Price
The Acceleration/Deceleration (AC) Indicator, introduced by Bill Williams, measures the rate of change in market momentum. It highlights shifts in the driving force of price movements and helps traders spot early signs of trend changes. The AC Indicator is particularly useful for identifying whether the current momentum is accelerating or decelerating, which can indicate potential reversals or continuations. For AC calculation we shall use the AO calculated above is the following formula:
AC = AO − SMA5(AO), where SMA5(AO)is the 5-period Simple Moving Average of the Awesome Oscillator
When the AC is above the zero line and rising, it suggests accelerating upward momentum.
When the AC is below the zero line and falling, it indicates accelerating downward momentum.
When the AC is below zero line and rising it suggests the decelerating the downtrend momentum. When AC is above the zero line and falling, it suggests the decelerating the uptrend momentum.
Now we can explain which AC signal types are used in this strategy. The first type of long signal is when AC value is below zero line. In this cases we need to see three rising bars on the histogram in a row after the falling one. The second type of signals occurs above the zero line. There we need only two rising AC bars in a row after the falling one to create the signal. The signal bar is the last green bar in this sequence. The strategy places the buy stop order one tick above the candle's high, which corresponds to the signal bar on AC indicator.
After that we can have the following scenarios:
Price hit the order on the next candle in this case strategy opened long with this price.
Price doesn't hit the order price, the next candle set lower high. If current AC bar is increasing buy stop order changes by the script to the high of this new bar plus one tick. This procedure repeats until price finally hit buy order or current AC bar become decreasing. In the second case buy order cancelled and strategy wait for the next AC signal.
If long trades are initiated, the strategy continues utilizing subsequent signals until the total number of trades reaches a maximum of 5. All open trades are closed when the trend shifts to a downtrend, as determined by the combination of the Alligator and Fractals described earlier.
Why we use AC signals? If currently strategy algorithm considers the high probability of the short-term uptrend with the Alligator and Fractals combination pointed out above and the long-term trend is also suggested by the EMA filter as bullish. Rising AC bars after period of falling AC bars indicates the high probability of local pull back end and there is a high chance to open long trade in the direction of the most likely main uptrend. The numbers of rising bars are different for the different AC values (below or above zero line). This is needed because if AC below zero line the local downtrend is likely to be stronger and needs more rising bars to confirm that it has been changed than if AC is above zero.
Why strategy use only 10% per signal? Sometimes we can see the false signals which appears on sideways. Not risking that much script use only 10% per signal. If the first long trade has been open and price continue going up and our trend approximation by Alligator and Fractals is uptrend, strategy add another one 10% of capital to every next AC signal while number of active trades no more than 5. This capital allocation allows to take part in long trades when current uptrend is likely to be strong and use only 10% of capital when there is a high probability of sideways.
Backtest Results
Operating window: Date range of backtests is 2023.01.01 - 2024.11.01. It is chosen to let the strategy to close all opened positions.
Commission and Slippage: Includes a standard Binance commission of 0.1% and accounts for possible slippage over 5 ticks.
Initial capital: 10000 USDT
Percent of capital used in every trade: 10%
Maximum Single Position Loss: -5.15%
Maximum Single Profit: +24.57%
Net Profit: +2108.85 USDT (+21.09%)
Total Trades: 111 (36.94% win rate)
Profit Factor: 2.391
Maximum Accumulated Loss: 367.61 USDT (-2.97%)
Average Profit per Trade: 19.00 USDT (+1.78%)
Average Trade Duration: 75 hours
How to Use
Add the script to favorites for easy access.
Apply to the desired timeframe and chart (optimal performance observed on 3h BTC/USDT).
Configure settings using the dropdown choice list in the built-in menu.
Set up alerts to automate strategy positions through web hook with the text: {{strategy.order.alert_message}}
Disclaimer:
Educational and informational tool reflecting Skyrex commitment to informed trading. Past performance does not guarantee future results. Test strategies in a simulated environment before live implementation
These results are obtained with realistic parameters representing trading conditions observed at major exchanges such as Binance and with realistic trading portfolio usage parameters. Strategy

MultiLayer Awesome Oscillator Saucer Strategy [Skyrexio]Overview
MultiLayer Awesome Oscillator Saucer Strategy leverages the combination of Awesome Oscillator (AO), Williams Alligator, Williams Fractals and Exponential Moving Average (EMA) to obtain the high probability long setups. Moreover, strategy uses multi trades system, adding funds to long position if it considered that current trend has likely became stronger. Awesome Oscillator is used for creating signals, while Alligator and Fractal are used in conjunction as an approximation of short-term trend to filter them. At the same time EMA (default EMA's period = 100) is used as high probability long-term trend filter to open long trades only if it considers current price action as an uptrend. More information in "Methodology" and "Justification of Methodology" paragraphs. The strategy opens only long trades.
Unique Features
No fixed stop-loss and take profit: Instead of fixed stop-loss level strategy utilizes technical condition obtained by Fractals and Alligator to identify when current uptrend is likely to be over (more information in "Methodology" and "Justification of Methodology" paragraphs)
Configurable Trading Periods: Users can tailor the strategy to specific market windows, adapting to different market conditions.
Multilayer trades opening system: strategy uses only 10% of capital in every trade and open up to 5 trades at the same time if script consider current trend as strong one.
Short and long term trend trade filters: strategy uses EMA as high probability long-term trend filter and Alligator and Fractal combination as a short-term one.
Methodology
The strategy opens long trade when the following price met the conditions:
1. Price closed above EMA (by default, period = 100). Crossover is not obligatory.
2. Combination of Alligator and Williams Fractals shall consider current trend as an upward (all details in "Justification of Methodology" paragraph)
3. Awesome Oscillator shall create the "Saucer" long signal (all details in "Justification of Methodology" paragraph). Buy stop order is placed one tick above the candle's high of last created "Saucer signal".
4. If price reaches the order price, long position is opened with 10% of capital.
5. If currently we have opened position and price creates and hit the order price of another one "Saucer" signal another one long position will be added to the previous with another one 10% of capital. Strategy allows to open up to 5 long trades simultaneously.
6. If combination of Alligator and Williams Fractals shall consider current trend has been changed from up to downtrend, all long trades will be closed, no matter how many trades has been opened.
Script also has additional visuals. If second long trade has been opened simultaneously the Alligator's teeth line is plotted with the green color. Also for every trade in a row from 2 to 5 the label "Buy More" is also plotted just below the teeth line. With every next simultaneously opened trade the green color of the space between teeth and price became less transparent.
Strategy settings
In the inputs window user can setup strategy setting: EMA Length (by default = 100, period of EMA, used for long-term trend filtering EMA calculation). User can choose the optimal parameters during backtesting on certain price chart.
Justification of Methodology
Let's go through all concepts used in this strategy to understand how they works together. Let's start from the easies one, the EMA. Let's briefly explain what is EMA. The Exponential Moving Average (EMA) is a type of moving average that gives more weight to recent prices, making it more responsive to current price changes compared to the Simple Moving Average (SMA). It is commonly used in technical analysis to identify trends and generate buy or sell signals. It can be calculated with the following steps:
1.Calculate the Smoothing Multiplier:
Multiplier = 2 / (n + 1), Where n is the number of periods.
2. EMA Calculation
EMA = (Current Price) × Multiplier + (Previous EMA) × (1 − Multiplier)
In this strategy uses EMA an initial long term trend filter. It allows to open long trades only if price close above EMA (by default 50 period). It increases the probability of taking long trades only in the direction of the trend.
Let's go to the next, short-term trend filter which consists of Alligator and Fractals. Let's briefly explain what do these indicators means. The Williams Alligator, developed by Bill Williams, is a technical indicator designed to spot trends and potential market reversals. It uses three smoothed moving averages, referred to as the jaw, teeth, and lips:
Jaw (Blue Line): The slowest of the three, based on a 13-period smoothed moving average shifted 8 bars ahead.
Teeth (Red Line): The medium-speed line, derived from an 8-period smoothed moving average shifted 5 bars forward.
Lips (Green Line): The fastest line, calculated using a 5-period smoothed moving average shifted 3 bars forward.
When these lines diverge and are properly aligned, the "alligator" is considered "awake," signaling a strong trend. Conversely, when the lines overlap or intertwine, the "alligator" is "asleep," indicating a range-bound or sideways market. This indicator assists traders in identifying when to act on or avoid trades.
The Williams Fractals, another tool introduced by Bill Williams, are used to pinpoint potential reversal points on a price chart. A fractal forms when there are at least five consecutive bars, with the middle bar displaying the highest high (for an up fractal) or the lowest low (for a down fractal), relative to the two bars on either side.
Key Points:
Up Fractal: Occurs when the middle bar has a higher high than the two preceding and two following bars, suggesting a potential downward reversal.
Down Fractal: Happens when the middle bar shows a lower low than the surrounding two bars, hinting at a possible upward reversal.
Traders often combine fractals with other indicators to confirm trends or reversals, improving the accuracy of trading decisions.
How we use their combination in this strategy? Let’s consider an uptrend example. A breakout above an up fractal can be interpreted as a bullish signal, indicating a high likelihood that an uptrend is beginning. Here's the reasoning: an up fractal represents a potential shift in market behavior. When the fractal forms, it reflects a pullback caused by traders selling, creating a temporary high. However, if the price manages to return to that fractal’s high and break through it, it suggests the market has "changed its mind" and a bullish trend is likely emerging.
The moment of the breakout marks the potential transition to an uptrend. It’s crucial to note that this breakout must occur above the Alligator's teeth line. If it happens below, the breakout isn’t valid, and the downtrend may still persist. The same logic applies inversely for down fractals in a downtrend scenario.
So, if last up fractal breakout was higher, than Alligator's teeth and it happened after last down fractal breakdown below teeth, algorithm considered current trend as an uptrend. During this uptrend long trades can be opened if signal was flashed. If during the uptrend price breaks down the down fractal below teeth line, strategy considered that uptrend is finished with the high probability and strategy closes all current long trades. This combination is used as a short term trend filter increasing the probability of opening profitable long trades in addition to EMA filter, described above.
Now let's talk about Awesome Oscillator's "Sauser" signals. Briefly explain what is the Awesome Oscillator. The Awesome Oscillator (AO), created by Bill Williams, is a momentum-based indicator that evaluates market momentum by comparing recent price activity to a broader historical context. It assists traders in identifying potential trend reversals and gauging trend strength.
AO = SMA5(Median Price) − SMA34(Median Price)
where:
Median Price = (High + Low) / 2
SMA5 = 5-period Simple Moving Average of the Median Price
SMA 34 = 34-period Simple Moving Average of the Median Price
Now we know what is AO, but what is the "Saucer" signal? This concept was introduced by Bill Williams, let's briefly explain it and how it's used by this strategy. Initially, this type of signal is a combination of the following AO bars: we need 3 bars in a row, the first one shall be higher than the second, the third bar also shall be higher, than second. All three bars shall be above the zero line of AO. The price bar, which corresponds to third "saucer's" bar is our signal bar. Strategy places buy stop order one tick above the price bar which corresponds to signal bar.
After that we can have the following scenarios.
Price hit the order on the next candle in this case strategy opened long with this price.
Price doesn't hit the order price, the next candle set lower low. If current AO bar is increasing buy stop order changes by the script to the high of this new bar plus one tick. This procedure repeats until price finally hit buy order or current AO bar become decreasing. In the second case buy order cancelled and strategy wait for the next "Saucer" signal.
If long trades has been opened strategy use all the next signals until number of trades doesn't exceed 5. All trades are closed when the trend changes to downtrend according to combination of Alligator and Fractals described above.
Why we use "Saucer" signals? If AO above the zero line there is a high probability that price now is in uptrend if we take into account our two trend filters. When we see the decreasing bars on AO and it's above zero it's likely can be considered as a pullback on the uptrend. When we see the stop of AO decreasing and the first increasing bar has been printed there is a high probability that this local pull back is finished and strategy open long trade in the likely direction of a main trend.
Why strategy use only 10% per signal? Sometimes we can see the false signals which appears on sideways. Not risking that much script use only 10% per signal. If the first long trade has been open and price continue going up and our trend approximation by Alligator and Fractals is uptrend, strategy add another one 10% of capital to every next saucer signal while number of active trades no more than 5. This capital allocation allows to take part in long trades when current uptrend is likely to be strong and use only 10% of capital when there is a high probability of sideways.
Backtest Results
Operating window: Date range of backtests is 2023.01.01 - 2024.11.25. It is chosen to let the strategy to close all opened positions.
Commission and Slippage: Includes a standard Binance commission of 0.1% and accounts for possible slippage over 5 ticks.
Initial capital: 10000 USDT
Percent of capital used in every trade: 10%
Maximum Single Position Loss: -5.10%
Maximum Single Profit: +22.80%
Net Profit: +2838.58 USDT (+28.39%)
Total Trades: 107 (42.99% win rate)
Profit Factor: 3.364
Maximum Accumulated Loss: 373.43 USDT (-2.98%)
Average Profit per Trade: 26.53 USDT (+2.40%)
Average Trade Duration: 78 hours
These results are obtained with realistic parameters representing trading conditions observed at major exchanges such as Binance and with realistic trading portfolio usage parameters.
How to Use
Add the script to favorites for easy access.
Apply to the desired timeframe and chart (optimal performance observed on 3h BTC/USDT).
Configure settings using the dropdown choice list in the built-in menu.
Set up alerts to automate strategy positions through web hook with the text: {{strategy.order.alert_message}}
Disclaimer:
Educational and informational tool reflecting Skyrex commitment to informed trading. Past performance does not guarantee future results. Test strategies in a simulated environment before live implementation Strategy

Fractal Trail [UAlgo]The Fractal Trail is designed to identify and utilize Williams fractals as dynamic trailing stops. This tool serves traders by marking key fractal points on the chart and leveraging them to create adaptive stop-loss trails, enhancing risk management and trade decision-making.
Williams fractals are pivotal in identifying potential reversals and critical support/resistance levels. By plotting fractals dynamically and providing configurable options, this indicator allows for personalized adjustments based on the trader's strategy.
This script integrates both visual fractal markers and adjustable trailing stops, offering insights into market trends while catering to a wide variety of trading styles and timeframes.
🔶 Key Features
Williams Fractals Identification: The indicator marks Williams Fractals on the chart, which are significant highs and lows within a specified range. These fractals are crucial for identifying potential reversal points in the market.
Dynamic Trailing Stops: The indicator generates dynamic trailing stops based on the identified fractals. These stops adjust automatically as new fractals are formed, providing a responsive and adaptive approach to risk management.
Fractal Range: Users can specify the number of bars to the left and right for analyzing fractals, allowing for flexibility in identifying significant price points.
Trail Buffer Percentage: A percentage-based safety margin can be added between the fractal price and the trailing stop, providing additional control over risk management.
Trail Invalidation Source: Users can choose whether the trailing stop flips based on candle closing prices or the extreme points (high/low) of the candles.
Alerts and Notifications: The indicator provides alerts for when the price crosses the trailing stops, as well as when new Williams Fractals are confirmed. These alerts can be customized to fit the trader's notification preferences.
🔶 Interpreting the Indicator
Fractal Markers: The triangles above and below the bars indicate Williams Fractals. These markers help traders identify potential reversal points in the market.
Trailing Stops: The dynamic trailing stops are plotted as lines on the chart. These lines adjust based on the latest identified fractals, providing a visual representation of potential support and resistance levels.
Fill Colors: The optional fill colors between the trailing stops and the price action help traders quickly identify the current trend and potential pullback zones.
🔶 Disclaimer
Use with Caution: This indicator is provided for educational and informational purposes only and should not be considered as financial advice. Users should exercise caution and perform their own analysis before making trading decisions based on the indicator's signals.
Not Financial Advice: The information provided by this indicator does not constitute financial advice, and the creator (UAlgo) shall not be held responsible for any trading losses incurred as a result of using this indicator.
Backtesting Recommended: Traders are encouraged to backtest the indicator thoroughly on historical data before using it in live trading to assess its performance and suitability for their trading strategies.
Risk Management: Trading involves inherent risks, and users should implement proper risk management strategies, including but not limited to stop-loss orders and position sizing, to mitigate potential losses.
No Guarantees: The accuracy and reliability of the indicator's signals cannot be guaranteed, as they are based on historical price data and past performance may not be indicative of future results. Indicator

Indicator
