TheWaveStrategy v6 - QQE + ATR (Optional Trailing)New Version Of the wave with QQE and ATR
• Compiles cleanly in Pine v6.
• Optional trailing stop toggle via useTrailingATR.
• Market exit uses strategy.close() properly.
• ATR spike filter uses 5m ATR.
• QQE confluence with 30m timeframe included.
Bantlar ve Kanallar
Turtle 20-Day Breakout + ATR (v6 Clean)20-bar breakout entries
ATR protective stops
Classic 10-bar opposite breakout exits
Proper plotting of breakout levels and stops
Signals on chart
Alert conditions in global scop
Daily Volume Ratio Bands (20MA)
Daily Volume Ratio Bands (20MA) — by CryptoDaily
This indicator normalizes daily trading volume against the recent 20-day moving average (20MA) and plots it as a volume ratio.
It allows traders to quickly identify whether current volume is strong, weak, or within a normal range compared to historical averages.
Key Features
Normalized volume ratio with 20-day average = baseline (1.0)
Clear bands for easy interpretation (1.0 ~ 1.3 = normal, above = overheated, below = weak)
Intuitive color coding:
🟨 Yellow: Normal range (1.0 ~ 1.3)
🔵 Blue: Above 1.3× average (high/strong volume, breakout confirmation)
⚪️ Gray: Below average (low volume)
🔴 Red: At or below 0.7× (extremely low volume / lack of interest)
How to Use
Breakouts with strong volume (Blue) → higher confidence in trend continuation
Gray/Red during consolidation → signal of weak momentum or sideways phase
Quickly assess whether the market is in overheated or low-activity conditions
Notes
Designed for Daily timeframe (1D) only. It will not function properly on intraday charts.
For educational purposes only. This is not financial advice.
Author
CryptoDaily (YouTube & TradingView)
YouTube channel: cryptodaily_tv
H1 Pivot Close Lines (Blue) — gaps_on v4H1 Pivot Close Lines (Blue) — gaps_on v4
Auto draw line for close price in pivot
Prism Ribbon LitePrism Ribbon Lite (Free)
What it is: A glossy, on-chart trend ribbon that makes market state obvious at a glance—perfect for streamers and screenshots.
What you see: Three EMAs with a smooth color-fill, a soft Bollinger channel glow, optional session VWAP, and a compact HUD (trend, RVOL, BB z-width).
When to use it: Any timeframe, any symbol, when you want a beautiful, low-noise read of expansion vs balance.
Why it’s free: It’s a visual compass—no signals, no backtesting—so you can learn market structure without distractions.
Pro tip: Use the ribbon color + VWAP alignment to decide if you should even be looking for longs/shorts before applying your actual system.
Adaptive Auto-Trend Channel with FibonacciAn advanced trend channel indicator that automatically detects the optimal channel period by analyzing how well price respects support and resistance levels. Unlike traditional regression channels that only use closing prices, this indicator analyzes highs, lows, and closes to create more accurate channels that actually capture price extremes.
Key Features :
Smart Auto-Detection - Tests multiple periods and selects the one where price most frequently touches the channel boundaries
Touch-Based Validation - Counts actual support/resistance touches to ensure channels are respected by price action
Adaptive Channel Width - Automatically adjusts upper and lower channel boundaries based on actual price extremes
Fibonacci Retracement Levels - Displays 5 standard Fibonacci ratios (23.6%, 38.2%, 50%, 61.8%, 78.6%) within the channel
Logarithmic Scale Support - Properly calculates channels and Fibonacci levels on log-scale charts
Dual Scoring System - Combines correlation strength (70%) with touch frequency (30%) for optimal period selection
SLefebvre The Trading DeskGUS Stats
Double Top Stats and lines
Open price
Gap info
Double Top bottom alert
Wahrscheinlichkeits-OszillatorWhat the Indicator Measures (Short Version)
The indicator measures, over several different time windows (eight different historyLength values), the probability that the current indicator value (here, a 14-period SMA of the closing price) is higher than past values in that window.
These probabilities (named prob1 … prob8) are expressed as percentages (0–100). The arithmetic mean of these eight percentages is avgLine. Additionally, there are smoothings (SMMA) and a baseline (SMA of avgLine), similar to Bollinger Bands.
Step-by-Step: How the Values Are Calculated
Source:
sma_val = ta.sma(close, 14) → This is the 14-period simple moving average of the closing price. This smoothed price is used as the "current comparison value" (instead of raw close) to reduce noise.
Historical Array & Counting (Function calculateProbability)
For each probX, the function maintains an array of the most recently stored current values (up to historicalLength entries).
For the current sma_val, it counts how many entries in the historical array are smaller than current.
Then this number is divided by the total number of historical entries → result is a decimal between 0 and 1.
Multiplying by 100 gives probX in percent.
Mathematical (Pseudo):
ini
Kopieren
Bearbeiten
prob = (1 / total) * sum_{i=0}^{total-1} [ current > historical ] * 100
→ This is equivalent to the empirical percentile/rank position of the current value within the history.
Eight Windows / Ensemble:
prob1 … prob8 are calculated with different historyLength values (400, 350, 175, 130, 83, 42, 21, 15).
Longer windows measure “long-term” trend strength; shorter windows measure short-term relative strength/momentum.
avgLine:
ini
Kopieren
Bearbeiten
avgLine = (prob1 + ... + prob8) / 8
→ Ensemble average of all eight percentiles. Useful for smoothing extreme values from individual windows.
Smoothing (SMMA):
SMMA on prob1 and SMMA1 on avgLine reduce short-term fluctuations and make signals more stable.
Baseline & “Bands”:
Finally, basis = ta.sma(avgLine, length) and dev = mult * ta.stdev(avgLine, length) are calculated — this is exactly the baseline + band logic of a Bollinger-style representation, applied to avgLine.
Why It’s Meaningful
Percentiles/ranks are robust to scale changes. Instead of absolute price differences, the indicator answers: “Is the current (smoothed) price higher than usual over the last N periods?”
The ensemble of multiple window lengths captures different market regimes: short windows react quickly to momentum, long windows provide context and reduce false signals.
Smoothing (SMA/SMMA) reduces noise, making signals less sensitive to intraday jitter.
Interpretation: When Is the Market “Overheated” / “Not Overheated”?
High values (e.g., avgLine ≈ 80–100 or individual probX > 90):
The current SMA is higher than almost all previous values in the considered window → strong bullish dominance. This can indicate a strong rally (momentum), but also potential overbought conditions, especially if:
Volume growth is slowing, or
avgLine has remained very high for several periods (overextension).
Low values (e.g., avgLine ≈ 0–20):
The current SMA is below most of the historical values → market is under pressure or potentially oversold. Short-term reversal/recovery opportunities are more likely, especially if multiple windows are simultaneously low.
Values around ~50: Neutral — the current value is typical, in the middle of its historical distribution.
Concrete Rule (Your Specification): Buy / Sell
Buy Signal: When all eight lines (prob1 … prob8) are below lowerLine (e.g., lowerLine = 20).
→ Meaning: In all short- to long-term windows, the current SMA is below most historical values → strong, broadly confirmed undervaluation signal (potential rebound or end of correction).
Recommendation: Strong convergent long signal, especially if accompanied by volume increase or support confirmation.
Sell Signal: When all eight lines are above upperLine (e.g., upperLine = 90).
→ Meaning: In all windows, the current SMA is higher than almost all historical values → broadly confirmed overbought / overheating.
Recommendation: Strong convergent short/take-profit signal, especially if coinciding with divergences, weakening volume, or resistance areas.
Important Limitations & Risks (Pay Attention!)
Trend vs. Mean-Reversion: In a strong trend, all windows can stay high for a long time (trend continuation risk). An “all below lower → buy” signal can continue to fall in a strong downtrend → use stop-loss and trend filter (higher TF).
Historical Length & Sampling: Chosen historyLength values determine sensitivity. Very long windows make the indicator slower; very short windows increase noise.
Statistical Stationarity: Percentile signals assume the distribution remains comparable — in crashes/news events, distributions can break.
Smoothing / Lag: SMMA reduces false breakouts but adds delay — trade entries may occur later.
Practical Examples (Concrete)
Example Buy: prob1..prob8 = , lowerLine = 20 → all below 20 → strong long signal.
Example Sell: prob1..prob8 = , upperLine = 90 → all above 90 → take-profit / short signal.
Conclusion (Short)
Your indicator is a percentile/ranking oscillator over multiple windows — a robust ensemble measuring the relative position of the (smoothed) price to its own history.
Overheated = high, broadly confirmed prob values (e.g., all > upperLine).
Oversold = low, broadly confirmed prob values (e.g., all < lowerLine) → your rule: all below lowerLine = buy, all above upperLine = sell.
Never trade blindly — always use risk management and confirmation (volume, higher timeframes, structure).
TradeIQ 3.29 • Smart Market Direction [TH]TradeIQ is designed to guide traders with predictive arrows that highlight potential market peaks and reversal zones. It also provides entry point guidance along with suggested TP/SL zones, giving you a practical framework for trade planning.
✅ Key Features:
• Predictive arrows for possible turning points
• Visual guide for entry opportunities
• Suggested TP/SL zones for trade management
• Works across Forex, Gold, Crypto, and Indices
• Fully customizable to match your trading style
Built from years of trading experience, TradeIQ gives traders a clear visual roadmap to support decision-making — not rigid signals.
👉 Perfect for traders who want guidance, structure, and clarity in the markets.
TradeIQ 3.29 • Smart Market Direction [EN]TradeIQ is designed to guide traders with predictive arrows that highlight potential market peaks and reversal zones. It also provides entry point guidance along with suggested TP/SL zones, giving you a practical framework for trade planning.
✅ Key Features:
• Predictive arrows for possible turning points
• Visual guide for entry opportunities
• Suggested TP/SL zones for trade management
• Works across Forex, Gold, Crypto, and Indices
• Fully customizable to match your trading style
Built from years of trading experience, TradeIQ gives traders a clear visual roadmap to support decision-making — not rigid signals.
👉 Perfect for traders who want guidance, structure, and clarity in the markets.
SMC + FVG + EMA + TrendlinesSMC + FVG + EMA + Trendlines legRange = math.abs(structureHigh - structureLow) // <-- เปลี่ยนชื่อจาก range -> legRange
if showCurrentStruct and not na(structureHigh) and not na(structureLow)
if na(curHighLine) == false
line.delete(curHighLine)
if na(curLowLine) == false
line.delete(curLowLine)
curHighLine := line.new(sHighIdx, structureHigh, bar_index, structureHigh, xloc.bar_index, color=currentStructColor, style=currentStructStyle, width=currentStructWidth)
curLowLine := line.new(sLowIdx, structureLow, bar_index, structureLow, xloc.bar_index, color=currentStructColor, style=currentStructStyle, width=currentStructWidth)
// ---------- Fibonacci on current leg ----------
if showFibo and legRange > 0
for k = 0 to array.size(fLevels) - 1
lvl = array.get(fLevels, k)
price = sDir == 1 ? structureHigh - (legRange - legRange * lvl)
: structureLow + (legRange - legRange * lvl)
l = line.new(sDir == 1 ? sHighIdx : sLowIdx, price, bar_index, price, xloc.bar_index, color=fiboColorMain, style=fiboStyle, width=fiboWidth)
label.new(bar_index + 10, price, str.tostring(lvl) + " (" + str.tostring(price) + ")", style=label.style_none, textcolor=fiboColorMain)
LUCEO ENVLUCEO ENV — 순차 분할매수 & 타임아웃·익절 관리 인디케이터
개요
LUCEO ENV는 중심선(SMA) 기준 하단 엔벨로프(L1/L2/L3)에 닿을 때 1·2·3차 순차 분할매수를 가정하고, 체결마다 평단을 재계산하여 **평단대비 목표익절(TP)**을 제시합니다. 각 단계 진입 후에는 **타임아웃(예: 20시간)**이 독립적으로 적용되어, 목표가 도달 전 일정 시간이 지나면 강제 종료(타임아웃 청산) 신호를 제공합니다.
동일 봉에서 L1·L2·L3가 동시에 충족되면 동시에 모두 체결될 수 있도록 설계되어 있습니다.
핵심 기능
엔벨로프 기반 3단계 분할매수: L1/L2/L3(%)에 도달 시 단계별 가중치(w1/w2/w3)만큼 매수 가정
동일 봉 다중 체결 허용: L1·L2·L3가 한 캔들에서 동시에 충족되어도 순차/동시 체결 처리
평단/익절 자동 갱신: 체결마다 평단가 및 익절 목표가(평단 × (1+TP%)) 재계산
단계별 타임아웃 종료: 1·2·3차 각각의 마지막 진입 시각으로부터 설정 시간 경과 시 “타임아웃 종료”
리셋 조건 단순화: 익절 또는 타임아웃 시에만 상태·평단·TP 전부 초기화 (중심선 돌파 리셋 없음)
알림(Alerts): 1차/2차/3차 매수, 익절, 타임아웃에 대한 즉시 알림 제공
---------------------------------------------------------------------------------------------------------------------
LUCEO ENV — Sequential Scale-In & Timeout / Take-Profit Management Indicator
Overview
LUCEO ENV assumes 1st/2nd/3rd staged entries when price touches the lower envelopes (L1/L2/L3) built from an SMA baseline. After each fill, it recalculates the weighted average entry and projects a take-profit relative to the average entry (TP). An independent timeout (e.g., 20 hours) starts after each stage is filled; if price fails to hit the target before the timer expires, a forced exit (timeout close) signal is generated.
If L1/L2/L3 are all touched within the same candle, the script allows all stages to fill in that bar.
Key Features
Envelope-based 3-stage scale-in: When price reaches L1/L2/L3 (%), assumes a buy with the corresponding weights (w1/w2/w3).
Same-bar multi-fills allowed: If L1–L3 are met within a single candle, sequential/simultaneous fills are handled.
Auto average/TP updates: After each fill, recalculates the average entry and updates the TP (Average × (1 + TP%)).
Stage-specific timeouts: From the last fill time of each stage; once elapsed, emits a “Timeout Exit”.
Simplified reset logic: Fully resets state/average/TP only on take-profit or timeout (no SMA-cross reset).
Alerts: Instant alerts for 1st/2nd/3rd buy, take-profit, and timeout.
PCV Setup (By Darren.L)The PCV Setup is designed for M15 scalping trading.
It combines Bollinger Bands (volatility), CCI (momentum), and RVI (trend confirmation) to filter false signals and improve accuracy.
Most-Crossed Channels (FAST • Top-K • Flexible Window)//@version=5
indicator("Most-Crossed Channels (FAST • Top-K • Flexible Window)", overlay=true, max_boxes_count=60, max_labels_count=60)
// ---------- Inputs ----------
windowMode = input.string(defval="Last N Bars", title="Scan Window", options= )
barsLookback = input.int(defval=800, title="If Last N Bars → how many?", minval=100, maxval=5000)
sess = input.session(defval="0830-1500", title="Session (exchange tz)")
sessionsBack = input.int(defval=1, title="If Last N Sessions → how many?", minval=1, maxval=10)
minutesLookback = input.int(defval=120, title="If Last X Minutes → how many?", minval=5, maxval=24*60)
sinceTs = input.time(defval=timestamp("2024-01-01T09:30:00"), title="Since time (chart tz)")
channelsK = input.int(defval=3, title="How many channels (Top-K)?", minval=1, maxval=10)
binTicks = input.int(defval=8, title="Bin width (ticks)", minval=1, maxval=200) // NQ tick=0.25; 8 ticks = 2.0 pts
minSepTicks = input.int(defval=12, title="Min separation between channels (ticks)", minval=1, maxval=500)
countSource = input.string(defval="Wick (H-L)", title="Count bars using", options= )
drawMode = input.string(defval="Use Candle", title="Draw channel as", options= )
anchorPart = input.string(defval="Body", title="If Use Candle → part", options= )
fixedTicks = input.int(defval=8, title="If Fixed Thickness → thickness (ticks)", minval=1, maxval=200)
extendBars = input.int(defval=400, title="Extend to right (bars)", minval=50, maxval=5000)
showLabels = input.bool(defval=true, title="Show labels with counts")
// ---------- Colors ----------
colFill = color.new(color.blue, 78)
colEdge = color.new(color.blue, 0)
colTxt = color.white
// ---------- Draw caches (never empty) ----------
var box g_boxes = array.new_box()
var label g_lbls = array.new_label()
// ---------- Helpers ----------
barsFromMinutes(mins, avgBarMs) =>
ms = mins * 60000.0
int(math.max(2, math.round(ms / nz(avgBarMs, 60000.0))))
// First (oldest) candle in whose selected part contains `level`
anchorIndexForPrice(level, useBody, scanNLocal) =>
idx = -1
for m = 1 to scanNLocal - 1
k = scanNLocal - m // oldest → newest
o = open
c = close
h = high
l = low
topZ = useBody ? math.max(o, c) : h
botZ = useBody ? math.min(o, c) : l
if level >= botZ and level <= topZ
idx := k
break
idx
// ---------- Window depth ----------
inSess = not na(time(timeframe.period, sess))
sessStartIdx = ta.valuewhen(inSess and not inSess , bar_index, 0)
sessStartIdxN = ta.valuewhen(inSess and not inSess , bar_index, sessionsBack - 1)
sinceStartIdx = ta.valuewhen(time >= sinceTs and time < sinceTs, bar_index, 0)
avgBarMs = ta.sma(time - time , 50)
depthRaw = switch windowMode
"Last N Bars" => barsLookback
"Today (session)" => bar_index - nz(sessStartIdx, bar_index)
"Last N Sessions" => bar_index - nz(sessStartIdxN, bar_index)
"Last X Minutes" => barsFromMinutes(minutesLookback, avgBarMs)
"Since time" => bar_index - nz(sinceStartIdx, bar_index)
avail = bar_index + 1
scanN = math.min(avail, math.max(2, depthRaw))
scanN := math.min(scanN, 2000) // performance cap
// ---------- Early guard ----------
if scanN < 2
na
else
// ---------- Build price histogram (O(N + B)) ----------
priceMin = 10e10
priceMax = -10e10
for j = 0 to scanN - 1
loB = math.min(open , close )
hiB = math.max(open , close )
lo = (countSource == "Body only") ? loB : low
hi = (countSource == "Body only") ? hiB : high
priceMin := math.min(priceMin, nz(lo, priceMin))
priceMax := math.max(priceMax, nz(hi, priceMax))
rng = priceMax - priceMin
tick = syminfo.mintick
binSize = tick * binTicks
if na(rng) or rng <= 0 or binSize <= 0
na
else
// Pre-allocate fixed-size arrays (never size 0)
MAX_BINS = 600
var float diff = array.new_float(MAX_BINS + 2, 0.0) // +2 so iH+1 is safe
var float counts = array.new_float(MAX_BINS + 1, 0.0)
var int blocked = array.new_int(MAX_BINS + 1, 0)
var int topIdx = array.new_int()
binsN = math.max(1, math.min(MAX_BINS, int(math.ceil(rng / binSize)) + 1))
// reset slices
for i = 0 to binsN + 1
array.set(diff, i, 0.0)
for i = 0 to binsN
array.set(counts, i, 0.0)
array.set(blocked, i, 0)
array.clear(topIdx)
// Range adds
for j = 0 to scanN - 1
loB = math.min(open , close )
hiB = math.max(open , close )
lo = (countSource == "Body only") ? loB : low
hi = (countSource == "Body only") ? hiB : high
iL = int(math.floor((lo - priceMin) / binSize))
iH = int(math.floor((hi - priceMin) / binSize))
iL := math.max(0, math.min(binsN - 1, iL))
iH := math.max(0, math.min(binsN - 1, iH))
array.set(diff, iL, array.get(diff, iL) + 1.0)
array.set(diff, iH + 1, array.get(diff, iH + 1) - 1.0)
// Prefix sum → counts
run = 0.0
for b = 0 to binsN - 1
run += array.get(diff, b)
array.set(counts, b, run)
// Top-K with spacing
sepBins = math.max(1, int(math.ceil(minSepTicks / binTicks)))
picks = math.min(channelsK, binsN)
if picks > 0
for _ = 0 to picks - 1
bestVal = -1e9
bestBin = -1
for b = 0 to binsN - 1
if array.get(blocked, b) == 0
v = array.get(counts, b)
if v > bestVal
bestVal := v
bestBin := b
if bestBin >= 0
array.push(topIdx, bestBin)
lB = math.max(0, bestBin - sepBins)
rB = math.min(binsN - 1, bestBin + sepBins)
for bb = lB to rB
array.set(blocked, bb, 1)
// Clear old drawings safely
while array.size(g_boxes) > 0
box.delete(array.pop(g_boxes))
while array.size(g_lbls) > 0
label.delete(array.pop(g_lbls))
// Draw Top-K channels
sz = array.size(topIdx)
if sz > 0
for t = 0 to sz - 1
b = array.get(topIdx, t)
level = priceMin + (b + 0.5) * binSize
useBody = (drawMode == "Use Candle")
anc = anchorIndexForPrice(level, useBody, scanN)
anc := anc == -1 ? scanN - 1 : anc
oA = open
cA = close
hA = high
lA = low
float topV = na
float botV = na
if drawMode == "Use Candle"
topV := (anchorPart == "Body") ? math.max(oA, cA) : hA
botV := (anchorPart == "Body") ? math.min(oA, cA) : lA
else
half = (fixedTicks * tick) * 0.5
topV := level + half
botV := level - half
left = bar_index - anc
right = bar_index + extendBars
bx = box.new(left, topV, right, botV, xloc=xloc.bar_index, bgcolor=colFill, border_color=colEdge, border_width=2)
array.push(g_boxes, bx)
if showLabels
txt = str.tostring(int(array.get(counts, b))) + " crosses"
lb = label.new(left, topV, txt, xloc=xloc.bar_index, style=label.style_label_down, textcolor=colTxt, color=colEdge)
array.push(g_lbls, lb)
Order Blocks & FVG (Kostya)the indicator is the attempt to visualize the trading opportunities - price magnets and potential reversal zones for intraday and swing trading.
Adaptive Open InterestThis indicator analyzes Bitcoin open interest to identify overbought and oversold conditions that historically precede major price moves. Unlike static levels, it automatically adapts to current market conditions by analyzing the last 320 bars (user adjustable).
How It Works
Adaptive Algorithm:
-Analyzes the last 320 bars of open interest data
-Combines percentile analysis (90th, 80th, 20th, 10th percentiles) with statistical analysis (standard deviations)
-Creates dynamic zones that adjust as market conditions change
Four Key Zones:
🔴 Extreme Overbought (Red) - Major crash risk territory
🟠 Overbought (Orange) - Correction risk territory
🔵 Oversold (Blue) - Opportunity territory
🟢 Extreme Oversold (Green) - Major opportunity territory
For Risk Management:
-When OI enters red zones → Consider reducing long positions, major crash risk
-When OI enters orange zones → Caution, correction likely incoming
For Opportunities:
-When OI enters blue zones → Look for long opportunities
-When OI enters green zones → Strong buying opportunity, major bounce potential
The Table Shows:
-Current status (which zone OI is in)
-Range position (where current OI sits as % of 320-bar range)
-320-bar high/low levels for context
Why It's Effective:
-Adaptive Nature: What's "high" OI in a bear market differs from bull market - the indicator knows the difference and adjusts automatically.
-Proven Approach: Combines multiple statistical methods for robust signals that work across different market cycles.
-Alert System: Optional alerts notify you when OI crosses critical thresholds, so you don't miss important signals.
-The indicator essentially tells you when the futures market is getting "too crowded" (danger) or "too empty" (opportunity) relative to recent history.
QG_Trade SPOT freeQG Trade SPOT – Adaptive Support Line
An indicator for spot trading that helps identify reliable support levels, manage positions with ease, and build entries after significant market corrections. It adapts to market conditions and shows where to enter and exit more effectively.
Two modes:
• Standard (30m–2h) – frequent trades with equal position sizes when price touches the support line. Exits are made at predefined take-profits (TP1, TP2, TP3) with partial closing.
• Multiplier (4h) – allows position building after significant corrections, with each new entry increasing by x1 → x2 → x4, etc. The first exit is fixed at a set profit %, then the indicator waits for a minimum threshold and attempts to catch a trend reversal to exit closer to the market peak.
Smart position management: entry limits, average price calculation, real-time P&L tracking
Clear interface with entry/exit signals and profit targets
Who it’s for
Spot traders who want confidence in entries and position management
Suitable for both beginners and experienced traders: active intraday trading with Standard mode or patient accumulation with Multiplier mode
QG Trade SPOT – Adaptive Support Line
Индикатор для спотовой торговли, который помогает находить надёжные уровни поддержки, управлять сделками без лишней суеты и набирать позиции после значительных коррекций. Он адаптируется под рынок и показывает, где лучше входить и выходить.
Два режима:
• Стандартный (30m–2h) – частые сделки одинаковыми суммами при касании линии поддержки. Выход по заранее заданным тейкам (TP1, TP2, TP3) с частичной фиксацией.
• Мультипликатор (4h) – позволяет набирать позиции после значительных коррекций, при этом каждый новый вход увеличивается по схеме x1 → x2 → x4 и т.д. Первый выход фиксируется на заданном % прибыли, далее индикатор ждёт минимальный порог и старается поймать разворот тренда, чтобы выйти ближе к пику рынка.
Умное управление сделками: лимиты входов, средняя цена, P&L в реальном времени
Наглядный интерфейс с сигналами входа/выхода и целями по прибыли
Для кого
Для тех, кто торгует спот и хочет уверенности в точках входа и управлении позициями
Подходит и новичкам, и опытным трейдерам: можно активно торговать внутри дня в стандартном режиме или терпеливо накапливать позиции в мультипликаторе
Prophecy Orderflow – XAUUSD⚜️ Overview
Prophecy Orderflow is a clean, professional trading indicator built for serious day traders who demand precision. Designed around institutional concepts of bias, momentum, and orderflow alignment, this tool gives clear BUY/SELL signals, along with structured stop loss (SL) and take profit (TP1, TP2, TP3) levels—so you trade with confidence and discipline.
⚡ Core Features
✅ Automatic BUY & SELL signals with on-chart markers
✅ Dynamic Stop Loss & Target lines (SL / TP1 / TP2 / TP3)
✅ Bias confirmation using higher timeframe EMAs
✅ ATR-based volatility filter for cleaner entries
✅ Lightweight design – no clutter, only high-quality setups
✅ Built-in watermark branding: Prophecy Orderflow
📈 How to Use
Look for the BUY triangle (yellow) or SELL triangle (purple).
Trade only in alignment with the bias filter (higher timeframe EMA trend).
Follow the stop loss and TP lines automatically plotted.
TP2 and TP3 act as scaling or full exit zones for extended moves.
⚖️ Best For
Day Traders on XAUUSD (Gold), US30, and major Forex pairs
Scalpers seeking clear, structured exits
Swing traders using HTF bias for confirmation
💡 Note
This is not financial advice. Always backtest, paper trade, and manage risk responsibly.
👉 Built exclusively by 4x Prophet to help traders execute with clarity and confidence.
BB scalping1. Overview
The BB Scalping Strategy is a systematic trading approach designed for TradingView, implemented in Pine Script™ v5. It combines Bollinger Bands®, a fast-moving average, and the Awesome Oscillator to identify short-term (scalping) entry and exit opportunities in trending markets. The strategy includes configurable backtesting periods, trading time windows, and integrated risk management via stop-loss orders.
2. Core Trading Logic
The strategy generates signals based on the confluence of three technical indicators:
Bollinger Bands (BB): The core indicator. A crossover of a fast EMA above or below the BB middle line (basis) serves as the primary entry trigger.
Awesome Oscillator (AO): Used as a momentum filter. A buy signal requires bullish momentum (AO rising and above its midline), while a sell signal requires bearish momentum (AO falling and below its midline).
Fast Exponential Moving Average (EMA): A short-period EMA (default: 3) that quickly reacts to price changes, providing timely crossover signals with the BB basis.
3. Key Features
Dual Entry Signals:
Long Entry: Triggered when the Fast EMA crosses above the BB basis, price is above the basis, and the Awesome Oscillator confirms bullish momentum.
Short Entry: Triggered when the Fast EMA crosses below the BB basis, price is below the basis, and the Awesome Oscillator confirms bearish momentum.
Advanced Filtering Options:
BB Filter: When enabled, long entries are only valid if the price is below the BB upper band, and short entries are only valid if the price is above the BB lower band.
Squeeze Filter: When enabled, entries are only permitted during a "squeeze" (low volatility period), identified when the BB width is below a user-defined threshold percentage of its historical average.
Precise Backtesting Control:
Date Range Filter: Allows users to define a specific start and end date for historical backtesting.
Trading Time Window: Restricts trading activity to specific hours of the day (in 24h format), allowing simulation of a specific session (e.g., a market open session).
Integrated Risk Management:
Stop-Loss Orders: A fixed percentage-based stop-loss is automatically calculated and set for every trade upon entry (e.g., 1%). This is a critical feature for managing risk in a scalping strategy.
4. Chart Visualization
The script provides clear visual cues on the chart:
Plots the Bollinger Bands and the Fast EMA.
Colors the BB channel to indicate a "squeeze" (blue) or high-volatility (white) state.
Displays up/down arrow markers directly on the chart at the exact point where buy and sell signals are generated.
5. Usage Notes
Optimal Environment: This strategy is designed for trending markets and may generate false signals during sideways or choppy conditions, especially if the squeeze filter is disabled.
Parameter Tuning: Users are encouraged to optimize parameters (like BB length, multiplier, EMA length, and stop-loss percentage) for different instruments and timeframes.
Backtesting: Always conduct thorough backtesting over a significant period of data and different market conditions before deploying any strategy with real capital.
Disclaimer: This strategy is provided for educational and research purposes only. Past performance is not indicative of future results. Trading financial instruments carries a high level of risk and may not be suitable for all investors. 1. 策略概述
BB剥头皮策略是一款基于TradingView平台、使用Pine Script™ v5语言编写的自动化交易策略。该策略综合运用了布林带 (Bollinger Bands®)、快速指数移动平均线 (EMA) 和动量震荡指标 (Awesome Oscillator) 来捕捉市场短期的趋势性机会,旨在通过频繁的小额盈利(剥头皮)实现收益。策略内置了可定制的回测时间范围、交易时间窗口以及基于百分比的止损来管理风险。
2. 核心交易逻辑
策略的信号生成依赖于三个技术指标的共振:
布林带 (BB): 核心指标。当快速EMA上穿或下穿布林带中线(基准线)时,构成主要入场触发条件。
动量震荡指标 (AO): 用作动量过滤器。买入信号需要看涨动量(AO为正且在上升),卖出信号需要看跌动量(AO为负且在下降)。
快速指数移动平均线 (EMA): 一条短周期EMA(默认3),对价格变化反应灵敏,提供与布林带中线的及时交叉信号。
3. 策略功能特点
多空双向信号:
多头入场(买入): 当快速EMA上穿布林带中线、价格位于中线上方,且AO指标确认看涨动量时触发。
空头入场(卖出): 当快速EMA下穿布林带中线、价格位于中线下方,且AO指标确认看跌动量时触发。
高级过滤选项:
布林带过滤: 启用后,多头信号需价格低于布林带上轨,空头信号需价格高于布林带下轨,以提高信号质量。
收窄过滤 (Squeeze Filter): 启用后,仅在布林带“收窄”(低波动期)时才允许交易,此时布林带宽度低于其历史平均宽度的一定阈值(百分比),预示着潜在的趋势突破机会。
灵活的回测设置:
日期范围控制: 用户可以精确设置策略回测的起止年月日,用于检验特定历史时期的表现。
交易时间窗口: 可将交易活动限制在每天的特定时段(24小时制),例如只在北京时间上午或某个特定市场开盘时段进行交易,模拟实盘操作习惯。
严格的风险管理:
百分比止损: 每次入场后,策略会根据用户设定的百分比(例如1%)自动计算并设置止损单,这是控制剥头皮交易风险的关键功能。
4. 图表可视化
策略在图表上提供了清晰的视觉信号:
绘制布林带和快速EMA线。
根据布林带是否收窄,对通道进行不同颜色的填充(蓝色表示收窄,白色表示扩张)。
在生成买入和卖出信号的位置直接显示向上箭头和向下箭头标记,直观清晰。
5. 使用说明与风险提示
适用环境: 本策略在趋势性市场中表现更佳,在横盘震荡市中可能会产生连续假信号,尤其是在关闭收窄过滤功能时。
参数优化: 建议用户根据不同的交易品种和时间框架(如5分钟、15分钟图)对策略参数(如布林带周期、乘数、EMA长度、止损百分比)进行测试和优化。
风险警告: 该策略仅用于教育和研究目的。所有回测结果均代表历史表现,并不保证未来收益。金融市场交易存在高风险,可能导致本金损失,未必适合所有投资者。请在完全了解风险后,再谨慎使用。
Perfect buy & sell signal with stop lossThe script is highly customisable. Provide entry & exit signals. The red and blue triangles provide potential entry for short & long trades and the black line for Stop loss. The signals are generated using Ehlers trading concept , Price action and opening range breakouts. Also it shows candle with highlighted colours where big volume and big candle than average is formed for further analysis. The red and green lines are possible support and resistances and yellow dotted lines are major support and resistances calculated as per W D Gann concepts.
Comprehensive TA Dashboard v10Comprehensive TA Dashboard v9
Welcome to the Comprehensive Technical Analysis Dashboard v9, an all-in-one indicator designed to provide a clear, customizable, and powerful view of the market. This script combines essential trading tools into a single, cohesive dashboard, allowing you to streamline your analysis and focus on what matters most: making informed trading decisions.
Key Features
This indicator is packed with features, all of which are fully customizable through a clean and organized settings menu.
Core Indicators
Moving Averages: Get a clear view of the trend with four customizable moving averages.
5 & 10 EMA: For short-term momentum.
20 & 200 SMA: For medium and long-term trend analysis.
Defaults are set to green for faster MAs and red for slower MAs, with customizable thickness.
Bollinger Bands: Understand volatility and potential price extremes with fully adjustable Bollinger Bands. Customize the length, standard deviation, and colors for the basis, bands, and fill.
Key Price Levels
Previous Period Opens: Automatically plot horizontal lines at the opening price of the previous day, week, and month. These key institutional levels often act as powerful support and resistance.
Opening Range Breakout (ORB): Automatically draw the high and low of the initial trading period (default is the first 15 minutes). These levels are crucial for intraday breakout strategies.
Fully customizable session times and range period.
Customize line color and width for the ORB high and low.
Real-Time Data & Projections
Dual ATR Rays: Project potential price boundaries with two distinct ATR modes.
Static ATR (For Market Hours): A non-repainting level based on the previous candle's close. Provides a stable, reliable target during live trading.
Live ATR (For After-Hours Planning): A dynamic level based on the current price. Perfect for planning and projecting potential ranges for the next trading session.
On-Screen Data Table: Keep essential data in view without cluttering your chart.
Displays the non-repainting ATR and RSI values for the most recently closed candle.
Positioned on the middle-left of the chart for easy reference.
Multi-Timeframe Analysis
Timeframe Continuity Tracker: Get an at-a-glance view of market momentum across multiple timeframes.
Displays boxes for 5m, 15m, 1H, 4H, Day, Week, Month, and Quarter.
Boxes are color-coded green for a bullish candle and red for a bearish candle, providing instant insight into the overall trend alignment.
How to Use This Indicator
Global Toggles: Use the "Global Visibility" section in the settings to quickly turn entire feature sets on or off.
Customize Your View: Dive into the detailed settings for each feature group to adjust lengths, colors, and line styles to match your personal trading strategy.
Combine the Tools:
Use the Moving Averages and Timeframe Continuity Tracker to establish the dominant trend.
Identify key levels of interest with the Previous Period Opens and ORB lines.
Use the ATR Rays and Bollinger Bands to set realistic profit targets and understand potential volatility for the session.
This script was designed to be the only indicator you need on your chart. It's powerful, flexible, and built with clean, non-repainting data to ensure you're trading with the most reliable information possible.
Enjoy, and happy trading!
RS7 Directional PadA simple and practical indicator that displays market trends on four major time frames (4H/1H/15M/5M). The panel appears as an organized table on the chart, requiring no complicated settings. It facilitates quick analysis and provides a clear view of the market across multiple time frames. It's suitable for traders who need a quick visual filter before making an entry decision.