Fractal Wave MarkerFractal Wave Marker is an indicator that processes relative extremes of fluctuating prices within 2 periodical aspects. The special labeling system detects and visually marks multi-scale turning points, letting you visualize fractal echoes within unfolding cycles dynamically.
What This Indicator Does
Identifies major and minor swing highs/lows based on adjustable period.
Uses Phi in power exponent to compute a higher-degree swing filter.
Labels of higher degree appear only after confirmed base swings — no phantom levels, no hindsight bias. What you see is what the market has validated.
Swing points unfold in a structured, alternating rhythm . No two consecutive pivots share the same hierarchical degree!
Inspired by the Fractal Market Hypothesis, this script visualizes the principle that market behavior repeats across time scales, revealing structured narrative of "random walk". This inherent sequencing ensures fractal consistency across timeframes. "Fractal echoes" demonstrate how smaller price swings can proportionally mirror larger ones in both structure and timing, allowing traders to anticipate movements by recursive patterns. Cycle Transitions highlight critical inflection points where minor pivots flip polarity such as a series of lower highs progress into higher highs—signaling the birth of a new macro trend. A dense dense clusters of swing points can indicate Liquidity Zones, acting as footprints of institutional accumulation or distribution where price action validates supply and demand imbalances.
Visualization of nested cycles within macro trend anchors - a main feature specifically designed for the chartists who prioritize working with complex wave oscillations their analysis.
Cycles
Noxon Cycles Session High/Low Indicator
This powerful indicator automatically marks the Highs and Lows of the Asian, London, and New York trading sessions directly on your chart. It helps traders identify key liquidity zones, potential reversals, and breakout points with precision. Whether you're scalping or swing trading, this tool enhances your market structure analysis and timing for better entries and exits. Perfect for intraday strategies and institutional trading insights.
🐍 Mongoose Fed Sentiment Dashboard🐍 Mongoose Fed Sentiment Dashboard v1.0
📝 Description (TV-Ready):
A macro sentiment scoring tool based on price behavior across 10 Fed-sensitive assets, including:
Bonds (TLT, TIP, SHY, IEF)
Credit & risk (HYG, SPY, XLF, XHB)
Commodities (GOLD)
U.S. Dollar (DXY)
Treasury yields (US02Y, US10Y)
🧮 The model assigns:
+1 for dovish/risk-on behavior
-1 for hawkish/risk-off signals
📈 Score range:
+6 to +10 = Dovish / Risk-On 🟢
-5 to +5 = Neutral / Mixed 🟠
-6 to -10 = Hawkish / Risk-Off 🔴
Also includes a 5-day SMA for trend clarity.
This is a macro overlay dashboard, built to simplify central bank watching and rate cycle sentiment.
🔍 For educational and analytical purposes only.
Market Sessions by BASSWELLThis TradingView indicator visually highlights major global trading sessions (Tokyo, London, New York) directly on intraday charts. It provides a clear, color-coded display of session activity and key statistics to help traders better understand session dynamics and overlaps.
✅ Key Features:
Visual Session Boxes: Draws background boxes for each session with configurable colors.
Session Names: Displays the name of each session as a label above the session box.
Open/Close Lines: Optionally shows dashed lines at session open and close prices.
Average Price Line: Plots the average session price as a dotted line.
Tick Range Display: Calculates and shows the high-low range in ticks.
Time Zone Support: Fully timezone-aware via IANA definitions (e.g. "Europe/London").
Overlap Handling: Automatically dims older sessions when a new one starts for visual clarity.
🔧 Configurable Parameters:
Show/hide each session individually.
Set session times and timezones.
Customize label visibility and box contents.
Adjust session colors with transparency.
Includes basic visual styling for better chart readability.
⚠️ Note: Works only on intraday timeframes. Daily/weekly/monthly charts are not supported.
Price Volume Trend to buyTPV to signal buy or sell with color change for easy to take actions. Based on TPV analysis
CNDLBox IndicatorCandles with Borders, Boxed Candles, Candles with Levels, Wick Levels, Candles with Caps, Capped Candles, Candle Frames, Candle with Frames -
Visualizes unbroken highs and lows of candles. New Bar Style.
First Iteration - Meant as a base code to be further customized.
pivot-PDH,PDL-15 min high and Low1️⃣ Previous Day High, Low & Pivot
📌 When: At market close (3:30 PM IST)
🎯 Then:
Capture high, low, and close from 9:15 AM to 3:30 PM
Calculate pivot point (standard)
Draw those levels for the next full day, starting before 9:15 AM
2️⃣ First 15-Min Candle High/Low (Current Day)
📌 When: After 9:30 AM IST (first 15-min candle close)
🎯 Then:
Plot the high and low of 9:15–9:30 candle
Keep it visible for the rest of the day
Opening Price LevelsOpening Price Levels
This simple and effective indicator automatically draws horizontal lines at the opening price of each major period:
Year
Quarter
Month
Week
Day
Each line extends until the end of its respective period, helping you quickly identify and react to key institutional price levels and market structure shifts.
🔧 Features:
Toggle visibility for each timeframe (Year, Quarter, Month, Week, Day)
Clean visual presentation using plot.style_linebr, ensuring no overlapping or vertical jumps
Automatically adapts to your chart’s timeframe and session settings
This tool is great for both discretionary and systematic traders who want to add more context and structure to their analysis.
Opening Price Levels (by Period)This indicator draws clean horizontal lines at the opening prices of key time periods: Year, Quarter, Month, Week, and Day.
Each line is plotted only within its own time range, so there's no visual clutter or vertical jumps between periods.
Perfect for traders who want to:
Identify and react to institutional levels.
Track price behavior relative to major opens.
Keep charts clean and easy to read.
Features:
✅ Toggle visibility for each period (Year, Quarter, Month, Week, Day).
🎯 Accurate open levels, aligned with your chart's timeframe and session settings.
✨ Clean segments — each line only spans its original period.
Global M2 sandboxThis indicator aggregates global sources of liquidity to use as a proxy for the global money supply and allows an offsetting number of days to be implemented to use as a leading indicator.
// EUROZONE Data
EUM2D = request.security("ECONOMICS:EUM2*FX:EURUSD", "D", close, lookahead=barmerge.lookahead_on)
// North America Data
USM2D = request.security("ECONOMICS:USM2", "D", close, lookahead=barmerge.lookahead_on)
CAM2D = request.security("ECONOMICS:CAM2*FX_IDC:CADUSD", "D", close, lookahead=barmerge.lookahead_on)
// Non-EU Europe Data
CHM2D = request.security("ECONOMICS:CHM2*FX_IDC:CHFUSD", "D", close, lookahead=barmerge.lookahead_on)
GBM2D = request.security("ECONOMICS:GBM2*FX:GBPUSD", "D", close, lookahead=barmerge.lookahead_on)
FIPOP = request.security("ECONOMICS:FIM2/FX_IDC:USDFIM", "D", close, lookahead=barmerge.lookahead_on)
RUM2D = request.security("ECONOMICS:RUM2*FX_IDC:RUBUSD", "D", close, lookahead=barmerge.lookahead_on)
// Pacific Data
NZM2D = request.security("ECONOMICS:NZM2*FX_IDC:NZDUSD", "D", close, lookahead=barmerge.lookahead_on)
// Asia Data
CNM2D = request.security("ECONOMICS:CNM2*FX_IDC:CNYUSD", "D", close, lookahead=barmerge.lookahead_on)
TWM2D = request.security("ECONOMICS:TWM2*FX_IDC:TWDUSD", "D", close, lookahead=barmerge.lookahead_on)
HKM2D = request.security("ECONOMICS:HKM2*FX_IDC:HKDUSD", "D", close, lookahead=barmerge.lookahead_on)
INM2D = request.security("ECONOMICS:INM2*FX_IDC:INRUSD", "D", close, lookahead=barmerge.lookahead_on)
JPM2D = request.security("ECONOMICS:JPM2*FX_IDC:JPYUSD", "D", close, lookahead=barmerge.lookahead_on)
PHM2D = request.security("ECONOMICS:PHM2*FX_IDC:PHPUSD", "D", close, lookahead=barmerge.lookahead_on)
SGM2D = request.security("ECONOMICS:SGM2*FX_IDC:SGDUSD", "D", close, lookahead=barmerge.lookahead_on)
// Latin America Data
BRM2D = request.security("ECONOMICS:BRM2*FX_IDC:BRLUSD", "D", close, lookahead=barmerge.lookahead_on)
COM2D = request.security("ECONOMICS:COM2*FX_IDC:COPUSD", "D", close, lookahead=barmerge.lookahead_on)
MXM2D = request.security("ECONOMICS:MXM2*FX_IDC:MXNUSD", "D", close, lookahead=barmerge.lookahead_on)
// Middle East Data
AEM2D = request.security("ECONOMICS:AEM2*FX_IDC:AEDUSD", "D", close, lookahead=barmerge.lookahead_on)
TRM2D = request.security("ECONOMICS:TRM2*FX_IDC:TRYUSD", "D", close, lookahead=barmerge.lookahead_on)
// Africa Data
ZAM2D = request.security("ECONOMICS:ZAM2*FX_IDC:ZARUSD", "D", close, lookahead=barmerge.lookahead_on)
// Calculate Global Money Supply M2
total = (EUM2D + USM2D + CAM2D + CHM2D + GBM2D + FIPOP + RUM2D + NZM2D + CNM2D + TWM2D + HKM2D + INM2D + JPM2D + PHM2D + SGM2D + BRM2D + COM2D + MXM2D + AEM2D + TRM2D + ZAM2D) / 1000000000000
Ramin Nouri's Precision StrategyThe indicator has been updated and in addition to the pinload/base candlestick and confirmation, it also uses IngaLeaf and Confirmation candlesticks, and exports entry and exit based on the average adjustable volume in the past few candlesticks. Also, a trading session has been added for you to use in the desired session. The indicator is also in the form of a strategy, which can give you a backtest result with your own strategy settings. And the Take Profit and Loss feature has been added to it.
Oscura 23:00 - 00:00 (Italia)Hiding spread zone.
Usefull to hide zone where the broker make new contract and erase spread
Buffett Indicator (Wilshire 5000 / GDP)The Buffett Indicator (Wilshire 5000 / GDP) is a macroeconomic metric used to assess whether the U.S. stock market is overvalued or undervalued. It is calculated by dividing the total market capitalization (represented by the Wilshire 5000 Index) by the U.S. Gross Domestic Product (GDP). A value above 1 (or 100%) may indicate an overvalued market, while a value below 1 suggests potential undervaluation. This indicator is best suited for long-term investment analysis.
Mebob High-Low Lines (30 Days)Here is the introduction to the rules:
1. You trade it on the SP500 Index.
2. You use a 5-min chart.
3. You only use it during Regular trading hours only (09:30am – 15:00pm
Eastern Standard time).
A more detailed explanation follows below:
1. The US stock market indices opens at 09:30am New York local time.
2. The 5-min reference bar to wait for is the 10:05am – 10:10am bar.
3. This is the 8th 5min bar into the regular trading session.
4. Observe the high and the low of the reference bar.
5. Draw a horizontal line through the high of the reference bar.
6. Draw a horizontal line through the low of the reference bar.
7. If the SP500 closes above the high of the reference bar “highest line”, it is a
BUY signal.
8. If the SP500 closes below the low of the reference bar “lowest line”, it is a SELL
SHORT signal.
9. The stop loss is placed either at the most recent swing or above/below the
reference bar.
The seemingly erratic performance of the "MeBob" (trading rule) is simply what one
would expect from a trend following system. Bob, who has a lot of good stuff, was
simply giving the newbies a "Trigger" to get them into day trades at good times.
Triple StochasticTriple Stochastic Elasticity Indicator
This custom indicator leverages the power of multi-timeframe analysis by combining three Stochastic Oscillators across different timeframes to identify potential trade entries based on elasticity and divergence between momentum curves.
📊 How It Works:
The indicator plots Stochastic values from three timeframes (e.g., 5m, 15m, and 1h), allowing you to observe how momentum behaves at different scales.
It highlights moments of elasticity—where the Stochastics stretch apart and then begin to converge—potentially signaling a reversion opportunity or trend continuation.
By identifying these stretches and snapbacks in momentum alignment, you can better time your entries and exits with improved confidence.
🔍 Use Case:
Look for divergence or convergence between the Stochastics.
Ideal for trend-following entries, pullback setups, and momentum reversal spotting.
Works best when combined with price action, S/R zones, or volume confirmation.
🛠 Customization:
Timeframes for each Stochastic are fully customizable.
Options to tweak %K, %D, and smoothing values to fit your strategy.
I recommend to remove the D%
And set the following settings
5 : 3 : 3
14 : 3 : 3
56 : 12 :12
Visual alerts can be added for when certain conditions are met (e.g., all three Stochs cross overbought/oversold levels).
Global Liquidity IndexGlobal Liquidity Index
This indicator tracks worldwide liquidity by aggregating global M2 money supply, the U.S. Treasury General Account (TGA), the Federal Reserve’s Reverse Repo (RRP) facility, and major central bank balance sheets. It offers insight into the overall liquidity environment, often a key driver of risk asset performance.
Global Liquidity IndexGlobal Liquidity Index
This indicator tracks worldwide liquidity by aggregating global M2 money supply, the U.S. Treasury General Account (TGA), the Federal Reserve’s Reverse Repo (RRP) facility, and major central bank balance sheets. It offers insight into the overall liquidity environment, often a key driver of risk asset performance.
sideways market for strangle📌 Description of "Sideways Market for Strangle" Script**
This **Pine Script** is designed to identify a **sideways market**, which is ideal for **option strangle strategies**. The script plots a **green signal** below the price chart when the market is in a low-volatility, non-trending phase.
---
🔹 How It Works**
1️⃣ **RSI Condition (Measures Market Momentum)**
- The script uses a **Relative Strength Index (RSI) with a length of 11**.
- If **RSI is between 40 and 60**, the market is neither overbought nor oversold, indicating a range-bound or sideways trend.
2️⃣ **ADX Condition (Checks Trend Strength)**
- The **Average Directional Index (ADX)** is used to measure trend strength.
- If **ADX is below 25**, it confirms a weak trend.
- Additionally, ADX must be **lower than both DI+ and DI-**, ensuring that there’s no strong bullish or bearish momentum.
3️⃣ **Signal Plotting**
- When both conditions are met (RSI between 40-60 and ADX < 25 with ADX < DI+ & DI-), a **green shape appears below the price chart**.
- This signal suggests that the market is in a **sideways phase**, making it suitable for **strangle or non-directional option strategies**.
---
🔹 Why Use This for a Strangle Strategy?**
- **Strangles perform best in a sideways market** where implied volatility is low.
- This indicator helps traders avoid **trending markets**, reducing risk.
- **Simple visualization** makes it easy to identify low-movement zones at a glance.
---
🔹 How to Use in TradingView**
1. **Add this script** as a custom indicator.
2. **Look for green signals** appearing below candles.
3. When the signal appears, consider setting up a **strangle options strategy**.
4. Avoid trading when the market shows **strong trends** (RSI out of range or ADX above 25).
---
🚀 Summary**
✅ **Detects sideways markets for strangle strategies**
✅ **Uses RSI (11) & ADX (14) for confirmation**
✅ **Filters out trending conditions**
✅ **Easy-to-use signal for option traders**
90-Day Beta to BTCOverview:
The 90-Day Beta to BTC indicator measures the volatility of a specific token relative to Bitcoin (BTC) over the past 90 days. Beta is a widely used statistical measure in financial markets that indicates how much a token's price moves in relation to BTC. A higher beta means the token is more volatile compared to BTC, while a lower beta means it is less volatile or moves similarly to BTC.
How It Works:
This indicator calculates the daily logarithmic returns of both the token and Bitcoin, then computes the covariance between their returns and the variance of Bitcoin’s returns. The resulting Beta value reflects the degree to which the token’s price fluctuates relative to Bitcoin's price over the past 90 days.
Beta > 1: The token is more volatile than Bitcoin, showing higher price swings.
Beta = 1: The token moves in lockstep with Bitcoin, exhibiting similar volatility.
Beta < 1: The token is less volatile than Bitcoin, showing smaller price fluctuations.
Beta = 0: The token's price movement is uncorrelated with Bitcoin’s price.
Negative Beta: The token moves opposite to Bitcoin, indicating an inverse relationship.
Use Case:
This indicator is particularly useful for traders or investors looking to identify tokens with high speculative volatility. Tokens with Beta values above 1 are typically high-risk, high-reward assets, often driven by hype, social trends, or market speculation. Conversely, tokens with Beta values below 1 offer a more stable price relationship with Bitcoin, making them less volatile and potentially safer.
In the context of a Trash Token Tournament, tokens with a higher Beta (greater than 1) may be more attractive due to their heightened volatility and potential for larger price swings, making them the “wild cards” of the market.
Visual Representation:
The Beta value is plotted as a line chart beneath the main price chart, offering a visual representation of the token’s volatility relative to Bitcoin over the last 90 days. Spikes in Beta indicate periods of increased volatility, while drops suggest stability.
🐍 Mongoose Recession Radar Pro v1.6 — Dark Mode + Scorecards🐍 Mongoose Recession Radar Pro v1.6 — Scorecard Edition | Dark Mode
This tool visualizes recession risk conditions across five key macroeconomic indicators. Designed for dark theme users and optimized for visual clarity, it includes background shading and floating score labels.
📊 Key Features:
Composite Recession Score (0–5) based on macro signals
Floating Labels show score every 20 bars
Background shading when risk score ≥ 3
Alert condition for score threshold
Minimalist overlay style for dark charts
⚙️ Logic Overview (5 Macroeconomic Inputs):
XLY/XLP Ratio — Consumer Discretionary vs. Staples
KRE — Regional bank weakness (>20% off highs)
XRT — Retail sector relative drop
HYG — Below long-term moving average
10Y–2Y Yield Curve — Inversion duration > threshold
Each condition contributes 1 point. The alert triggers at a total score of 3 or more.
🔔 Alerts:
Use ⚠️ Recession Alert Triggered to monitor for macro regime changes.
🧠 Best Used On:
Daily or Weekly timeframes
Pair with SPX, BTC, or QQQ for broader context
This is a visual tool and does not provide financial advice. Always combine macro signals with broader technical and fundamental analysis.
🧭 How to Use the Legend Panel
This floating panel summarizes key macro data points used in the Recession Radar scoring system. It gives you a real-time pulse on risk sentiment without needing to analyze the raw chart.
🔍 Breakdown of Each Line:
Label Color Meaning
🟪 XLY/XLP Purple Consumer confidence ratio — risk-on vs. defensives
🔴 KRE Red Regional bank index — credit stress monitor
🟨 XRT Yellow Retail sector strength — consumer discretionary
🔵 IYT Blue Transportation sector — demand signal
🟠 HYG Orange High-yield credit ETF — junk bond risk appetite
🔻 10Y–2Y Spread Green/Red Yield curve slope — macro stress if < 0
🟢 What to Watch For:
XLY/XLP < 1 → Consumer pulling back = Bearish
KRE or XRT significantly below peak → Liquidity stress
HYG drops below 200 MA → Credit market cooling
10Y–2Y turns negative → Yield curve inversion (classic signal)
Each of these is a component of the recession score, helping you understand why the score is rising — not just that it is.
🧠 Pro Tip:
Use the legend like a macro cockpit:
All green/neutral? → All clear ✈️
Multiple red flags? → Shift to defensive sectors or consider hedging 🛡️
Sharp shifts week-over-week? → Big macro repositioning likely in play
Indian Market Price LevelsScript to mark levels in Indian market to look for levels in market that including supports and resistance in the market
3 KZ w/ DSTScript is based on the guide from www.tradingcode.net
I have added and aligned multiple User input, formating, timezones and DST options for Japan, Berlin, London and New York.
I have created it to make my back testing easier without needing to think about DST changes.
If anybody have an good idea on how to place session name and day above each session (like in "MKT Session"). Please let me know. Plan is to added it eventually.
Feel free to reuse and please give a heads-up if You add additional cool features.
Kind regards
Bjørn Voss