Breakout Entry Point Indicator

Category: Indicators By: ThibauldR_Weekenday Created: January 8, 2025, 3:01 PM
January 8, 2025, 3:01 PM
Indicators
0 Comments

Breakout Entry Point is an indicator designed to identify strong breakouts by combining price action, momentum, and trend analysis. The indicator generates signals based on multiple confirmations, including strong candle patterns, momentum breakouts, and moving average relationships.

KEY FEATURES:
• Cooldown logic to avoid signal clustering
• Combined price action and momentum analysis
• Trend confirmation using MA20 and MA50
• RSI-based overbought/oversold filter
• ATR-based signal positioning
• Clear visual signals with arrows

SIGNAL CONDITIONS:
LONG Signals (Up Arrow):
– Strong bullish candle (>50% body to range ratio)
– Upward momentum (price above previous 2 highs)
– MA20 above MA50 (uptrend confirmation)
– RSI below 70 (not overbought)
– Respects cooldown period

SHORT Signals (Down Arrow):
– Strong bearish candle (>50% body to range ratio)
– Downward momentum (price below previous 2 lows)
– MA20 below MA50 (downtrend confirmation)
– RSI above 30 (not oversold)
– Respects cooldown period

PARAMETERS:
– CooldownPeriod
– ATR Period
– MA Periods: 20 and 50
– RSI Parameters

USAGE:
This indicator works great on Volume Bars (10K for the Dow), and starting from H1 for time related bars. It works best in trending markets and helps identify potential trend continuation setups.

//================================================
// Breakout Entry Point - INDICATOR VERSION


LastLongBar = 0
LastShortBar = 0
CooldownPeriod = 2
AtrMultiplier = 1.5
MyAtr = AVERAGE[14](TR)

// === INDICATORS ===
// Moving Averages
MA20 = AVERAGE[20](CLOSE)
MA50 = AVERAGE[50](CLOSE)


// === COOLDOWN LOGIC ===
LongCooldownOk = (intradayBarIndex - LastLongBar > CooldownPeriod) OR (LastShortBar > LastLongBar)
ShortCooldownOk = (intradayBarIndex - LastShortBar > CooldownPeriod) OR (LastLongBar > LastShortBar)

// === Price Action Analysis ===
BullishStrong = CLOSE > OPEN AND (CLOSE - OPEN) > (HIGH - LOW) * 0.5
BearishStrong = CLOSE < OPEN AND (OPEN - CLOSE) > (HIGH - LOW) * 0.5
UpMomentum = CLOSE > HIGH[1] AND CLOSE > HIGH[2]
DownMomentum = CLOSE < LOW[1] AND CLOSE < LOW[2]

// === Entry Conditions ===
RawLong = BullishStrong AND UpMomentum AND MA20 > MA50 AND RSI < 70
RawShort = BearishStrong AND DownMomentum AND MA20 < MA50 AND RSI > 30
LongSignal = RawLong AND LongCooldownOk
ShortSignal = RawShort AND ShortCooldownOk

IF LongSignal THEN
LastLongBar = intradayBarIndex
ENDIF

IF ShortSignal THEN
LastShortBar = intradayBarIndex
ENDIF

// === PLOTTING ===
// Buy Signals (Up Arrows)
IF LongSignal THEN
DRAWARROWUP(barindex, LOW - (MyAtr * 0.5)) COLOURED("WHITE", 100)  // 70% opacity
ENDIF

// Sell Signals (Down Arrows)
IF ShortSignal THEN
DRAWARROWDOWN(barindex, HIGH + (MyAtr * 0.5)) COLOURED("WHITE", 100)  // 70% opacity
ENDIF

RETURN

Download
Filename: Breakout-Entry-Point.itf
Downloads: 187
ThibauldR_Weekenday New
As an architect of digital worlds, my own description remains a mystery. Think of me as an undeclared variable, existing somewhere in the code.
Author’s Profile

Comments

Logo Logo
Loading...