FVG Theory - MTFThe indicator displays FVGs and Swings from different timeframes and marks the resistance!
Components:
Swings:
A swing is a 3-candle formation based on the Williams Fractal Indicator.
The interaction with the last swing is always displayed as a red line. This allows you to recognize the last interaction directly and draw conclusions about the further course of the price (sweep / break).
In addition, the closest fractal is always shown as a green line, which acts as a potential target.
2. FVGs:
FVGs are also known as Inbalance, it is a 3 candle formation where a gap is created in the market. The market often runs into this and reacts.
Theory:
When the weekly timeframe creates an bullish FVG, the market often reacts to it and reaches the high.
However, resistance must also be taken into account: this is the FVG that has not yet been reached and is in a higher timeframe than the entry.
For example: we have a weekly FVG as context and are trading in H4.
If an open daily FVG is against us in this way, it is marked as resistance.
The market must first react to this in H4 and break this resistance high for a good trade setup!
That is why the indicator shows the FVGs from the different timeframes, displaying the last reaction as well as the closest FVG that is still open.
The same applies if you take everything one timeframe lower: e.g. daily, H4 and H1.
You can easily set the different timeframes in the indicator.
Here we have a daily context, an H4 resistance (FVG against us) and the H1 structure!
Higher FVG are stronger!
If, for example, we follow the H4 FVG and a daily FVG forms below us, it is more likely that the market will take the larger FVG. This is always shown with the indicator!
Structure:
Overlaps are drawn when the new FVG overlaps with the structure (body or wick).
The FVG has differnt codes!
FVG codes:
↑ = bullish FVG
↓ = bearish FVG
↑↑ = breakaway gaps --> close of the third candle is above the second candle
↓↓ = breakaway gaps --> close of the third candle is below the second candle
❗ = 3rd candle of the FVG has already reacted deeply into the potential FVG!
🔪 = Sharp Turn --> FVG is taken out from the new FVG in the other direction!
🔥 = Order flow (reaction from previous FVG)
🚀 = 2CR --> reaction high/low from previous FVG is run down with FVG!
Indicator settings:
You can set the FVGs, overlaps, and swings in up to 4 different timeframes. You can switch these on and off, as well as change all colours!
The highest timeframe has the additional function of displaying the context (last fractal high and low from the current FVG).
Wskaźniki Billa Williamsa
猛の掟・初動完成版//@version=5
indicator("猛の掟・初動スクリーナー_完成版", overlay=true)
// =============================
// 入力パラメータ
// =============================
emaLenShort = input.int(5, "短期EMA", minval=1)
emaLenMid = input.int(13, "中期EMA", minval=1)
emaLenLong = input.int(26, "長期EMA", minval=1)
macdFastLen = input.int(12, "MACD Fast", minval=1)
macdSlowLen = input.int(26, "MACD Slow", minval=1)
macdSignalLen = input.int(9, "MACD Signal", minval=1)
macdZeroTh = input.float(0.2, "MACDゼロライン近辺とみなす許容値", step=0.05)
volMaLen = input.int(5, "出来高平均日数", minval=1)
volMinRatio = input.float(1.3, "出来高倍率(初動判定しきい値)", step=0.1)
volStrongRatio = input.float(1.5, "出来高倍率(本物/三点シグナル用)", step=0.1)
highLookback = input.int(60, "直近高値の参照本数", minval=10)
pullbackMin = input.float(5.0, "押し目最小 ", step=0.5)
pullbackMax = input.float(15.0, "押し目最大 ", step=0.5)
breakLookback = input.int(15, "レジブレ後とみなす本数", minval=1)
wickBodyMult = input.float(2.0, "ピンバー:下ヒゲが実体の何倍以上か", step=0.5)
// ★ シグナル表示 ON/OFF
showMou = input.bool(true, "猛シグナルを表示")
showKaku = input.bool(true, "確シグナルを表示")
// =============================
// 基本指標計算
// =============================
emaShort = ta.ema(close, emaLenShort)
emaMid = ta.ema(close, emaLenMid)
emaLong = ta.ema(close, emaLenLong)
= ta.macd(close, macdFastLen, macdSlowLen, macdSignalLen)
volMa = ta.sma(volume, volMaLen)
volRatio = volMa > 0 ? volume / volMa : 0.0
recentHigh = ta.highest(high, highLookback)
prevHigh = ta.highest(high , highLookback)
pullbackPct = recentHigh > 0 ? (recentHigh - close) / recentHigh * 100.0 : 0.0
// ローソク足
body = math.abs(close - open)
upperWick = high - math.max(open, close)
lowerWick = math.min(open, close) - low
// =============================
// A:トレンド条件
// =============================
emaUp = emaShort > emaShort and emaMid > emaMid and emaLong > emaLong
goldenOrder = emaShort > emaMid and emaMid > emaLong
aboveEma2 = close > emaLong and close > emaLong
trendOK = emaUp and goldenOrder and aboveEma2
// =============================
// B:MACD条件
// =============================
macdGC = ta.crossover(macdLine, macdSignal)
macdNearZero = math.abs(macdLine) <= macdZeroTh
macdUp = macdLine > macdLine
macdOK = macdGC and macdNearZero and macdUp
// =============================
// C:出来高条件
// =============================
volInitOK = volRatio >= volMinRatio // 8条件用
volStrongOK = volRatio >= volStrongRatio // 三点シグナル用
volumeOK = volInitOK
// =============================
// D:ローソク足パターン
// =============================
isBullPinbar = lowerWick > wickBodyMult * body and lowerWick > upperWick and close >= open
isBullEngulf = close > open and open < close and close > open
isBigBullCross = close > emaShort and close > emaMid and open < emaShort and open < emaMid and close > open
candleOK = isBullPinbar or isBullEngulf or isBigBullCross
// =============================
// E:価格帯(押し目&レジブレ)
// =============================
pullbackOK = pullbackPct >= pullbackMin and pullbackPct <= pullbackMax
isBreakout = close > prevHigh and close <= prevHigh
barsSinceBreak = ta.barssince(isBreakout)
afterBreakZone = barsSinceBreak >= 0 and barsSinceBreak <= breakLookback
afterBreakPullbackOK = afterBreakZone and pullbackOK and close > emaShort
priceOK = pullbackOK and afterBreakPullbackOK
// =============================
// 8条件の統合
// =============================
allRulesOK = trendOK and macdOK and volumeOK and candleOK and priceOK
// =============================
// 最終三点シグナル
// =============================
longLowerWick = lowerWick > wickBodyMult * body and lowerWick > upperWick
macdGCAboveZero = ta.crossover(macdLine, macdSignal) and macdLine > 0
volumeSpike = volStrongOK
finalThreeSignal = longLowerWick and macdGCAboveZero and volumeSpike
buyConfirmed = allRulesOK and finalThreeSignal
// =============================
// 描画
// =============================
plot(emaShort, color=color.new(color.yellow, 0), title="EMA 短期(5)")
plot(emaMid, color=color.new(color.orange, 0), title="EMA 中期(13)")
plot(emaLong, color=color.new(color.blue, 0), title="EMA 長期(26)")
// シグナル表示(ON/OFF付き)
plotshape(showMou and allRulesOK, title="猛の掟 8条件クリア候補", location=location.belowbar, color=color.new(color.lime, 0), text="猛")
plotshape(showKaku and buyConfirmed, title="猛の掟 最終三点シグナル確定", location=location.belowbar, color=color.new(color.yellow, 0), text="確")
// =============================
// アラート条件
// =============================
alertcondition(allRulesOK, title="猛の掟 8条件クリア候補", message="猛の掟 8条件クリア候補シグナル発生")
alertcondition(buyConfirmed, title="猛の掟 最終三点シグナル確定", message="猛の掟 最終三点シグナル=買い確定")
FOR CRT SMT – 4 CANDLEFOR CRT SMT – 4 CANDLE Indicator
This indicator detects SMT (Smart Money Technique) divergence by comparing the last 4 candle highs and lows of two different assets.
Originally designed for BTC–ETH comparison, but it works on any market, including Forex pairs.
You can open EURUSD on the chart and select GBPUSD from the settings, and the indicator will detect SMT divergence between EUR and GBP the same way it does between BTC and ETH. This makes it useful for analyzing correlated markets across crypto, forex, and more.
🔴 Upper SMT (Bearish Divergence – Red)
Occurs when:
The main chart asset makes a higher high,
The comparison asset makes a lower high.
This may signal a liquidity grab and potential reversal.
🟢 Lower SMT (Bullish Divergence – Green)
Occurs when:
The main chart asset makes a lower low,
The comparison asset makes a higher low.
This may indicate the market is sweeping liquidity before reversing upward.
📌 Features
Uses the last 4 candles of both assets.
Automatically draws divergence lines.
Shows clear “SMT ↑” or “SMT ↓” labels.
Works on Crypto, Forex, and all correlated assets.
Trend Finder - Buy/Sell (Anuj Edition)Renko Trend Finder – Anuj Edition is a powerful trend-following tool designed to detect market direction using Renko logic instead of traditional candlesticks.
Renko filtering removes market noise, making trends clearer and reversals easier to identify.
This indicator internally builds Renko-style price movement and generates clean, high-quality Buy and Sell signals without repainting.
3 EMA TRONG 1-NTT CAPITALThe 3 EMA in 1 NTT CAPITAL indicator provides an overview of the market trend with three EMAs of different periods, helping to identify entry and exit points more accurately, thus supporting traders in making quick and effective decisions.
Master Indicator (Sessões + DWM + Lookback)Developed to track sessions in Asia, London, and New York.
With it, you can track the highs and lows of the sessions, as well as their captures.
You will also be able to view the highs and lows of days, weeks, and months in as many periods as you want.
All functions can be viewed in specific timeframes; adjust as needed for your trading strategy.
Finally, you will also have the option to configure midnight open and true day open.
LeO Nam - Thỏ TraderHello everyone, this indicator is designed to help you fight across all battlefields with a minimum win rate of 70% or higher. It can be used on multiple timeframes and delivers the highest efficiency on the M5 and M15 timeframes, which currently offer the best win-rate performance.
The indicator already includes full TP/SL levels — you simply need to follow the signals.
Note: When using the AE indicator, you must strictly follow the trading rules, enter only at valid breakout signals, set proper TP/SL, and apply proper risk management. Absolutely do NOT go all-in.
Evergito HH/LL 3 Señales + ATR SLHow to trade with the Evergito HH/LL 3 Signals + ATR SL indicator? Brief and direct explanation: General system logic: The indicator looks for actual breakouts of the high/low of the last 20 bars (HH/LL) and combines them with the position relative to the 200 SMA to filter the underlying trend. You have 3 types of signals that you can activate/deactivate separately: Signal
When it appears
What it means in practice
Entry type
V1
HH breakout + the close crosses above the 200 SMA (or the opposite in a short position)
Very safe entry confirmed. The price has just validated the long/flat trend → safer and with a better ratio
The most reliable (the original)
V2
HH breakout but the price was already above the 200 SMA (or already below in a short position)
Entry in an already established trend. Fewer “surprises”, more continuity
Ideal for strong trends
V3
Only the breakout of the HH or LL, without looking at the 200 SMA
Aggressive entry/scalping on explosive breakouts. More signals, more noise.
For times of high volatility.
How to enter the market (simple rule): Wait for any of the 3 labels (V1, V2, or V3) to appear, depending on which ones you have activated.
Enter at the close of that candle (or at the open of the next one if you are conservative).
Automatic Stop Loss → the blue (long) or yellow (short) line that represents the ATR x2.
Take Profit → you decide, but the indicator already gives you the visual reference for the risk (ATR x2), so 1:2 or 1:3 is usually very convenient.
Practical example: You see a large green label “HH LONG V1” → you go long at the close of that candle. Stop right at the blue line (ATR x2 below the price).
Typical target: 2x or 3x the risk (very common to reach it in a trend).
Recommended use: Most traders leave only V1 activated → fewer signals but very high quality.
Those who trade intraday or crypto usually combine V1 + V2.
V3 only for news events or very volatile openings.
In summary:
Label = immediate entry
Blue/yellow line = automatic stop
And enjoy the move.
VietNguyen Buy_Sell VIPThis is indicator of Vietnammes, it is very good for trade Gold and Crypto.
Cre by: VietNguyenDN
Мой скриптinputs:
window(1),
type(0), // 0: close, 1: high low, 2: fractals up down, 3: new fractals
persistent(False),
exittype(1),
nbars(160),
adxthres(40),
nstop(3000);
vars:
currentSwingLow(0),
currentSwingHigh(0),
trailStructureValid(false),
downFractal(0),
upFractal(0),
breakStructureHigh(0),
breakStructureLow(0),
BoS_H(0),
BoS_L(0),
Regime(0),
Last_BoS_L(0),
Last_BoS_H(0),
PeakfilterX(false);
BoS(window,persistent,type,Bos_H,BoS_L,upFractal,downFractal,breakStructureHigh,breakStructureLow);
//BOS Regime
If BoS_H <> 0 then begin
Regime = 1; // Bullish
Last_BoS_H = BoS_H ;
end;
If BoS_L <> 0 Then begin
Regime = -1; // Bearish
Last_BoS_L = BoS_L ;
end;
//Entry Logic: if we are in BoS regime then wait for break swing to entry
if ADX(5) of data2 < adxthres then begin
if time>900 and Regime = 1 and EntriesToday(date)= 0 and Last_BoS_H upFractal then buy next bar at market;
end;
if time>900 and EntriesToday(date)= 0 and Regime = -1 and Last_BoS_L>downFractal then
begin
if close < downFractal then sellshort next bar at market;
end;
end;
// Exits: nbars or stoploss or at the end of the day
if marketposition <> 0 and barssinceentry >nbars then begin
sell next bar at market;
buytocover next bar at market;
end;
setstoploss(nstop);
setexitonclose;
Мой скриптinputs:
window(1),
type(0), // 0: close, 1: high low, 2: fractals up down, 3: new fractals
persistent(False),
exittype(1),
nbars(160),
adxthres(40),
nstop(3000);
vars:
currentSwingLow(0),
currentSwingHigh(0),
trailStructureValid(false),
downFractal(0),
upFractal(0),
breakStructureHigh(0),
breakStructureLow(0),
BoS_H(0),
BoS_L(0),
Regime(0),
Last_BoS_L(0),
Last_BoS_H(0),
PeakfilterX(false);
BoS(window,persistent,type,Bos_H,BoS_L,upFractal,downFractal,breakStructureHigh,breakStructureLow);
//BOS Regime
If BoS_H <> 0 then begin
Regime = 1; // Bullish
Last_BoS_H = BoS_H ;
end;
If BoS_L <> 0 Then begin
Regime = -1; // Bearish
Last_BoS_L = BoS_L ;
end;
//Entry Logic: if we are in BoS regime then wait for break swing to entry
if ADX(5) of data2 < adxthres then begin
if time>900 and Regime = 1 and EntriesToday(date)= 0 and Last_BoS_H upFractal then buy next bar at market;
end;
if time>900 and EntriesToday(date)= 0 and Regime = -1 and Last_BoS_L>downFractal then
begin
if close < downFractal then sellshort next bar at market;
end;
end;
// Exits: nbars or stoploss or at the end of the day
if marketposition <> 0 and barssinceentry >nbars then begin
sell next bar at market;
buytocover next bar at market;
end;
setstoploss(nstop);
setexitonclose;
DANGER SP500This indicator is designed to identify severe correlation anomalies between the Volatility Index (VIX) and the S&P 500 (SPX). It operates on the premise that a simultaneous rise in both assets often precedes market corrections or significant local tops.
The underlying concept is "fear in the rally": investors are buying equities (driving price up), but at the same time, they are aggressively buying protection (Puts), causing the VIX to spike.
⚠️ Strict Usage Rules
To guarantee the mathematical reliability of the VIX data, this indicator includes strict security restrictions:
EXCLUSIVE ASSET: Designed solely for the S&P 500 (SPX, SPY, US500, ES1!). It should not be used on Crypto or Forex, as the VIX correlation does not apply in the same way.
LOCKED TIMEFRAME: It only functions on the Daily Chart (1D).
Note: The script includes a runtime.error block that will prevent execution if you attempt to load it on intraday charts (H1, H4, etc.) to avoid false signals caused by market noise.
Visualization
Red Background: Visually highlights the exact moment the alert is triggered.
"DANGER" Label: Prints clearly above the signaled bar.
Max Price Display: Unlike other indicators that mark the close, this tool specifically labels the HIGH of the candle, allowing you to identify the exact point of price extension.
🔔 Alerts
The script is ready for TradingView Alerts. The alert message is dynamic and will include the exact High price reached during the signal candle.
Disclaimer: This script is for technical analysis purposes only and does not constitute financial advice. Trading involves risk.
teril Harami Reversal Alerts BB Touch (Wick Filter Added) teril Harami Reversal Alerts BB Touch (Wick Filter Added)
teril Harami Reversal Alerts BB Touch (Wick Filter Added) teril Harami Reversal Alerts BB Touch (Wick Filter Added) teril Harami Reversal Alerts BB Touch (Wick Filter Added)
teril Harami Reversal Alerts BB Touch (Wick Filter Added)
MAX TRADEMAX TRADE is a smart trend-following indicator designed for Forex and XAUUSD. It uses a dynamic channel with Fibonacci levels to generate clear LONG and SHORT signals on any timeframe. The script supports fixed pip SL/TP, partial take profits, break-even logic and optional EMA/RSI/ATR filters to avoid bad entries. It also tracks win rate and total percent profit in real time so you can quickly see how the strategy is performing on your backtests.
MAX TRADE ZONA simple session level indicator for XAUUSD on the M5 timeframe. It takes the high and low of the 00:45 candle (Asia/Tashkent time), draws infinite horizontal lines from that candle, and keeps only the most recent 7 days. Useful for intraday support and resistance levels.
67 2.0Major Market Trading Hours
New York Stock Exchange (NYSE)
Open: 9:30 AM (ET)
Close: 4:00 PM (ET)
Pre-Market: 4:00 AM – 9:30 AM (ET)
After Hours: 4:00 PM – 8:00 PM (ET)
Nasdaq
Open: 9:30 AM (ET)
Close: 4:00 PM (ET)
Pre-Market: 4:00 AM – 9:30 AM (ET)
After Hours: 4:00 PM – 8:00 PM (ET)
London Stock Exchange (LSE)
Open: 8:00 AM (GMT)
Close: 4:30 PM (GMT)
Tokyo Stock Exchange (TSE)
Open: 9:00 AM (JST)
Lunch Break: 11:30 AM – 12:30 PM (JST)
Close: 3:00 PM (JST)
Hong Kong Stock Exchange (HKEX)
Open: 9:30 AM (HKT)
Lunch Break: 12:00 PM – 1:00 PM (HKT)
Close: 4:00 PM (HKT)
Crypto Intraday Scalper [Patterns + RSI + Volume + MTF + ADX]# Guide to Reading the Indicator (CIS Pro v2)
## 1. Operational Signals (The Labels)
- **GREEN Label "BUY"**:
**Meaning**: Entry for a Long position.
**Conditions**: Bullish candle pattern + Oversold RSI + High Volume + Bullish 1-hour trend + Sufficient Volatility.
- **RED Label "SELL"**:
**Meaning**: Entry for a Short position.
**Conditions**: Bearish candle pattern + Overbought RSI + High Volume + Bearish 1-hour trend + Sufficient Volatility.
- **No Label**: The market is in an uncertain phase, sideways movement, or filters (ADX/MTF) are blocking signals for protection.
## 2. Trend Lines (The Context)
- **Gray Line (EMA 200)**: This serves as the dividing line between bullish and bearish trends.
**Rule**: Seek Long positions only above the gray line; Short positions only below it.
- **Red/Green Step Line (Supertrend / Trailing Stop)**:
**Green (below the price)**: Strong bullish trend. Acts as dynamic support.
**Red (above the price)**: Strong bearish trend. Acts as dynamic resistance.
**Usage**: Use it for trade exits. If in a Long position and the line turns red, close the entire trade.
## 3. Price Levels (Targets and Supports)
- **Blue/Red/Green Dots (Pivot Points)**:
These are levels calculated from the previous day. The price tends to bounce at these points. Use them as final targets for taking profit.
- **Orange Line (VWAP)**:
This represents the "average price" for the day. If the price deviates too far, it often returns (elastic effect).
- **Dashed Lines (Appear after a signal)**:
**Red Dashed**: Suggested Stop Loss (based on ATR volatility).
**Green Dashed**: Suggested Take Profit (quick target).
## 4. The Table (Dashboard in the Top Right)
This provides reasons why you may not be receiving signals:
- **Trend (Current)**: The trend on your current chart.
- **Trend (MTF 60)**: The trend on the 1-hour chart. If these two conflict (e.g., Bullish vs. Bearish), no signals will appear.
- **ADX Volatility**: If RED (below 20), the market is flat—no trades. If GREEN, there is sufficient movement.
- **Volume Status**: Alerts if anomalous high volume is entering (High) or if conditions are calm.
## 🚀 Operational Summary
- Wait for the label.
- Quick Check: Is the price on the correct side of the gray line? Is the step line the right color?
- Enter the trade.
- Exit when the price hits the green dashed line (Quick Take Profit) **OR** when the price breaks the step line (Trailing Stop for longer trends).
What aspect of this indicator should we analyze next—perhaps integrating it with real-time ETH data or testing it via code execution for backtesting?
dual moving average crossover Erdal//@version=5
indicator("MA Cross Simple", overlay=true)
// Inputs
fastLen = input.int(10)
slowLen = input.int(100)
// Moving averages
fastMA = ta.sma(close, fastLen)
slowMA = ta.sma(close, slowLen)
// Plot
plot(fastMA, color=color.green)
plot(slowMA, color=color.red)
// Cross signals
bull = ta.crossover(fastMA, slowMA)
bear = ta.crossunder(fastMA, slowMA)
// Labels
if bull
label.new(bar_index, low, "BUY", style=label.style_label_up, color=color.green)
if bear
label.new(bar_index, high, "SELL", style=label.style_label_down, color=color.red)
MAX TRADEMAX TRADE is an advanced intraday trading indicator designed for gold and forex pairs. It uses a dynamic Fibonacci-based trend line, multi-timeframe EMA, RSI and ATR filters to avoid bad entries. Every signal comes with automatic TP/SL levels, break-even logic and a live stats panel showing win rate, profit, number of trades and streaks.
Goldsky - Gold Market SpecialistGoldsky is a sophisticated TradingView Pine Script indicator designed exclusively for XAUUSD (Gold) trading. It features adaptive parameter adjustment, session-based optimization, market regime detection, news event filtering, multi-timeframe analysis, and intelligent risk management specifically calibrated for gold's unique market characteristics.
Features
Adaptive System: Parameters adjust automatically based on market conditions
Session-Based Optimization: Different strategies for Asian/European/American/Overlap sessions
Market Regime Detection: TRENDING/RANGING/BREAKOUT/NEUTRAL market analysis
News Event Filter: Automatic detection and protection during high volatility
Multi-Timeframe Analysis: H1 trend + M15 structure + M5 execution confluence
RSI Integration: Advanced RSI filtering for entries and exits
Bollinger Bands Integration: Volatility analysis and extreme value detection
Risk Management: Gold-specific risk parameters and position sizing
Elliott Wave Multi-Level (Micro/Main)**Title Suggestion:**
Elliott Wave Multi-Level Strategy (Micro/Main)
**Short Description (for TradingView):**
This strategy detects Elliott Waves on two levels — **Micro** (short-term swings) and **Main** (higher-level structures) — and uses them for fully automated long and short trading.
Main Impulse waves (1–5) and ABC corrections are identified using pivot logic, ATR-based movement filters, volume confirmation, and an optional EMA trend filter. Micro Impulse waves serve as confirmation for Main structures, creating a multi-level validation system that significantly reduces false signals.
Entries are taken either:
* **with the trend**, after confirmed Main Impulse waves, or
* optionally as **reversal trades** at the completion of ABC corrections.
Stop-loss and take-profit levels are dynamically calculated using ATR multipliers, allowing the strategy to adapt to different volatility environments. All parameters (pivots, filters, confirmations, risk settings) are fully customizable to fit various markets and timeframes (e.g., 1m–15m).
Harami Reversal Alerts BB Touch (Strict First Candle)Harami Reversal Alerts BB Touch (Strict First Candle)
Harami Reversal Alerts BB Touch (Strict First Candle)Harami Reversal Alerts BB Touch (Strict First Candle)Harami Reversal Alerts BB Touch (Strict First Candle)Harami Reversal Alerts BB Touch (Strict First Candle)Harami Reversal Alerts BB Touch (Strict First Candle)
MarketCap & Sector MarketCap & Sector Dashboard is a lightweight info panel that shows three key fundamentals for any NSE/BSE stock directly on your chart: current market capitalization (in crores), sector, and industry. It keeps this basic context always visible so you can quickly see how big the company is and where it sits in the market without leaving the price chart.






















