TwoCandle BreakZone by zbc888📌 Overview
The 2candle-break indicator identifies short-term momentum entries using a Two Bar Pullback Break strategy. Designed primarily for Binary Options (5min–1hr charts) and adaptable to Forex scalping, it highlights breakout zones with dynamic support/resistance lines and alerts.
🔍 Core Strategy Logic
✅ Bullish Break (Green Arrow)
Setup:
Requires 2–3 consecutive bearish (red) candles followed by a bullish (green) candle forming a pivot.
The breakout triggers when the bullish candle’s high exceeds the highest high of the preceding bearish candles.
Visuals:
A blue resistance line marks the breakout level.
A green fill highlights the pullback range between support/resistance.
❌ Bearish Break (Red Arrow)
Setup:
Requires 2–3 consecutive bullish (green) candles followed by a bearish (red) candle forming a pivot.
The breakout triggers when the bearish candle’s low breaks the lowest low of the preceding bullish candles.
Visuals:
A red support line marks the breakdown level.
💻 Code Implementation Highlights
Consecutive Candle Counter:
Uses TDUp to track consecutive bullish candles (resets on bearish closes).
Example: TDUp == 2 signals two consecutive bullish candles.
Support/Resistance Lines:
Draws dynamic lines using line.new based on the highest/lowest of the prior two candles.
Lines extend to the right (extend.right) and update as new bars form.
Labels for Consecutive Moves:
Displays labels "2," "3," "4," or "5" above bars to indicate consecutive bullish candles (e.g., "2" for two in a row).
Style Customization:
Users can adjust line styles (solid/dashed/dotted).
Trading Applications
Binary Options
Entry: Trade when price touches the breakout line (blue/red) and the arrow appears.
Confirmation: Wait for a 1–2 pip pullback; if the arrow remains, enter at candle close.
Avoid Weak Signals: Skip if the arrow disappears (lack of momentum).
Forex Scalping
Use default settings for quick trades.
For longer-term trades, adjust MACD/MA filters (not shown in code but recommended).
Additional Features (Descriptive)
Binary Option Statistics:
Tracks success/failure rates, max consecutive wins/losses, and more (not implemented in provided code).
Filters:
Optional MACD, moving averages, or Guppy’s Three Bar Count Back method for refined signals.
References & Resources
Trading Concepts:
"Fundamentals of Price Action Trading" (YouTube).
Daryl Guppy’s Three Bar Count Back Method (YouTube).
📝 Note on Code vs. Description
The provided code focuses on bullish momentum tracking (via TDUp), while the descriptive strategy emphasizes pullbacks after bearish moves. This discrepancy suggests the code may represent a simplified version or component of the full indicator. For complete functionality (statistics, filters), refer to the official resource.
Candlestick analysis
Crypto Scalping Dashboard [Dubic]
Crypto Scalping Dashboard
This indicator is designed for crypto scalping on lower timeframes. It combines multiple confluence filters to identify high-probability entry points at the start of a trend:
✅ Trend Filters:
EMA Trend (Fast vs Slow EMA)
SuperTrend Confirmation
Volume Threshold
✅ Signal Types:
Initial Buy/Sell Entries
Re-entry after Pullbacks
📊 A clean on-chart dashboard displays the current trend status and signal condition in real time.
📈 Alerts are fully integrated for:
New Buy/Sell entries
Re-entry opportunities
Perfect for traders who want visual clarity, responsive alerts, and reliable scalping signals with minimal lag.
Strategia 9-30 Candle con Dashboard//@version=5
indicator("Strategia 9-30 Candle con Dashboard", overlay=true)
// Impostazioni EMA
ema9 = ta.ema(close, 9)
ema30 = ta.ema(close, 30)
plot(ema9, color=color.blue, title="EMA 9")
plot(ema30, color=color.red, title="EMA 30")
// RSI e filtro
rsi = ta.rsi(close, 14)
rsiFiltroLong = rsi > 50
rsiFiltroShort = rsi < 50
// Volume e filtro
volFiltroLong = volume > ta.sma(volume, 20)
volFiltroShort = volume > ta.sma(volume, 20)
// Condizioni LONG
longCondition = ta.crossover(ema9, ema30) and close > ema9 and close > ema30 and rsiFiltroLong and volFiltroLong
plotshape(longCondition, title="Entrata Long", location=location.belowbar, color=color.green, style=shape.labelup, text="LONG")
exitLong = ta.crossunder(ema9, ema30)
plotshape(exitLong, title="Uscita Long", location=location.abovebar, color=color.orange, style=shape.labeldown, text="EXIT")
// Condizioni SHORT
shortCondition = ta.crossunder(ema9, ema30) and close < ema9 and close < ema30 and rsiFiltroShort and volFiltroShort
plotshape(shortCondition, title="Entrata Short", location=location.abovebar, color=color.red, style=shape.labeldown, text="SHORT")
exitShort = ta.crossover(ema9, ema30)
plotshape(exitShort, title="Uscita Short", location=location.belowbar, color=color.orange, style=shape.labelup, text="EXIT")
// Background per segnali forti
bgcolor(longCondition ? color.new(color.green, 85) : na, title="BG Long")
bgcolor(shortCondition ? color.new(color.red, 85) : na, title="BG Short")
// Trailing Stop
var float trailPriceLong = na
var float trailPriceShort = na
trailPerc = input.float(0.5, title="Trailing Stop %", minval=0.1, step=0.1)
if (longCondition)
trailPriceLong := close * (1 - trailPerc / 100)
else if (close > trailPriceLong and not na(trailPriceLong))
trailPriceLong := math.max(trailPriceLong, close * (1 - trailPerc / 100))
if (shortCondition)
trailPriceShort := close * (1 + trailPerc / 100)
else if (close < trailPriceShort and not na(trailPriceShort))
trailPriceShort := math.min(trailPriceShort, close * (1 + trailPerc / 100))
plot(trailPriceLong, title="Trailing Stop Long", color=color.green, style=plot.style_linebr, linewidth=1)
plot(trailPriceShort, title="Trailing Stop Short", color=color.red, style=plot.style_linebr, linewidth=1)
// Dashboard
var table dashboard = table.new(position.top_right, 2, 4, border_width=1)
bgCol = color.new(color.gray, 90)
signal = longCondition ? "LONG" : shortCondition ? "SHORT" : "-"
signalColor = longCondition ? color.green : shortCondition ? color.red : color.gray
if bar_index % 1 == 0
table.cell(dashboard, 0, 0, "Segnale:", text_color=color.white, bgcolor=bgCol)
table.cell(dashboard, 1, 0, signal, text_color=color.white, bgcolor=signalColor)
table.cell(dashboard, 0, 1, "RSI:", text_color=color.white, bgcolor=bgCol)
table.cell(dashboard, 1, 1, str.tostring(rsi, format.mintick), text_color=color.white, bgcolor=bgCol)
table.cell(dashboard, 0, 2, "Volume:", text_color=color.white, bgcolor=bgCol)
table.cell(dashboard, 1, 2, str.tostring(volume, format.volume), text_color=color.white, bgcolor=bgCol)
table.cell(dashboard, 0, 3, "EMA9 > EMA30:", text_color=color.white, bgcolor=bgCol)
table.cell(dashboard, 1, 3, str.tostring(ema9 > ema30), text_color=color.white, bgcolor=bgCol)
// Alert
alertcondition(longCondition, title="Segnale Long", message="LONG: EMA9 incrocia EMA30, RSI > 50, volume alto")
alertcondition(shortCondition, title="Segnale Short", message="SHORT: EMA9 incrocia EMA30 verso il basso, RSI < 50, volume alto")
alertcondition(exitLong, title="Uscita Long", message="Uscita da LONG: EMA9 incrocia EMA30 verso il basso")
alertcondition(exitShort, title="Uscita Short", message="Uscita da SHORT: EMA9 incrocia EMA30 verso l'alto")
Smart Volume Spike Helperhis indicator is designed to help confirm FU (liquidity sweep) candles and other smart money setups by highlighting volume spikes with directional bias.
🔍 Key Features:
Shows raw volume bars.
Plots a customizable volume moving average.
Highlights volume spikes based on a user-defined threshold (e.g., 1.5x average).
Color-coded for directional context:
🟢 Green = High volume bullish candle
🔴 Red = High volume bearish candle
⚪ Gray = Low/normal volume (no spike)
📈 Use this tool to:
Confirm FU candles or stop hunts with high volume
Filter out weak traps with low conviction
Spot institutional interest during London and NY Killzones
Complement smart money tools like Order Blocks, FVGs, and PDH/PDL sweeps
🔧 Inputs:
Volume MA Length (default: 20 bars)
Spike Threshold (default: 1.5× average volume)
💡 Best used in combination with price action or liquidity-based indicators. Works well on 15m to 1H timeframes.
Hammer with Rising MA20 (Buy Alert)Timeframe: 1 hour
MA20 is rising for the past 10 periods
Hammer candle:
Low at or below MA20
Close above MA20
Lower wick ≥ 2 × body
Body above MA200
Buy signal alert at the close of the candle
MA20 and MA200 plotted on chart
EMA Trend with MACD-Based Bar Coloring (Customized)This indicator blends trend-following EMAs with MACD-based momentum signals to provide a visually intuitive view of market conditions. It's designed for traders who value clean, color-coded charts and want to quickly assess both trend direction and overbought/oversold momentum.
🔍 Key Features:
Multi-EMA Trend Visualization:
Includes four Exponential Moving Averages (EMAs):
Fast (9)
Medium (21)
Slow (50)
Long (89)
Each EMA is dynamically color-coded based on its slope—green for bullish, red for bearish, and gray for neutral—to help identify the trend strength and alignment at a glance.
MACD-Based Bar Coloring:
Candlesticks are colored based on MACD's relationship to its Bollinger Bands:
Green bars signal strong bullish momentum (MACD > Upper Band)
Red bars signal strong bearish momentum (MACD < Lower Band)
Gray bars reflect neutral conditions
Compact Visual Dashboard:
A clean, top-right table displays your current EMA and MACD settings, helping you track parameter configurations without opening the settings menu.
✅ Best Used For:
Identifying trend alignment across short- to medium-term timeframes
Filtering entries based on trend strength and MACD overextension
Enhancing discretion-based or rule-based strategies with visual confirmation
Bullish Engulfing Below MA20 with MA Conditions (Buy Alert)Timeframe: 1 hour
MA Conditions: MA20 < MA200
Pattern: Bullish Engulfing (current candle's body fully engulfs previous candle's body)
Location: Pattern must occur below MA20
Buy Signal: Triggered at close of the engulfing candle
Plot MA20 and MA200 on the chart
2-Candle Reversal with Hammer + MA + RSI (Buy Alert)First Candle (Setup Candle):
Hammer:
Lower wick ≥ 2 × real body
Close is:
Below MA20 and MA200
MA20 is below MA200 (bearish environment)
RSI < 40
Second Candle (Confirmation Candle):
Higher Low
Higher High and Close above previous high
CANX Momentum & basic candle patterns© CanxStixTrader
CANX Momentum & basic candle patterns
( Customizable )
An indicator that simply shows you the way the market is trending.
- This will make it very easy to see what direction you should be looking to take trades.
Also included are Basic candle patterns to help identify the correct timing to enter trades.
- Bearish Engulfing Candles
- Bullish Engulfing Candles
- Bullish 3 Candle Strike/CANX
- Bearish 3 Candle Strike/CANX
More candle patterns to follow in future updates
Triple EMA 50,100,200
X = Engulfing candles
3s - Bear & Bull = Potential Reversals
Cloud fill indicates the direction that you should be looking to trade. Red for sells and Green for Buys.
A simple concept that can be very effective if used correctly. Great to pair with fractals and multi time frame trading strategies.
Keep it simple
2-Candle Reversal with Hammer + MA + RSI (Buy Alert)First Candle (Setup Candle):
Hammer:
Lower wick ≥ 2 × real body
Close is:
Below MA20 and MA200
MA20 is below MA200 (bearish environment)
RSI < 40
Second Candle (Confirmation Candle):
Higher Low
Higher High and Close above previous high
Hammer Buy Signal with MA & RSI + Alert15-minute timeframe
Hammer candlestick:
Lower wick ≥ 2 × real body
Price conditions:
Close > MA200
Close < MA20
RSI < 40
Signal: Generate a BUY signal
CANX Enhanced Bill Williams FractalsBased on the well known Bill Williams Fractals but with some changes.
Smaller fractals with a more consistent intervals.
- Helps identify more recent and relevant swing points on the chart.
Ideal for identifying where to place a stop lose when you are trading subjectively.
- Great to implement into any mechanical strategy
Paired with a momentum indicator and trend lines it can indicate very accurate times to enter a trade and where to place your stop loss. Paired with the correct indicators and a basic understanding of market structure these are a very powerful tool on all markets.
Keep it simple, keep it profitable!
Combined Candle Body Size Spike (Custom TF)uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
1R Breakout Highlighter1R Breakout. This indicator measures every bar and highlights any bar that is greater than the previous bar by more than 1R.
Chattes-SwingCount Chattes-SwingCount
// This indicator detects swings using a custom ZigZag algorithm and calculates:
// - Average pip movement per swing
// - Standard deviation of pip movement
// - Average number of candles per swing
// - Standard deviation of candle count
//
// The stats are displayed in a compact box at the top-right corner of the chart.
//
// An alert is triggered when a swing's pip size exceeds 1.5× the standard deviation,
// helping identify unusual volatility or significant market moves.
//
// Inputs allow customization of ZigZag detection parameters and swing sample size.
ROC Spike Alert by Jaani//@version=5
indicator("ROC Spike Alert by Jaani", overlay=true)
// === Inputs ===
rocLength = input.int(9, title="ROC Length")
spikeThreshold = input.float(2.0, title="Spike Threshold (%)")
// === ROC Calculation ===
roc = 100 * (close - close ) / close
// === Spike Conditions ===
bullishSpike = roc > spikeThreshold
bearishSpike = roc < -spikeThreshold
// === Plot ROC on Separate Scale
plot(roc, title="ROC", color=color.blue, linewidth=1, display=display.none)
// === Signal Plotting on Chart ===
plotshape(bullishSpike, title="Bullish Spike", location=location.belowbar,
color=color.green, style=shape.triangleup, size=size.small, text="BUY")
plotshape(bearishSpike, title="Bearish Spike", location=location.abovebar,
color=color.red, style=shape.triangledown, size=size.small, text="SELL")
// === Alerts ===
alertcondition(bullishSpike, title="ROC Bullish Spike", message="ROC UP Spike Detected - BUY Signal")
alertcondition(bearishSpike, title="ROC Bearish Spike", message="ROC DOWN Spike Detected - SELL Signal")
QTA_LeGo_LibraryLibrary "QTA_LeGo_Library"
detectFVG(useStrongBody, useWeakSides, useDirectional, bodyStrengthRatio, weakBodyRatio)
Parameters:
useStrongBody (bool)
useWeakSides (bool)
useDirectional (bool)
bodyStrengthRatio (float)
weakBodyRatio (float)
EMA MAs 7EMA(ERJUANSTURK)All ema mas values are entered. 20, 50, 100,150,200,300,400. The indicator is designed simply and elegantly.
Smart Money Strategy v6Marking all pivot points with imbalance and FVG. Automatically points out secured OB after valid liquidity sweeps with BOS and CHOCH indicator. Levels shows, Volatilities shown with BB. We want to move with smart money.
21/50 EMA Breakout StrategyDuring the new york session, if the candle closes more than 2 points above a down facing 21 ema and if the 50 ema is also down, then you will get a sell signal and vice versa.
Impulse Zones | Flux Charts💎 GENERAL OVERVIEW
Introducing our new Impulse Zones indicator, a powerful tool designed to identify significant price movements accompanied by strong volume, highlighting potential areas of support and resistance. These Impulse Zones can offer valuable insights into market momentum and potential reversal or continuation points. For more information about the process, please check the "HOW DOES IT WORK ?" section.
Impulse Zones Features :
Dynamic Zone Creation : Automatically identifies and plots potential supply and demand zones based on significant price impulses and volume spikes.
Customizable Settings : Allows you to adjust the sensitivity of zone detection based on your trading style and market conditions.
Retests and Breakouts : Clearly marks instances where price retests or breaks through established Impulse Zones, providing potential entry or exit signals.
Alerts : You can set alerts for Bullish & Bearish Impulse Zone detection and their retests.
🚩 UNIQUENESS
Our Impulse Zones indicator stands out by combining both price action (impulsive moves) and volume confirmation to define significant zones. Unlike simple support and resistance indicators, it emphasizes the strength behind price movements, potentially filtering out less significant levels. The inclusion of retest and breakout visuals directly on the chart provides immediate context for potential trading opportunities. The user can also set up alerts for freshly detected Impulse Zones & the retests of them.
📌 HOW DOES IT WORK ?
The indicator identifies bars where the price range (high - low) is significantly larger than the average true range (ATR), indicating a strong price movement. The Size Sensitivity input allows you to control how large this impulse needs to be relative to the ATR.
Simultaneously, it checks if the volume on the impulse bar is significantly higher than the average volume. The Volume Sensitivity input governs this threshold.
When both the price impulse and volume confirmation criteria are met, an Impulse Zone is created in the corresponding direction. The high and low of the impulse bar define the initial boundaries of the zone. Zones are extended forward in time to remain relevant. The indicator manages the number of active zones to maintain chart clarity and can remove zones that haven't been touched for a specified period. The indicator monitors price action within and around established zones.
A retest is identified when the price touches a zone and then moves away. A break occurs when the price closes beyond the invalidation point of a zone. Keep in mind that if "Show Historic Zones" setting is disabled, you will not see break labels as their zones will be removed from the chart.
The detection of Impulse Zones are immediate signs of significant buying or selling pressure entering the market. These zones represent areas where a strong imbalance between buyers and sellers has led to a rapid price movement accompanied by high volume. Bullish Impulse Zones act as a possible future support zone, and Bearish Impulse Zones act as a possible future resistance zone. Retests of the zones suggest a strong potential movement in the corresponding direction.
⚙️ SETTINGS
1. General Configuration
Show Historic Zones: If enabled, invalidated or expired Impulse Zones will remain visible on the chart.
2. Impulse Zones
Invalidation Method: Determines which part of the candle (Wick or Close) is used to invalidate a zone break.
Size Sensitivity: Controls the required size of the impulse bar relative to the ATR for a zone to be detected. Higher values may identify fewer, larger zones. Lower values may detect more, smaller zones.
Volume Sensitivity: Controls the required volume of the impulse bar relative to the average volume for a zone to be detected. Higher values require more significant volume.
Labels: Toggles the display of "IZ" labels on the identified zones.
Retests: Enables the visual highlighting of retests on the zones.
Breaks: Enables the visual highlighting of zone breaks.
FVG Buy/Sell Bot"This strategy detects Fair Value Gaps and generates Buy/Sell signals with a 1:2 Risk-to-Reward setup. Webhook-enabled for automation."