Weekday HighlighterThis is a simple indicator that highlights specific weekdays on the chart.
You can choose which weekdays to highlight and optionally use different colors for each day. It is useful for visually separating sessions such as Mondays, Fridays, or any custom trading day you want to focus on.
ただ単に曜日を指定してハイライトするインジです。
インジケーターとストラテジー
Daily Backtest Pivots Problem with the built-in Pivot Points Standard indicator in backtesting/replay mode:
The default "Pivot Points Standard" indicator is excellent on live charts, but it becomes completely unusable for proper backtesting or bar-replay because it always calculates and displays the current day’s pivot points (P, R1, R2, S1, S2, etc.) using the high/low/close of the still-forming current day — even when you're replaying historical bars.
Example:
When replaying or backtesting September 8 at 08:00 (Asian session), the indicator already shows the final R1, R2, S1, S2 for the entire September 8 daily candle, even though in real trading at that moment you would have no idea where the day will close or what the final daily range will be. This creates massive look-ahead bias and makes any strategy that uses daily pivots impossible to test realistically.
Desired behavior (historical accuracy):
During backtesting or bar replay, the indicator should only plot:
The previous day’s completed pivot levels (which were actually known at the start of the current day)
NO current-day pivot levels at all (or only plot them after the daily candle is closed)
Many custom pivot scripts already do exactly this (they only show the prior day’s levels throughout the current day), which is why people abandon the built-in indicator for backtesting.
ma_PLibrary "ma_P"
This library is made to expand traders moving average arsenal.
sma(src, length)
Parameters:
src (float)
length (simple int)
sma(src, length)
Parameters:
src (float)
length (int)
eit(src)
Parameters:
src (float)
ema(src, length)
Parameters:
src (float)
length (simple int)
ema(src, length)
Parameters:
src (float)
length (int)
ahma(src, length)
Parameters:
src (float)
length (simple int)
ahma(src, length)
Parameters:
src (float)
length (int)
bmf(src, length)
Parameters:
src (float)
length (simple int)
bmf(src, length)
Parameters:
src (float)
length (int)
cma(src, length)
Parameters:
src (float)
length (simple int)
cma(src, length)
Parameters:
src (float)
length (int)
dema(src, length)
Parameters:
src (float)
length (simple int)
dema(src, length)
Parameters:
src (float)
length (int)
dswf(src, length)
Parameters:
src (float)
length (simple int)
dswf(src, length)
Parameters:
src (float)
length (int)
evwma(src, length, volume)
Parameters:
src (float)
length (simple int)
volume (float)
evwma(src, length, volume)
Parameters:
src (float)
length (int)
volume (float)
esd(src, length)
Parameters:
src (float)
length (simple int)
esd(src, length)
Parameters:
src (float)
length (int)
frama(src, length)
Parameters:
src (float)
length (simple int)
frama(src, length)
Parameters:
src (float)
length (int)
flsma(src, len)
Parameters:
src (float)
len (simple int)
flsma(src, len)
Parameters:
src (float)
len (int)
gmma(src, length)
Parameters:
src (float)
length (simple int)
gmma(src, length)
Parameters:
src (float)
length (int)
hcf(src, length)
Parameters:
src (float)
length (simple int)
hcf(src, length)
Parameters:
src (float)
length (int)
hma(src, length)
Parameters:
src (float)
length (simple int)
hma(src, length)
Parameters:
src (float)
length (int)
jma(src, length)
Parameters:
src (float)
length (simple int)
jma(src, length)
Parameters:
src (float)
length (int)
kama(source, length, min_length, max_length)
Parameters:
source (float)
length (int)
min_length (int)
max_length (int)
kijun(src, length)
Parameters:
src (float)
length (simple int)
kijun(src, length)
Parameters:
src (float)
length (int)
lsma(src, length)
Parameters:
src (float)
length (simple int)
lsma(src, length)
Parameters:
src (float)
length (int)
lma(src, length)
Parameters:
src (float)
length (simple int)
lma(src, length)
Parameters:
src (float)
length (int)
mf(src, length)
Parameters:
src (float)
length (simple int)
mf(src, length)
Parameters:
src (float)
length (int)
mm(src, length)
Parameters:
src (float)
length (simple int)
mm(src, length)
Parameters:
src (float)
length (int)
smma(src, length)
Parameters:
src (float)
length (simple int)
smma(src, length)
Parameters:
src (float)
length (int)
ssma(src, length)
Parameters:
src (float)
length (simple int)
ssma(src, length)
Parameters:
src (float)
length (int)
swma(src, length)
Parameters:
src (float)
length (simple int)
swma(src, length)
Parameters:
src (float)
length (int)
tma(src, length)
Parameters:
src (float)
length (simple int)
tma(src, length)
Parameters:
src (float)
length (int)
tema(src, length)
Parameters:
src (float)
length (simple int)
tema(src, length)
Parameters:
src (float)
length (int)
tsf(src, length)
Parameters:
src (float)
length (simple int)
tsf(src, length)
Parameters:
src (float)
length (int)
varma(src, length)
Parameters:
src (float)
length (simple int)
varma(src, length)
Parameters:
src (float)
length (int)
vama(src, length)
Parameters:
src (float)
length (simple int)
vama(src, length)
Parameters:
src (float)
length (int)
vma(src, length)
Parameters:
src (float)
length (simple int)
vma(src, length)
Parameters:
src (float)
length (int)
vbma(src, length)
Parameters:
src (float)
length (simple int)
vbma(src, length)
Parameters:
src (float)
length (int)
vida(src, length)
Parameters:
src (float)
length (simple int)
vida(src, length)
Parameters:
src (float)
length (int)
qma(src, length)
Parameters:
src (float)
length (simple int)
qma(src, length)
Parameters:
src (float)
length (int)
rpma(src, len)
Parameters:
src (float)
len (simple int)
rpma(src, len)
Parameters:
src (float)
len (int)
rma(src, length)
Parameters:
src (float)
length (simple int)
rma(src, length)
Parameters:
src (float)
length (int)
rsrma(src, length)
Parameters:
src (float)
length (simple int)
rsrma(src, length)
Parameters:
src (float)
length (int)
zlema(src, length)
Parameters:
src (float)
length (simple int)
zlema(src, length)
Parameters:
src (float)
length (int)
selector(src, length, selectMA, min_length, max_length)
This function gives trader an instrument to test different kinds of moving averages on their strategy.
Parameters:
src (float)
length (simple int)
selectMA (string)
min_length (int)
max_length (int)
Returns: user selected moving average
selector(src, length, selectMA, min_length, max_length)
Parameters:
src (float)
length (int)
selectMA (string)
min_length (int)
max_length (int)
iQFFTLibrary "iQFFT"
TODO: add library description here
fft(x, y, dir)
Parameters:
x (array)
y (array)
dir (string)
fftPower(x, y)
Parameters:
x (array)
y (array)
fftFreq(N)
Parameters:
N (int)
Pure Wyckoff V50R [Region Based]Pure Wyckoff V50R — Regional Wyckoff Volume-Price Structure Scanner
This script implements a semi-automatic Wyckoff volume–price analysis based purely on regional behaviour, not on single candles. Instead of trying to label every bar, it analyses the last N candles (default ≥ 50) and their volume distribution to estimate whether the market is in an accumulation, distribution or trend phase.
Main features:
🔍 Region-based structure detection
Scans the last regLen bars to find the trading range, then attempts to locate key Wyckoff points such as
SC (Selling Climax), AR, ST, Spring, UT, LPSY, and draws the SC–AR band when a structure is active.
⚖️ Supply–demand balance
Uses regional bullish vs bearish volume to show whether Demand > Supply, Supply > Demand, or Balanced for the current range.
🧠 Phase & decision panel
For the current bar the panel summarises:
overall structure (bullish / bearish / ranging),
approximate Wyckoff phase (e.g. “A phase: SC→AR rally”, “B phase: top distribution zone”, “Bottom testing zone”),
VSA-style bar reading (no supply, effort vs result, SOW, etc.),
current key signal (Spring / UT / LPSY / ST / Trend),
one-line short-term and long-term trading bias.
📊 Scoreboard
Simple scores for structure, volume and trend to give a quick “bullish / bearish / neutral” overview.
Recommended use:
Designed mainly for higher timeframes (Daily / 4H) where Wyckoff structures are clearer.
Parameters (window length, volume averages, multipliers) should be tuned to the instrument and timeframe.
This is a structure helper, not an automatic signal provider – always combine it with your own discretion and risk management.
Disclaimer: This script is for educational and analytical purposes only and does not constitute financial advice. Use at your own risk and feel free to share feedback or improvements.
CHPY vs Semiconductor Sector Comparison//@version=5
indicator("CHPY vs Semiconductor Sector Comparison", overlay=false, timeframe="W")
// CHPY
chpy = request.security("CHPY", "W", close)
plot((chpy/chpy -1)*100, color=color.new(color.blue,0), title="CHPY")
// SOXX (Semiconductor Index ETF)
soxx = request.security("SOXX", "W", close)
plot((soxx/soxx -1)*100, color=color.new(color.red,0), title="SOXX")
// SMH (Semiconductor ETF)
smh = request.security("SMH", "W", close)
plot((smh/smh -1)*100, color=color.new(color.green,0), title="SMH")
// NVDA
nvda = request.security("NVDA", "W", close)
plot((nvda/nvda -1)*100, color=color.new(color.orange,0), title="NVDA")
// AVGO
avgo = request.security("AVGO", "W", close)
plot((avgo/avgo -1)*100, color=color.new(color.purple,0), title="AVGO")
4H RSI Buy/Sell BotBelow is a clean TradingView Pine Script v5 bot that analyzes the 4-hour timeframe and triggers alerts based on RSI (even though you mentioned RCI—if you actually need RCI, tell me and I’ll rewrite it)
Thirdeyechart Gold Simulation Final 3The Thirdeyechart Gold Simulation Final Version 3 is the ultimate indicator for traders who want a comprehensive, real-time view of gold market dynamics across multiple XAU pairs. This version tracks 8 gold-related pairs simultaneously (XAUUSD, XAUJPY, XAUGBP, XAUEUR, XAUAUD, XAUCHF, XAUCAD, XAUNZD) and provides a consolidated visual table for weekly, daily, 4-hour, and 1-hour percentage changes.
Core Features
Multi-Timeframe Trend Analysis – Calculates percent change for each XAU pair across W, D, H4, H1 using:
pct_tf = ((close_tf - open_tf) / open_tf) * 100
Positive values are colored blue, negative values red, giving an immediate visual sense of market direction.
Buy & Sell Simulation – Each pair’s positive and negative contributions are summed to produce BuySim and SellSim columns, representing the overall pressure in the market without providing explicit trade signals.
Total Row & Strength Row – Aggregates all pairs to show total weekly, daily, H4, and H1 movements, alongside a Strength row indicating "Strong", "Weak", or "Neutral" trends per timeframe. A trend bias (Buy Bias or Sell Bias) is calculated automatically from total positive vs negative pressure.
Safe / Unsafe Trade Detection – Advanced logic measures the difference between total Buy and Sell pressure. If the distance exceeds 50% of total market activity, the market is labeled as Safe Trade with a reason for dominance (buyers or sellers). If below this threshold, it is labeled Unsafe Trade with a note that one side “can dominate the market.” This allows traders to quickly identify high-confidence vs uncertain market conditions.
Visual Layout – The table is fully boxed, color-coded, and easy to read, displaying all key metrics including per-timeframe percent changes, BuySim/SellSim totals, Strength, Trend Bias, and Trade Status with reasons.
Logic Overview
Percent changes per timeframe: pct_tf = ((close - open) / open) * 100
Positive and negative values split into Buy/Sell contributions.
Sum across all pairs and timeframes to calculate totals and bias.
Safe/Unsafe trade threshold: distance >= totalAll * 0.50
Strength interpretation per timeframe: >0 → Strong, <0 → Weak, 0 → Neutral
This indicator is ideal for fast detection of strong vs weak gold trends, global XAU market pressure simulation, and quick risk assessment through safe/unsafe trade labeling.
Disclaimer
This tool is educational and analytical only. It does not provide financial advice or trade signals. Users are responsible for their own trading decisions, and trading involves risk.
© 2025 Thirdeyechart. All rights reserved. Redistribution or commercial use without permission is prohibited.
Thirdeyechart Gold Simulation Final 2Gold Simulation – Final Version 2 (Safe/Unsafe Trade Detection)
The Gold Simulation Final Version is a comprehensive TradingView indicator designed for traders who want an immediate understanding of gold market dynamics. This version monitors multiple XAU pairs simultaneously and integrates an advanced logic to detect Safe and Unsafe trade conditions in real time.
Key features:
Safe Trade: Indicates situations where market direction shows clear dominance and higher probability of trend continuity.
Unsafe Trade: Highlights areas where price movement is uncertain or potentially volatile, signaling traders to be cautious.
Multi-Timeframe Analysis: Calculates percentage changes across Weekly (W), Daily (D), 4-Hour (H4), and 1-Hour (H1), and combines them into a Total Average Trend Strength for a consolidated market view.
Clean Visual Layout: All data is displayed in a solid boxed table, making trend strength, direction, and safety status immediately clear.
Logic Overview
Percent change per timeframe:
pct_tf = ((close_tf - open_tf) / open_tf) * 100
Collect all timeframe values for each XAU pair:
values =
Total Average Strength:
Total_Avg = sum(values) / 4
Safe/Unsafe conditions are determined by configurable thresholds comparing dominance between buyers and sellers across timeframes.
This version helps traders quickly identify where trend is strong and stable versus where market conditions are uncertain, allowing better planning and risk management.
Disclaimer
This indicator is for educational and analytical purposes only. It does not provide financial or trading advice. Users are fully responsible for their own trading decisions, and markets carry risk.
© 2025 Ajik Boy. All rights reserved. Redistribution or commercial use without permission is prohibited.
Marks current bars high and previous bars high and same for lowsits a halloween custom.
second indicator ,gotta make it look better too .
Compression Breakout [30min 65+33 EMA]Compression Breakout
by GhostMMXM (inspired by Chris Cady & Steidlmayer Market Profile principles)
This indicator automates the exact compression-to-displacement setup that veteran CBOT floor trader and Market Profile pioneer Chris Cady describes in interviews and his work with Peter Steidlmayer.
Core idea
Chris Cady uses two simple moving averages on the 30-minute chart — a 33-period and a 65-period — to visually detect when the market falls into “balance” (compression). When both lines go almost perfectly flat for several bars, the market is in a low-volatility, high-consensus state — the calm before a violent vertical breakout.
What this script does
• Detects when both the 33 EMA and 65 EMA are virtually flat (user-adjustable sensitivity)
• Requires a minimum of 6 consecutive flat bars (adjustable) before declaring compression
• Draws a light-grey background + live-updating box showing the detecting compression
• Triggers only on the first strong displacing bar that:
– closes entirely above the compression high OR entirely below the compression low
– has a range ≥ 1.5× the average bar range inside the compression zone (adjustable)
• Plots a clear “LONG Cady Break” or “SHORT Cady Break” label on the breakout bar
• Fires a clean alert instantly usable on entire watchlists:
BTC → Compression LONG breakout!
ES1! → Compression SHORT breakout!
Designed for 30-minute charts (BTC, ETH, SOL, NQ, CL, GC, etc.) but works on any timeframe.
Perfect for traders who want to catch the highest-conviction vertical moves that Chris Cady has traded for decades with only a few contracts scaled in aggressively on the break.
Settings
• Minimum flat bars for compression (default 6)
• Max % slope to be considered flat (default 0.08 %)
• Minimum range multiplier vs compression average (default 1.5×)
Enjoy the cleanest, most mechanical version of Chris Cady’s famous compression breakout strategy available on TradingView.
Happy trading!
ATR with ATR Moving AverageThis is an useful ATR with its moving average. Set the MA to 20, and you will filter false signals when the market is less volatile. Enter long or short only if ATR is > than its MA(20)
Psychological Price Level GBPJPY (.250 / .750)This indicator is designed for GBPJPY traders who work with precision and smart-money-based analysis. It automatically plots psychological price levels at .250 and .750, which are known institutional reference points that often influence market structure, price reactions, and liquidity behavior. Unlike typical round-number indicators, this tool focuses specifically on quarter levels, which are frequently used by algorithms, banks, and experienced institutional traders.
Fixed and Reliable Levels
As price evolves, the levels update automatically and remain fixed on the chart without shifting when you scroll. This ensures that the levels always stay anchored to relevant market structure, making them reliable reference points for planning entries, targets, or stop placements.
Customization
The indicator allows full customization. You can freely adjust the line color, line thickness, and line style to match your personal trading chart layout. You can also choose whether lines extend left, right, or both directions, making the tool flexible enough to fit minimalist or highly marked-up workspaces.
Why These Levels Matter
In smart money trading approaches, the .250 and .750 levels often act as magnetic zones. Price frequently gravitates toward them to test liquidity or engineer traps before continuing its move. These levels may serve as rejection points, breakout confirmation zones, or take-profit areas depending on the broader context. Because they frequently align with order blocks, fair value gaps, and market structure shifts, they can add meaningful confluence to directional bias and trade timing.
Who Can Benefit
This tool is particularly useful for scalpers, day traders, and swing traders who base decisions on liquidity behavior and institutional logic. It works well on any timeframe and complements concepts such as premium and discount models, inefficiencies, fair value gaps, and volume imbalances. Many traders find that these price levels help them identify reactions earlier, refine entries, and improve confidence when executing trades.
Final Note
If this indicator supports your trading workflow, feel free to leave a comment or mark it as a favorite + give it a BOOST . Your feedback helps guide future improvements and ensures the tool continues evolving for serious GBPJPY traders.
Happy trading — and stay precise. 🚀📊
Session Open Candle Colors// Session times in EST
// NY Open: 9:30 AM EST
// Asia Open (Tokyo): 7:00 PM EST (previous day)
// Europe Open (London): 3:00 AM EST
color codes the bar based when each market opens
3x SMA with Fixed TimeframesYou can adjust colors and thickness.
Also can adjust to a fixed timeframe no matter what timeframe you're viewing chart.
Prestijlo X v2 Scalp ✅ Prestijlo X v2 – Description (TradingView-Safe)
Prestijlo X v2 is a visual market-analysis tool designed to help traders observe trend direction and momentum changes more clearly.
It includes EMA 9, 21, and 50, directional arrows, and optional visual markers to highlight shifts in price behavior.
This indicator is intended for:
Trend observation
Identifying momentum shifts
Highlighting potential reaction zones
Improving chart readability
Prestijlo X v2 does not provide financial advice, does not guarantee results, and is not an automated trading system. All signals are visual aids only, and users should apply their own analysis and risk management.
Timeframe usage is flexible and based on personal preference. Short-term intervals such as 1m, 5m, and 15m may display more frequent visual changes, while higher timeframes can be used for broader trend context.
SPY/QQQ Customizable Price ConverterThis is a minimalist utility tool designed for Index traders (SPX, NDX, RUT). It allows you to monitor the price of a reference asset (like SPY, QQQ) directly on your main chart without cluttering your screen.
Key Features:
1.🖱️ Crosshair Sync for Historical Data (Highlight): Unlike simple info tables that only show the latest price, this script allows for historical inspection.
· How it works: Simply move your mouse crosshair over ANY historical candle on your chart.
· The script will instantly display the closing price of the reference asset (e.g., SPY) for that specific time in the Status Line (top-left) or the Data Window. Perfect for backtesting and reviewing price action.
2.🔄 Fully Customizable Ticker: Default is set to SPY, but you can change it to anything in the settings.
e.g.
· Trading NDX Change it to QQQ.
· Trading RUT Change it to IWM.
3.📊 Clean Real-Time Dashboard:
· A floating table displays the current real-time price of your reference asset.
· Color-coded text (Green/Red) indicates price movement.
· Fully customizable size, position, and colors to fit your layout.
Blackscrum Adaptive Momentum Line (BAML)Overview
The BlackScrum Adaptive Momentum Line (BAML) is a dynamic trend-confirmation tool designed to keep traders aligned with the dominant market direction while filtering out short-term noise.
It adapts automatically to market volatility and candle structure, giving clear visual cues for momentum shifts, trend reversals, and entry confirmation.
🔍 How It Works
BAML tracks price strength relative to its adaptive moving average and volatility envelope.
When momentum turns decisively bullish, the line flips gold, signalling a potential uptrend.
When momentum breaks down, it flips blue, showing trend exhaustion or a developing downtrend.
In sideways or transitional conditions, the line fades to neutral grey, helping traders avoid false entries.
The line uses:
An adaptive EMA core (to stay close to price during fast markets).
A volatility-weighted filter (to delay signals during chop).
Optional smoothing to fine-tune responsiveness.
🎯 How to Use It
Trend Direction:
Gold Line → Uptrend confirmed. Consider long bias, pullback entries, or trend continuation setups.
Blue Line → Downtrend confirmed. Consider short bias or defensive management on longs.
Grey/Flat Line → Neutral/transition phase. Wait for confirmation.
Entry Timing:
Combine BAML with your breakout or swing confirmation rules. For example:
Entry when the line turns gold and price closes above it.
Exit when it flips blue or price breaks back below.
Multi-Timeframe Usage:
Works effectively on any timeframe from 15-minute to 1-day charts.
Aligning higher-timeframe BAML with lower-timeframe triggers offers confluence for trend trades.
⚙️ Key Advantages
✅ Adaptive to volatility and candle structure — fewer fake flips.
✅ Visually clear color coding for fast trend reading.
✅ Compatible with other BlackScrum indicators (Fear & Greed, FOMO Finder, Swing Boxes).
✅ Ideal for swing, position, or momentum traders seeking clarity in volatile crypto or stock markets.
⚠️ Tips
Use alongside volume or sentiment indicators for confirmation.
Avoid counter-trend setups when both higher and lower timeframe BAML lines agree.
Works best in trending environments; during consolidation it acts as a stay-out filter.
🧠 In Summary
The BlackScrum Adaptive Momentum Line turns raw price data into a smooth, trustworthy trend signal.
It’s built to help you stay in strong moves longer, avoid fakeouts, and visually track the transition between fear, neutrality, and euphoria in real time.
Crypto Weekly Levels + One-Shot AlertsThis is for paper trading purpose only. This is my 7 years work and i am giving away it to the world. please practice it well / back test it. remember all you need only one strategy and one script.
Weekly camarilla and cpr levels. fires alerts when ever the price touches the levels. forms an triangle symbol at the touch.
after long time use the alerts at the opening are flooding so need to fix it. please remove the indicator once per week and add freshly.






















