Buy/Sell Indicator with Targetstry this Indicator to ease buy sell with targets with stop loss based on MNQ and NQ
try test before
圖表形態
OSAMA RASMIHow this script works?
- it finds and keeps Pivot Points
- when it found a new Pivot Point it clears older S/R channels then;
- for each pivot point it searches all pivot points in its own channel with dynamic width
- while creating the S/R channel it calculates its strength
- then sorts all S/R channels by strength
- it shows the strongest S/R channels, before doing this it checks old location in the list and adjust them for better visibility
- if any S/R channel was broken on last move then it gives alert and put shape below/above the candle
- The colors of the S/R channels are adjusted automatically
Symmetrical Triangle Strategy (Real and Trap confirmation)Overview
This is an advanced strategy that not only detects symmetrical triangle patterns but also attempts to differentiate between a genuine breakout and a false breakout (a trap) to trade accordingly.
Instead of blindly following every breakout, it analyzes the "quality" of the move using Volume and RSI filters. If the breakout appears weak, it prepares to trade in the opposite direction, capitalizing on the pattern's failure.
How It Works
The strategy employs a dual logic that activates after the price breaks the last pivot (H3 or L3):
1. Scenario A: The Real Breakout
* If the price breaks the triangle AND the breakout is confirmed by a surge in volume and/or a favorable RSI, the strategy considers the move genuine and enters in the direction of the breakout.
2. Scenario B: The False Breakout (Trap)
* If the price breaks the triangle BUT the indicators fail to confirm it (e.g., low volume), the strategy interprets it as a potential trap.
* It waits for the price to return inside the pattern.
* Once the price has re-entered, it opens a trade AGAINST the initial breakout, betting that the first move was a fake-out.
Key Features
* Hybrid Logic: It's not just a simple breakout strategy; it adapts to market conditions.
* Confirmation Filters: Uses Volume and RSI to validate the strength of a breakout (fully configurable).
* Capitalizes on Traps: Its greatest strength is the ability to identify and trade false breakouts, a common market scenario.
* Optional Confirmation: For trap trades, an extra confirmation via an EMA crossover can be enabled for added safety.
* Opportunity Timeout: Potential traps have a time limit to be confirmed, preventing the strategy from getting stuck in an undecided scenario.
Important Disclaimer
This strategy is designed as an entry system and DOES NOT INCLUDE A STOP LOSS OR TAKE PROFIT.
Automation Ready
Want to automate this or ANY strategy on your broker or MetaTrader (MT4/MT5) without keeping your computer on or needing a VPS? You can use WebhookTrade.
EMA Golden & Death Cross with Profit Takingjust showing golden crosses and death crosses based on ema lines
Opening Range with Breakouts, Targets & Alerts [LuxAlgo] - [JFT]📌 Description
This indicator plots the Opening Range (OR) with high, low, and mid levels, highlights the range visually, and provides breakout signals whenever price closes outside of the OR.
Features:
• Define the Opening Range via custom session or timeframe.
• Automatic plotting of OR High (ORH), OR Low (ORL), and OR Mid.
• Dynamic bull/bear fill based on the relation to the previous session.
• Breakout signals (▲ / ▼) when price closes outside the range.
• Optional targets calculated from the OR width.
• Alerts available for both ORB-up and ORB-down breakouts.
⚠️ Disclaimer: This script is for educational and non-commercial use only.
⸻
🙏 Credits
This work is based on the original Opening Range with Breakouts & Targets indicator by LuxAlgo.
🔗 LuxAlgo Website: www.luxalgo.com
License: CC BY-NC-SA 4.0
Aethix Cipher Pro2Aethix Cipher Pro: AI-Enhanced Crypto Signal Indicator grok Ai made signal created for aethix users.
Unlock the future of crypto trading with Aethix Cipher Pro—a powerhouse indicator inspired by Market Cipher A, turbocharged for Aethix.io users! Built on WaveTrend Oscillator, 8-EMA Ribbon, RSI+MFI, and custom enhancements like Grok AI confidence levels (70-100%), on-chain whale volume thresholds, and fun meme alerts ("To the moon! 🌕").
Key Features:
WaveTrend Signals: Spot overbought/oversold with levels at ±53/60/100—crosses trigger red diamonds, blood diamonds, yellow X's for high-prob buy/sell entries.
Neon Teal EMA Ribbon: Dynamic 5-34 EMA gradient (bullish teal/bearish red) for trend direction—crossovers plot green/red circles, blue triangles.
RSI+MFI Fusion: Overbought (70+)/oversold (30-) with long snippets for sentiment edges.
ICT + ORB + VIXFix Confluence Signals (Panel)What it is
ICT + ORB + VIXFix Confluence Signals (Panel) is a signal-only Pine v5 indicator that prints clean BUY/SELL arrows when multiple filters align:
ICT structure: BOS / liquidity sweeps + 3-candle FVG with minimum size by ATR
Trend filter: EMA 50 vs EMA 200
ORB filter: opening-range breakout (custom session + minutes)
VIXFix filter: CM_Williams_VIX_Fix–style volatility spike (incl. inverted top)
Status panel: shows which filters are passing and why a signal didn’t fire
No orders are placed; it’s meant to identify trades and trigger alerts.
How signals are built (picky by design)
A BUY arrow paints when all enabled conditions are true:
Trend: EMA50 > EMA200 (or disabled)
ICT: BOS/sweep and bullish FVG (if enabled)
ORB: price breaks above ORB high after the ORB window closes (if enabled)
VIXFix: recent bottom spike within VIX_Lookback bars (if enabled)
A SELL arrow mirrors the above (downtrend, bearish FVG, break below ORB low, recent top spike).
Tip: Leave “Confirm Close Only” on for cleaner signals and fewer repaint-like artifacts.
Inputs (quick reference)
Use Trend (EMA 50/200): require higher-timeframe trend alignment
Use FVG / Use Sweep/BOS: ICT structure filters
SwingLen: pivot left/right length for swings (structure sensitivity)
MinFVG_ATR: minimum FVG size as a fraction of ATR (e.g., 0.20 = 20% ATR)
Session / ORB_Min / Plot_ORB: first N minutes after session open define the range
VIX_LB, VIX_BBLen, VIX_Mult, VIX_Lookback: VIXFix parameters (spike threshold + validity)
Confirm Close Only: only signal at bar close (recommended)
Show Status Panel: compact checklist explaining current filter states
Alerts
Create alerts on this indicator using “Once per bar close” (recommended) and these built-in conditions:
BUY Signal → message: ICT ORB VIXFix BUY
SELL Signal → message: ICT ORB VIXFix SELL
Recommended starting presets
NQ1! / ES1! (US session), intraday 1–5m
Confirm Close Only: ON
Use Trend: ON
Use FVG + Use Sweep/BOS: ON
SwingLen: 3–5
MinFVG_ATR: 0.20–0.30
Session: 0930–1600 (exchange time)
ORB_Min: 10–15
VIXFix: ON, VIX_Lookback 10–20
If you see too few signals, loosen MinFVG_ATR (e.g., 0.10) or temporarily turn off the VIXFix and ORB filters, then re-enable them.
What the panel tells you
Trend (UP/DN): EMA relationship
ICT Long/Short: whether structure/FVG requirements pass for each side
ORB Ready / Long/Short: whether the ORB window is complete and which side broke
VIX Long/Short: recent bottom/top spike validity
Signals: BUY/SELL computed this bar
Why none: quick text reason (trend / ict / orb / vix) if no signal
Notes & attribution
VIXFix is a re-implementation of the CM_Williams_VIX_Fix concept (plus inverted top).
ORB logic uses your chosen session; if your market differs, adjust Session or test on SPY/ES1!/NQ1!.
This is an indicator, not financial advice. Always validate on your instruments/timeframes.
Changelog
v1.0 – Initial release: ICT structure + FVG size by ATR, ORB breakout filter, VIXFix spike filter, trend filter, alerts, and status panel.
Tags
ICT, FVG, ORB, VIX, VIXFix, volatility, structure, BOS, sweep, breakout, EMA, futures, indices, NQ, ES, SPY, day trading, confluence, signals
Liquidity Sweep & Trend Following BTCUSD (Signals Visible)it help fo find buying and selling zone and you can trade accordingly
Trend Breakout with Reverse Signals by Govindthis is work when market reversal from high and its work
ICC Trading System# ICC Trading System - Indication, Correction, Continuation
## Overview
The ICC (Indication, Correction, Continuation) Trading System is a comprehensive market structure analysis tool designed to identify high-probability trend continuation setups. This indicator helps traders understand market phases and provides clear entry signals based on institutional trading concepts.
## Key Features
### 🎯 **Market Structure Analysis**
- Automatic detection of swing highs and swing lows
- Real-time identification of market trends and reversals
- Dynamic support and resistance zone mapping
- Clear visual representation of market phases
### 📊 **ICC Phase Detection**
- **Indication Phase**: Identifies new higher highs (bullish) or lower lows (bearish)
- **Correction Phase**: Tracks pullbacks and retracements
- **Continuation Phase**: Signals when trends resume after corrections
### 🚀 **Entry Signals**
- Precise BUY signals after bullish indications and corrections
- Clear SELL signals after bearish indications and corrections
- Entry points based on price breaking back through key levels
- Eliminates guesswork in trend continuation trades
### 🎨 **Visual Components**
- Swing point markers (triangles) for easy identification
- Color-coded support/resistance zones
- Background highlighting for current market phase
- Information table showing current
Advanced Multi-Candle Pattern Detectorwhich is showing buy or sell in every candle and showing also dashboard and trend showing also dash board
Supp_Ress_V1This indicator automatically plots support and resistance levels using confirmed pivot highs and lows, then manages them smartly by merging nearby levels, extending them, and removing them once price breaks through.
It also draws trendlines by connecting valid higher-lows (uptrend) or lower-highs (downtrend), ensuring they slope correctly and have enough spacing between pivots.
In short: it gives you a clean, trader-like map of the most relevant S/R zones and trendlines, updating dynamically as price action unfolds.
Price Action + Fractals DetectorThe Price Action Patterns Detector indicator also includes a Fractal (WICK.ED style). This way, you'll see Pinbar, Engulfing, Doji, Inside/Outside Bar, Morning/Evening Star formations, and fractals will appear. 🔥
Early Pivot Alert (price-quantum reversal) • v1a (arrows only)This indicator gives you a warning signaal each time a change of direction of price happens . To quantify that change you can choose between %, a number of pips, ATR and SD
Historical & Periodic Key LevelsHistorical & Periodic Key Levels
This indicator automatically plots historical key levels (ATH/ATL) and periodic closing levels (Daily, Weekly, Monthly, Yearly). It highlights major price zones frequently used in technical and institutional trading.
Key Features:
Dynamic ATH/ATL: tracks all-time high/low with date annotation.
Periodic Closes: previous D/W/M/Y closes with directional coloring.
Adaptive Colors: green/red based on bullish or bearish close.
Full Customization: toggle visibility, colors, line width, text alignment, and label text.
Smart Label Management: prevents overlap by cycling through label styles automatically.
Usage:
Identify strong support/resistance levels.
Monitor key closing prices across multiple timeframes.
Enhance swing trading and long-term analysis with institutional reference levels.
Inputs:
Levels Visibility: show/hide ATH, ATL, and periodic closes.
ATH/ATL Style Settings: line colors, label prefix, width, and text alignment.
Periodic Levels Style: label text (D/W/M/Y), line width, alignment, and bullish/bearish colors.
Notes:
Levels adjust automatically to the active chart timeframe.
Lower timeframe levels are hidden when redundant (e.g., daily close on daily chart).
BTC Futures Auto Buyer with Auto Fib by Govindthis version help you to auto trade execute on alert basis. the is particular making for delta exchange where you use webhook and make profit with this strategy
BeginerBeginner Forex Template — Price (overlay on candles): EMA20/EMA50, BUY/SELL signals, trend background, alertconditions.
Gold Auto Trendline Channel Strategythis sxcript help for trade in xauusd and make easy for find trend and get buy sell signal
QQE signals with EMA20This is a simple update to the QQE signals script by Colinmck overlaying ema20 line.
Reversal Radar (ConfluenceJP)Reversals Bullish to help see the trend coming when it is difficult to see. Nothing Guaranteed just another tool to help.
OB/SR + Day Open Signals (15m) - XAUUSD Daytrade//@version=5
indicator("OB/SR + Day Open Signals (15m) - XAUUSD Daytrade", overlay=true)
// ========================= INPUTS =========================
obLookback = input.int(5, "Pivot lookback (BOS)", minval=2)
obMaxAgeBars = input.int(600, "Máx. idade OB (barras)", minval=50)
mitigTolPts = input.float(0.30, "Tolerância de mitigação (em pontos)", minval=0.0)
useDayOpenBias = input.bool(true, "Somente compras acima / vendas abaixo da Abertura do Dia")
useSR = input.bool(true, "Usar Suporte/Resistência (pivots)")
srLen = input.int(20, "SR janela (barras)", minval=5)
confirmClose = input.bool(true, "Confirmar com fechamento além do OB/SR")
showLabels = input.bool(true, "Mostrar labels de Entrada")
showBoxes = input.bool(true, "Desenhar caixas dos Order Blocks")
// ========================= FILTRO DE SESSÃO =========================
sessLondon = input.session("0700-1100", "Sessão Londres")
sessNY = input.session("1230-1600", "Sessão NY")
useSessions = input.bool(true, "Operar apenas em Londres/NY")
inSession = not useSessions or (time(timeframe.period, sessLondon) or time(timeframe.period, sessNY))
// ========================= DAILY OPEN =========================
var color dayOpenColor = color.new(color.gray, 0)
= request.security(syminfo.tickerid, "D", )
if input.bool(true, "Mostrar Abertura do Dia")
line.new(bar_index , dayOpen , bar_index, dayOpen , extend=extend.right, color=dayOpenColor, width=1, style=line.style_dotted)
// ========================= BOS via Pivots =========================
ph = ta.pivothigh(high, obLookback, obLookback)
pl = ta.pivotlow(low, obLookback, obLookback)
var float lastSwingHigh = na
var float lastSwingLow = na
if not na(ph)
lastSwingHigh := ph
if not na(pl)
lastSwingLow := pl
bosUp = not na(ph) and high > nz(lastSwingHigh )
bosDown = not na(pl) and low < nz(lastSwingLow )
// ========================= ORDER BLOCKS =========================
var box bullOBs = array.new_box()
var float bullLow = array.new_float()
var float bullHigh = array.new_float()
var int bullBorn = array.new_int()
var box bearOBs = array.new_box()
var float bearLow = array.new_float()
var float bearHigh = array.new_float()
var int bearBorn = array.new_int()
createOB(isBull) =>
idx = isBull ? ta.barssince(close < open) : ta.barssince(close > open)
barsAgo = idx
obOpen = open
obClose = close
lo = math.min(obOpen, obClose)
hi = math.max(obOpen, obClose)
if isBull
bx = showBoxes ? box.new(bar_index , lo, bar_index, hi, xloc=xloc.bar_index, extend=extend.right, bgcolor=color.new(color.teal, 85), border_color=color.new(color.teal, 0)) : na
array.push(bullOBs, bx)
array.push(bullLow, lo)
array.push(bullHigh, hi)
array.push(bullBorn, bar_index)
else
bx = showBoxes ? box.new(bar_index , lo, bar_index, hi, xloc=xloc.bar_index, extend=extend.right, bgcolor=color.new(color.red, 85), border_color=color.new(color.red, 0)) : na
array.push(bearOBs, bx)
array.push(bearLow, lo)
array.push(bearHigh, hi)
array.push(bearBorn, bar_index)
if bosUp
createOB(true)
if bosDown
createOB(false)
cleanupOBs() =>
for i = array.size(bullOBs) - 1 to 0
if bar_index - array.get(bullBorn, i) > obMaxAgeBars
bx = array.get(bullOBs, i)
if showBoxes and not na(bx)
box.delete(bx)
array.remove(bullOBs, i)
array.remove(bullLow, i)
array.remove(bullHigh, i)
array.remove(bullBorn, i)
for j = array.size(bearOBs) - 1 to 0
if bar_index - array.get(bearBorn, j) > obMaxAgeBars
bx2 = array.get(bearOBs, j)
if showBoxes and not na(bx2)
box.delete(bx2)
array.remove(bearOBs, j)
array.remove(bearLow, j)
array.remove(bearHigh, j)
array.remove(bearBorn, j)
cleanupOBs()
// ========================= SUPORTE / RESISTÊNCIA =========================
srHigh = useSR ? ta.highest(high, srLen) : na
srLow = useSR ? ta.lowest(low, srLen) : na
plot(useSR ? srHigh : na, title="Resistência (SR)", style=plot.style_linebr, linewidth=1, color=color.new(color.red, 0))
plot(useSR ? srLow : na, title="Suporte (SR)", style=plot.style_linebr, linewidth=1, color=color.new(color.teal, 0))
// ========================= RETEST / MITIGAÇÃO =========================
within(val, lo, hi, tol) => val >= lo - tol and val <= hi + tol
bullTouch = false
for i = 0 to array.size(bullLow) - 1
if within(low, array.get(bullLow, i), array.get(bullHigh, i), mitigTolPts)
bullTouch := true
bearTouch = false
for i = 0 to array.size(bearLow) - 1
if within(high, array.get(bearLow, i), array.get(bearHigh, i), mitigTolPts)
bearTouch := true
// Bias pela Abertura do Dia
longBias = not useDayOpenBias or close >= dayOpen
shortBias = not useDayOpenBias or close <= dayOpen
// Confirmação por fechamento
bullConf = bullTouch and (not confirmClose or close > open)
bearConf = bearTouch and (not confirmClose or close < open)
// Sinais combinando OB + SR + Bias + Sessão
srLongOk = not useSR or close >= srLow
srShortOk = not useSR or close <= srHigh
longSignal = bullConf and longBias and srLongOk and inSession
shortSignal = bearConf and shortBias and srShortOk and inSession
plotshape(longSignal, title="Long Signal", style=shape.triangleup, size=size.tiny, color=color.new(color.teal, 0), location=location.belowbar, text="BUY")
plotshape(shortSignal, title="Short Signal", style=shape.triangledown, size=size.tiny, color=color.new(color.red, 0), location=location.abovebar, text="SELL")
// ========================= GESTÃO DE RISCO =========================
accBalance = input.float(10000, "Saldo da Conta ($)", minval=100)
riskPercent = input.float(2, "Risco por Trade (%)", minval=0.1)
stopLossPontos = input.float(5, "SL em pontos", minval=0.1)
riskAmount = accBalance * (riskPercent / 100)
valorPorPonto = syminfo.pointvalue
loteSugerido = riskAmount / (stopLossPontos * valorPorPonto)
var label lotLabel = na
if longSignal or shortSignal
if not na(lotLabel)
label.delete(lotLabel)
lotLabel := label.new(bar_index, high, str.tostring(loteSugerido, format.mintick) + " lotes sugeridos", color=color.new(color.blue, 0), style=label.style_label_down, textcolor=color.white)
// ========================= ALERTAS =========================
alertcondition(longSignal, title="BUY (OB/SR + DayOpen)", message="BUY: OB mitigado + SR + bias acima da abertura do dia + sessão válida")
alertcondition(shortSignal, title="SELL (OB/SR + DayOpen)", message="SELL: OB mitigado + SR + bias abaixo da abertura do dia + sessão válida")