Long + Short + Signal//@version=6
indicator("Long + Short + Signal", overlay=true)
Buy = input.bool(false, "Buy ")
Sell = input.bool(false, "Sell ")
// ================= INPUTS =================
// ---- LONG ----
periodK_Long = 50
smoothK_Long = 3
periodD_Long = 3
// ---- SHORT ----
periodK_Short = 14
smoothK_Short = 3
periodD_Short = 3
// ================= FUNCTIONS =================
f_stoch_long(tf) =>
k = request.security(syminfo.tickerid, tf,
ta.sma(ta.stoch(close, high, low, periodK_Long), smoothK_Long))
d = request.security(syminfo.tickerid, tf,
ta.sma(k, periodD_Long))
k > 50 and d > 50 ? color.green : k < 40 and d < 40 ? color.red : color.gray
f_stoch_short(tf) =>
k = request.security(syminfo.tickerid, tf,
ta.sma(ta.stoch(close, high, low, periodK_Short), smoothK_Short))
d = request.security(syminfo.tickerid, tf,
ta.sma(k, periodD_Short))
k > 60 and d > 60 ? color.green : k < 40 and d < 40 ? color.red : color.gray
// ================= TABLE =================
// 2 rows × 8 columns
var table t = table.new(position.top_right, 8, 2, border_width=3)
if barstate.islast
// ===== HEADINGS (BIGGER) =====
table.cell(
t, 0, 0, "Short",
bgcolor=color.black,
text_color=color.white,
text_size=size.large,
text_halign=text.align_center
)
table.cell(
t, 0, 1, "Long",
bgcolor=color.black,
text_color=color.white,
text_size=size.large,
text_halign=text.align_center
)
// ===== LONG ROW =====
table.cell(t, 1, 0, "1m", bgcolor=f_stoch_short("1"), text_color=color.white, text_size=size.normal)
table.cell(t, 2, 0, "5m", bgcolor=f_stoch_short("5"), text_color=color.white, text_size=size.normal)
table.cell(t, 3, 0, "15m", bgcolor=f_stoch_short("15"), text_color=color.white, text_size=size.normal)
table.cell(t, 4, 0, "60m", bgcolor=f_stoch_short("60"), text_color=color.white, text_size=size.normal)
table.cell(t, 5, 0, "D", bgcolor=f_stoch_short("D"), text_color=color.white, text_size=size.normal)
table.cell(t, 6, 0, "W", bgcolor=f_stoch_short("W"), text_color=color.white, text_size=size.normal)
table.cell(t, 7, 0, "M", bgcolor=f_stoch_short("M"), text_color=color.white, text_size=size.normal)
// ===== SHORT ROW =====
table.cell(t, 1, 1, "1m", bgcolor=f_stoch_long("1"), text_color=color.white, text_size=size.normal)
table.cell(t, 2, 1, "5m", bgcolor=f_stoch_long("5"), text_color=color.white, text_size=size.normal)
table.cell(t, 3, 1, "15m", bgcolor=f_stoch_long("15"), text_color=color.white, text_size=size.normal)
table.cell(t, 4, 1, "60m", bgcolor=f_stoch_long("60"), text_color=color.white, text_size=size.normal)
table.cell(t, 5, 1, "D", bgcolor=f_stoch_long("D"), text_color=color.white, text_size=size.normal)
table.cell(t, 6, 1, "W", bgcolor=f_stoch_long("W"), text_color=color.white, text_size=size.normal)
table.cell(t, 7, 1, "M", bgcolor=f_stoch_long("M"), text_color=color.white, text_size=size.normal)
lengthK = 14
lengthD = 3
lengthEMA = 3
emaEma(source, length) => ta.ema(ta.ema(source, length), length)
highestHigh = ta.highest(lengthK)
lowestLow = ta.lowest(lengthK)
highestLowestRange = highestHigh - lowestLow
relativeRange = close - (highestHigh + lowestLow) / 2
smi = 200 * (emaEma(relativeRange, lengthD) / emaEma(highestLowestRange, lengthD))
// ===== BUY / SELL CONDITIONS =====
buyEntry = ta.crossover(smi, 50)
buyExit = ta.crossunder(smi, 50)
sellEntry = ta.crossunder(smi, -40)
sellExit = ta.crossover(smi, -40)
// ===== PLOTS =====
plotshape( Buy and buyEntry, title="BUY", style=shape.triangleup,location=location.belowbar, color=color.green,size=size.small, text="BUY")
plotshape( Buy and buyExit, title="EXIT BUY", style=shape.triangledown, location=location.abovebar, color=color.lime,size=size.tiny, text="EXIT")
plotshape( Sell and sellEntry,title="SELL", style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, text="SELL")
plotshape( Sell and sellExit, title="EXIT SELL", style=shape.triangleup, location=location.belowbar, color=color.orange, size=size.tiny, text="EXIT")
shortest = ta.ema(close, 9)
shortEMA = ta.ema(close, 21)
longer = ta.ema(close, 50)
longest = ta.ema(close, 200)
plot(shortest, color=color.red, title="EMA 9")
plot(shortEMA, color=color.orange, title="EMA 21")
plot(longer, color=color.aqua, title="EMA 50")
plot(longest, color=color.blue, title="EMA 200")
Cycles
Crypto Camp Day Key LevelsDaily key levels Daily key levels Daily key levels Daily key levels Daily key levels Daily key levels
Nissen Heavenly Stems & Earthly Branches v2.0 (Calibrated)Nissen Heavenly Stems & Earthly Branches v2.0 (Calibrated) - Complete Description
🎯 Originality & Unique Approach
What Makes This Script Original?
This indicator represents a novel fusion of traditional Chinese cyclical theory with modern financial market analysis. Unlike conventional technical indicators based solely on price action or volume, this tool incorporates:
Ancient Chinese Calendar Systems: Utilizes the 60-year Jia-Zi cycle (Heavenly Stems & Earthly Branches) dating back 4000+ years
Five Elements (Wu Xing) Theory: Applies Wood-Fire-Earth-Metal-Water cycles to market dynamics
Chinese Zodiac Correlation: Links 12 zodiac animals with market characteristics
Solar Term Integration: Considers traditional solar terms (particularly "Beginning of Spring") for accurate year transitions
No other TradingView indicator combines these specific traditional Chinese predictive systems with Western financial charting in this comprehensive manner.
📊 What This Indicator Does & How It Works
Core Functionality
This overlay indicator provides multi-timeframe market analysis based on traditional Chinese cyclical theories:
Yearly Cycle Analysis (Primary)
Identifies current position in the 10-year Heavenly Stem cycle (甲 to 癸)
Maps each year to specific market predictions based on historical patterns
Color-codes the chart background according to the current zodiac year
Monthly & Daily Analysis
Calculates monthly and daily Heavenly Stems & Earthly Branches
Provides short-term trend signals based on daily/monthly elements
Cycle Progress Tracking
Visual 10-year cycle progress bar showing current position
Countdown to next significant cycle transition points
Implementation Methodology
1. Calendar Calculation System:
Uses calibrated formulas for Heavenly Stems: (Year - 4) % 10
Calculates Earthly Branches: (Year - 4) % 12
Incorporates solar term adjustments (Beginning of Spring around Feb 4th)
Accurate for years 1900-2100 using Zeller's congruence algorithm for daily calculations
2. Prediction Mapping:
甲 (Jia) Years → Bear to Bull transition, Bottom years
乙 (Yi) Years → Bull markets
丙/丁 (Bing/Ding) Years → Super bull markets (Fire element)
戊/己 (Wu/Ji) Years → Bear markets (Earth element)
庚/辛 (Geng/Xin) Years → Structural markets, Risk years
壬/癸 (Ren/Gui) Years → Observation periods
3. Five Elements Integration:
Maps each Heavenly Stem to Wood-Fire-Earth-Metal-Water
Analyzes relationship between current year's element and "market element" (assumed as Water)
Generates "生成克制" (Generate-Control) relationship insights
Visual Components
Background Coloring: Entire chart background changes color based on zodiac animal of the year
Information Tables: Detailed tables showing:
Current lunar year and zodiac
Five Elements relationship to markets
Cycle progress and next transition points
Daily and monthly Stems & Branches with trend signals
Year Labels: Floating labels at year transitions showing year info and predictions
Cycle Progress Bar: Visual representation of 10-year cycle completion percentage
Special Markers: Highlighted markers for significant years (甲, 丙丁, 戊辛, 癸)
Trend Indicators: Directional arrows showing overall yearly trend
🧠 Core Theoretical Framework
Philosophical Foundation
This indicator operates on three interconnected cyclical theories:
1. 10-Year Heavenly Stem Cycle (天干循环)
Each of the 10 Heavenly Stems represents distinct market characteristics
Complete cycle repeats every 10 years with predictable patterns
Based on observed correlations between these cycles and historical market movements
2. 12-Year Earthly Branch/Zodiac Cycle (地支/生肖循环)
Each zodiac year has associated color coding and characteristics
Provides secondary confirmation to Heavenly Stem predictions
Creates 60-year combined cycle when multiplied with 10-year cycle
3. Five Elements Market Theory (五行市场理论)
Assumption: Financial markets exhibit characteristics of Water element (流动、变化)
Analysis: How each year's element interacts with Water:
Same element (Water-Water): Harmony, stable trends
Generating element (Metal-Water): Supportive, bullish
Controlling element (Earth-Water): Restrictive, bearish
Generated element (Water-Wood): Draining, volatile
Controlling element (Water-Fire): Dominant, trend strong
Historical Correlation Basis
The prediction mappings derive from observed correlations between Chinese calendar years and major market movements:
丙丁 (Bing/Ding) Fire Years: Historically correlated with major bull markets (e.g., 1997丁丑年 Asian boom, 2007丁亥年 pre-crisis peak)
戊己 (Wu/Ji) Earth Years: Often associated with market corrections or bear phases
甲 (Jia) Years: Frequently mark cycle beginnings and transitional phases
🎮 Practical Usage Guide
For Long-Term Investors
Cycle Positioning: Determine where we are in the 10-year cycle
Yearly Outlook: Use the yearly prediction to set overall portfolio bias
Cycle Transitions: Watch for 甲 (Jia) year beginnings and 癸 (Gui) year endings for major rebalancing
For Swing Traders
Monthly Signals: Check monthly Heavenly Stems for intermediate-term bias
Element Relationships: Use Five Elements analysis for sector rotation ideas
Cycle Progress: Monitor the 10-year progress bar for approaching transitions
For Short-Term Traders
Daily Stems & Branches: Use daily signals for short-term directional bias
Intraday Context: Align short-term trades with the larger cycle direction
Alert System: Set alerts for significant year/month transitions
Specific Trading Applications
1. Trend-Following Enhancement
Use yearly trend direction to filter counter-trend trades
Align with the predominant element's characteristics (e.g., Fire years favor momentum strategies)
2. Mean Reversion Timing
Earth and Metal years often show increased mean reversion characteristics
Use daily signals to time entries during counter-trend moves
3. Sector Rotation Framework
Different elements favor different sectors:
Wood/Water years: Technology, Innovation
Fire years: Energy, Growth stocks
Earth years: Real Estate, Materials
Metal years: Financials, Industrials
4. Risk Management
Heighten caution during 辛 (Xin) Metal years (designated "Risk Years")
Reduce leverage during controlling element relationships
⚙️ Configuration Options
Visual Customization
Adjust background brightness and colors for each zodiac year
Customize label positions, sizes, and colors
Toggle various display elements on/off based on preference
Analytical Focus
Choose to emphasize yearly, monthly, or daily signals
Adjust the cycle progress bar position and appearance
Customize which special year markers to display
Alert System
Enable alerts for year transitions
Customize which cycle transitions trigger alerts
Combine with other indicators for confirmation
⚠️ Important Considerations
Theoretical Nature
This indicator is based on cyclical correlation theories, not causal relationships. It should be used as:
A Complementary Tool: Not a standalone trading system
A Framework for Thinking: About market cycles and rhythms
A Sentiment Indicator: Of longer-term market positioning
Practical Limitations
Not a Timing Tool: Doesn't provide precise entry/exit points
Cultural Specificity: Based on Eastern cyclical concepts
Historical Correlation: Past patterns may not repeat identically
Recommended Usage
Combine with Technical Analysis: Use alongside traditional indicators
Verify with Fundamental Analysis: Ensure cycle signals align with economic reality
Risk Management First: Never rely solely on cyclical predictions for position sizing
📈 Integration with Other Strategies
With Trend Following
Use yearly trend direction to determine primary trend bias
Filter trade signals to align with cycle direction
With Counter-Trend Strategies
Identify years with high mean reversion probability
Use daily signals for timing counter-trend entries
With Seasonal Patterns
Overlay traditional seasonal patterns with Chinese calendar cycles
Look for convergence/divergence between different cyclical systems
🔮 Future Development Path
The current implementation focuses on yearly cycles, but the framework can expand to:
Smaller Timeframes: Applying the system to weekly/daily cycles
Inter-market Analysis: Different elements for different asset classes
Geographical Variations: Adjusting for different market characteristics by region
Combination with Western Cycles: Integrating with Kondratieff waves, decennial patterns
A-Bot Promax 2026USER GUIDE – BUY & SELL (MULTI-TIMEFRAME)
A-Bot Promax 2026 applies Multi-Timeframe Analysis with a TF × 3 confirmation rule.
🔹 BUY Setup
Select your preferred trading timeframe (TF).
When the white line generates a BUY signal, mark or note the exact candle/time.
Switch to the higher timeframe (HTF = TF × 3) for confirmation
Example: TF = Day → HTF = Week
TF = Week → HTF = Month
If the corresponding area on the HTF shows a green background, the BUY signal is considered valid.
Take profit / exit BUY when:
The HTF background turns red, or
The white line prints a SELL signal (from that point onward).
🔹 SELL Setup
Select your preferred trading timeframe (TF).
When the white line generates a SELL signal, mark or note the exact candle/time.
Switch to the higher timeframe (HTF = TF × 3) for confirmation.
If the corresponding area on the HTF shows a red background, the SELL signal is considered valid.
Take profit / exit SELL when:
The HTF background turns green, or
The white line prints a BUY signal (from that point onward).
⚠️ Disclaimer
This indicator is provided for educational and analytical purposes only. It does not constitute financial advice, investment recommendations, or guarantees of profit. Trading involves significant risk, and all trading decisions and outcomes are the sole responsibility of the user. The author assumes no liability for any losses incurred from the use of this indicator.
Daily Opens (Today/Yesterday/Prev Week)Market open markers for Volume profile traders, Marks Current Day open, Previous Day open, Previous Week open.
Alphanet Wyckoff PremiumAlphanet Wyckoff Premium is a hybrid indicator that combines Wyckoff-style market phase labeling with an RSI regime filter to help you spot Accumulation/Distribution ranges, key turning points, and BUY/SELL triggers after a sideways market resolves.
How it works
Detects market regimes using RSI behavior around the equilibrium zone
Bull regime when RSI holds above the upper threshold
Bear regime when RSI holds below the lower threshold
Sideways regime when RSI oscillates around the equilibrium area
Automatically draws a range box during sideways conditions
The box visualizes the recent high/low boundaries of the consolidation
When the sideways phase ends, it prints confirmation labels
BUY after sideways when the breakout aligns with a bullish RSI regime
SELL after sideways when the breakdown aligns with a bearish RSI regime
Wyckoff labels on the chart
Marks Wyckoff-inspired events using pivots + RSI confirmation
SC (Selling Climax) as a potential exhaustion low
AR (Automatic Rally) as the rebound following SC
ST (Secondary Test) as a retest within accumulation
BC (Buying Climax) as a potential exhaustion high
AR (Automatic Reaction) as the drop following BC
ST (Secondary Test) as a retest within distribution
Colors and box meaning
Green box indicates Accumulation
Red box indicates Distribution
Candles may be colored to reflect bullish/bearish regimes for quick context
Key settings and how to tune
RSI Length
Higher values smooth signals and reduce noise
Lower values increase sensitivity but may create more false signals
Trend Sensitivity
Higher values widen the sideways zone, reducing bull/bear signals and filtering noise
Lower values generate more regime signals but can be choppier
Pivot Length
Higher values produce stronger, cleaner pivots (better for higher timeframes)
Lower values produce more pivots (better for scalping, but needs more filtering)
Practical usage
Use the sideways box as your range framework
Watch reactions at the top and bottom boundaries
Expect liquidity sweeps and false breaks around the edges
Treat BUY/SELL after Sideway as a confirmation trigger
Prioritize trades in the direction of the breakout/breakdown
Avoid fading the move unless you have a clear reversal setup
Combine with multi-timeframe context
Higher timeframe for phase bias (accumulation vs distribution)
Lower timeframe for entries using pivots and range reactions
Important notes
Because the logic uses RSI regimes and pivot detection, signals can appear after confirmation rather than at the exact turning point.
Best performance typically occurs when consolidation is well-defined and the breakout is clean.
Crypto Swing 5% Volatility Scanner (v6)The script is a work in progress and will look for crypto that has a min +-5% Volatility for day trading.
Yield Curve Widget (Nasdaq) 📊 Yield Curve Risk Widget — Nasdaq (MNQ)
🔍 What this indicator does
This indicator is a macro risk widget designed for Nasdaq (MNQ) traders.
It combines the US Treasury yield curve (10Y vs 2Y) with price confirmation from Nasdaq itself to provide a directional bias.
⚠️ This is NOT an entry signal.
It is a context and risk filter to help you decide which side of the market to prioritize.
🧠 What each element means
🔹 10Y (e.g. 4.17)
The 10-year US Treasury yield, expressed as annual percentage (%).
Tech stocks and Nasdaq are highly sensitive to the 10Y
Falling 10Y → supportive for Nasdaq
Rising 10Y → pressure on Nasdaq
🔹 2Y (e.g. 3.54)
The 2-year US Treasury yield, closely tied to Federal Reserve expectations.
🔹 Spread (10Y − 2Y)
Represents the slope of the yield curve.
Spread expanding → curve normalizing → healthier macro environment
Spread contracting → curve flattening or inverting → higher risk
🔹 10Y slope / Spread slope (▲ ▼ •)
Shows the recent direction of movement:
▲ Rising
▼ Falling
• Flat / neutral
👉 Direction matters more than absolute level.
🔹 Regime (BULL / BEAR / NEUT)
Structural interpretation of the yield curve:
BULL → rates favor risk assets
BEAR → rates pressure risk assets
NEUT → mixed macro signals
🔹 RISK ON / RISK OFF / NEUTRAL
Combination of macro (yield curve) and price confirmation (Nasdaq trend):
RISK ON
→ Favorable curve and Nasdaq above its trend EMA
RISK OFF
→ Unfavorable curve and Nasdaq below its trend EMA
NEUTRAL
→ No confirmation
🔹 Intensity (0–100)
Measures the strength of the current regime.
0–40 → weak / noisy environment
40–60 → transition phase
60–100 → strong macro regime
🔹 Trade Bias (BUY / SELL / WAIT)
This is the practical conclusion of the indicator:
BUY NASDAQ
→ Risk ON confirmed + intensity above threshold
SELL NASDAQ
→ Risk OFF confirmed + intensity above threshold
WAIT
→ Mixed conditions, no clear edge
⚠️ This is NOT a trade trigger, only a directional filter.
🎯 How to use it (the right way)
✅ Use it as a FILTER
BUY NASDAQ → prioritize long setups only
SELL NASDAQ → prioritize short setups only
WAIT → trade only A+ setups or stay flat
❌ What NOT to do
Do not enter trades solely because BUY/SELL appears
Do not ignore your own risk management rules
Do not rely on it during major news events (CPI, FOMC, NFP)
⚙️ Suggested settings (MNQ)
Day Trading (1m / 5m)
MNQ Trend EMA: 200
Slope lookback: 5–10
Min Risk Intensity: 55–65
Intraday / Swing
Yields TF: 15m or 60m
Min Risk Intensity: 60–75
🧩 Quick summary
📉 Falling rates → Nasdaq tends to rise
📈 Rising rates → Nasdaq tends to fall
🧠 Yield curve + price confirmation = directional edge
🎯 Use as a filter, not as an entry signal
Disclaimer:
This indicator provides macro context only. Always combine it with your own technical setups, execution rules, and risk management.
dih revamped//@version=5
indicator("Discretionary Model - Clean", overlay=true, max_labels_count=100)
// ==================== INPUTS ====================
// Time Window
startHour = input.int(9, "Start Hour", minval=0, maxval=23, group="Time Filter")
startMin = input.int(35, "Start Minute", minval=0, maxval=59, group="Time Filter")
endHour = input.int(10, "End Hour", minval=0, maxval=23, group="Time Filter")
endMin = input.int(0, "End Minute", minval=0, maxval=59, group="Time Filter")
// Settings
dispThreshold = input.float(0.4, "Displacement Threshold %", minval=0.1, maxval=2.0, step=0.1, group="Settings")
liqLookback = input.int(20, "Liquidity Lookback", minval=5, maxval=50, group="Settings")
eqThreshold = input.float(0.1, "Equal High/Low Threshold %", minval=0.05, maxval=0.5, step=0.05, group="Settings")
targetPoints = input.int(30, "Target Points", minval=10, maxval=100, group="Settings")
// Visual Options
showBuySide = input.bool(true, "Show Buy Side Liquidity", group="Display")
showSellSide = input.bool(true, "Show Sell Side Liquidity", group="Display")
showReversalSetups = input.bool(true, "Show Reversal Setups", group="Display")
// ==================== TIME FILTER ====================
inTimeWindow() =>
t = time(timeframe.period, "0935-1000:23456")
not na(t)
// ==================== CORE FUNCTIONS ====================
// Displacement detection
isDisplacementUp(thresh) =>
bodySize = close - open
bodyPct = (bodySize / open) * 100
close > open and bodyPct >= thresh and close > high
isDisplacementDown(thresh) =>
bodySize = open - close
bodyPct = (bodySize / open) * 100
close < open and bodyPct >= thresh and close < low
// Buy Side Liquidity (Equal Highs) - WHERE STOPS ARE
isBuySideLiquidity() =>
result = false
currentHigh = high
for i = 1 to liqLookback
diff = math.abs(currentHigh - high )
pctDiff = (diff / currentHigh) * 100
if pctDiff <= eqThreshold and pctDiff > 0
result := true
break
result
// Sell Side Liquidity (Equal Lows) - WHERE STOPS ARE
isSellSideLiquidity() =>
result = false
currentLow = low
for i = 1 to liqLookback
diff = math.abs(currentLow - low )
pctDiff = (diff / currentLow) * 100
if pctDiff <= eqThreshold and pctDiff > 0
result := true
break
result
// ==================== LIQUIDITY DETECTION ====================
buySideLiq = isBuySideLiquidity()
sellSideLiq = isSellSideLiquidity()
// Liquidity swept
buySideSwept = buySideLiq and close > high
sellSideSwept = sellSideLiq and close < low
// ==================== REVERSAL SEQUENCE TRACKING ====================
var bool lookingForReversal = false
var float reversalLevel = na
var int reversalCount = 0
var bool isReversalShort = false
// Start tracking after liquidity sweep
if buySideSwept and inTimeWindow() and not lookingForReversal
lookingForReversal := true
reversalLevel := high
reversalCount := 0
isReversalShort := true
if sellSideSwept and inTimeWindow() and not lookingForReversal
lookingForReversal := true
reversalLevel := low
reversalCount := 0
isReversalShort := false
// Count candles
if lookingForReversal
reversalCount += 1
// Reset after 5 candles
if reversalCount > 5
lookingForReversal := false
reversalCount := 0
// ==================== ENTRY SIGNALS ====================
var float entryPrice = na
var float stopLoss = na
var float takeProfit = na
reversalShortSignal = false
reversalLongSignal = false
Silver ATH Stair-WayThis work was inspired by a podcast from Bo Polny on Rumble.
Specifically "$145 BILLION that KILLS the Banks! A #silver Explosion! Bo Polny"
All Glory to God.
This indicator is free for all to use because this is God's handiwork.
Lord TimeKillzone Indicator based on information from Michael.
The indicator is used to mark the killzones, allowing the editing of each window's name and time.
Remember that when dealing with Killzones, all times are in New York time, both for the indicator and TradingView.
If you have any questions, watch the video on YouTube called "The Lord Gk." I published a video explaining the killzones, how I use them, and as a bonus, I included a link to an exclusive lesson that is part of my private VIP lesson archive, where I explain everything about the killzones and their characteristics.
1337 v1.4 [Abrhm]In the center of the circle, there lies a small, perfectly smooth stone, unlike any natural rock. It's as if it's been shaped by hands long ago, though no one can recall who might have carved it. Every time you try to focus on it, the stone seems to shimmer and shift, just out of the corner of your eye. Some say it's an artifact from a lost civilization, others believe it’s a relic from another world entirely. {0}
Wx Gann WindowsWx Gann Windows — Seasonal Time Windows & Forward Markers
Wx Gann Windows highlights the handful of Gann-style seasonal dates that matter most, without cluttering your chart. It draws subtle “time windows” around key dates each year and optionally projects the next 12 months of dates into the future so you can keep them in mind when planning trades or options spreads.
What it shows
1. Seasonal Windows (background bands)
• Equinox / Solstice windows (Spring, Summer, Autumn, Winter).
• Optional midpoint (cross-quarter) windows: early Feb / May / Aug / Nov.
• Each window is a small number of days (default 3) centered on the approximate calendar date, with a soft background band so price action remains in focus.
2. On-Chart Labels (optional)
• Small labels like “Spring Eq.”, “Winter Sol.”, “Feb Mid” printed just above the current chart’s price range.
• One label per window, on the first bar of the window.
3. Future Projections (next 12 months)
• For each key date, the script projects the next occurrence into the future.
• Draws a vertical dotted line from near the chart low to above the chart high, plus a label such as “Spring Eq. (next)” or “Aug Mid (next)”.
• This gives you a 12-month “time roadmap” for cycles-sensitive planning (e.g., options, swing trades) without manual date marking.
Inputs
Window Settings
• Equinox / Solstice Window (days) – size of the seasonal bands (default 3 days).
• Midpoint Window (days) – size of the mid-Feb / May / Aug / Nov bands.
Visibility
• Show Equinox & Solstice Windows – toggle main seasonal bands on/off.
• Show Midpoint Windows (Feb/May/Aug/Nov) – toggle cross-quarter bands.
• Show Labels (on windows) – show/hide the on-chart labels above price.
Future Projections
• Project Next 12 Months (future markers) – toggle the forward vertical lines + “(next)” labels.
How to use it
• Treat these dates as awareness windows, not prediction signals.
• Use them to:
• Be extra alert for potential turns, accelerations, or exhaustion.
• Tighten risk or avoid opening new positions right into a window if your system suggests caution.
• Plan options expiries or swing entries with time structure in mind.
Always confirm decisions with your own system (trend, structure, volume, breadth, macro), not the dates alone.
Notes & Disclaimer
• Dates are approximate calendar anchors inspired by Gann’s seasonal and cross-quarter work, using simple ±N-day windows.
• Works on any symbol and timeframe; windows are based on calendar dates, not bar count.
• This tool is educational and informational only. It does not place orders and is not financial advice. Always test and integrate with your own strategy and risk management.
AH biasamazing amazing amazing
amazing
amazing
amazing amazing
amazing amazing amazing amazing
amazing
amazing
amazing
amazing
amazing amazing
Eagle Scalping Support System這是一個基於平滑 Heiken Ashi 的趨勢追蹤系統,專為剝頭皮交易設計,重點在於減少假信號和提高進場準確性。
🎯 主要功能
1. 趨勢判斷系統
使用雙重平滑(EMA + SMA)處理 Heiken Ashi 蠟燭,大幅降低市場噪音
需要連續 8 根 K 棒確認才改變趨勢方向(可調整)
加入趨勢強度過濾(需達 ATR 的 30%),避免弱趨勢誤判
2. 進場信號
做多加碼條件(藍色圓點):
RSI 超賣反轉(<35 且開始回升)
MACD 轉強(柱狀圖為正且上升)
價格觸及 10 日低點後反彈
做空加碼條件(黃綠色圓點):
RSI 超買反轉(>65 且開始回落)
MACD 轉弱(柱狀圖為負且下降)
價格觸及 10 日高點後回落
3. 視覺化設計
粗綠線:多頭趨勢
粗橘線:空頭趨勢
淡色背景:當前趨勢方向
右上角表格:顯示當前狀態、趨勢確認度、RSI 數值
⚡ 關鍵特色
✅ 防重繪機制:使用 barstate.isconfirmed 確保信號只在 K 棒完成後顯示
✅ 漸進式計數:不確定區域會逐漸減少趨勢計數,而非立即歸零
✅ 多重確認:結合趨勢方向、強度、動量指標,降低假突破風險
✅ 內建警報:支援趨勢轉換和加碼信號的自動提醒
💡 適用場景
剝頭皮交易(短線快進快出)
趨勢跟隨(中短期持倉)
適合波動性商品(如加密貨幣、外匯)
⚠️ 使用建議
在橫盤震蕩市場可能產生滯後
建議搭配成交量或支撐壓力位輔助判斷
趨勢確認 K 棒數可根據交易週期調整(短週期用 3-5,長週期用 10-15)
Overview
Eagle Scalping is a trend-following indicator designed for scalping and short-term trading. It uses a heavily smoothed Heiken Ashi system with multi-confirmation mechanisms to minimize false signals and improve entry accuracy.
🎯 Core Components
1. Smoothed Heiken Ashi Calculation
The indicator applies a dual-layer smoothing process:
Step 1: EMA smoothing of Heiken Ashi values (default: 34 periods)
Step 2: SMA smoothing of the EMA results (60% of smoothing length)
This removes market noise while maintaining trend sensitivity.
2. Trend Confirmation System
Multi-Bar Confirmation Logic:
Requires 8 consecutive bars (default) to confirm trend direction
Uses a trend strength filter (normalized to ATR)
Only changes trend when strength exceeds 30% of ATR
Progressive counting: reduces count gradually in uncertain zones rather than resetting to zero
Trend States:
Bullish: Thick lime green line + light green background
Bearish: Thick orange line + light orange background
3. Entry Signal Generation
🔵 Bullish Add-On Signals (Blue circles below bars)
Triggered when ALL conditions are met:
Currently in confirmed bullish trend
Bar is confirmed (no repainting)
One of the following momentum conditions:
RSI < 35 with bullish divergence (reversing upward)
MACD histogram positive and increasing
Price touches 10-bar low, then closes bullish with higher close
🟤 Bearish Add-On Signals (Dark yellow circles above bars)
Triggered when ALL conditions are met:
Currently in confirmed bearish trend
Bar is confirmed (no repainting)
One of the following momentum conditions:
RSI > 65 with bearish divergence (reversing downward)
MACD histogram negative and decreasing
Price touches 10-bar high, then closes bearish with lower close
UT Bot Alerts with R-Targets & Results< DONE BY RM ALOWAIS >
Indicator Overview
This indicator provides rule-based BUY and SELL signals with automatic risk management levels.
Each trade setup includes a predefined Stop Loss and up to three Take Profit targets (TP1, TP2, TP3), allowing traders to manage risk and scale exits systematically.
How It Works
BUY and SELL signals are generated based on internal market conditions.
Each signal plots:
Entry point
Stop Loss (SL)
Take Profit levels (TP1, TP2, TP3)
After price action completes, the indicator displays the actual result of the trade:
Result: TP1 / TP2 / TP3 / SL
Exit labels may appear when a trade is closed early due to invalidation or opposite conditions.
Key Features
Non-repainting signals
Built-in risk-to-reward structure
Visual trade tracking with clear outcomes
Suitable for intraday and swing trading
Works on multiple markets and timeframes
Usage Notes
This indicator is a decision-support tool, not financial advice.
Best results are achieved when used with proper risk management and higher-timeframe confirmation.
Performance may vary depending on market conditions (trend vs range).
Disclaimer
This script is provided for educational and informational purposes only.
The author is not responsible for any financial losses. Always test and validate before using in live trading.
Allyhshn - Trend Reversal Indicator Allyhshn – Trend Reversal Indicator
Multi-Timeframe RSI & TSI Climax Detection System
Is an advanced multi-timeframe reversal and climax detection tool designed to identify buying and selling exhaustion zones across multiple intraday and higher timeframes.
The script combines RSI extreme conditions, price-location validation, and TSI (True Strength Index) confirmation to isolate high-probability reversal events, filtering noise and avoiding premature signals.
1) Core Concept
The indicator focuses on identifying trend exhaustion and climax events, rather than continuous signals.
A valid signal requires three layers of confirmation:
a) Momentum extreme (RSI Buying or Selling Climax);
b) Price context (price reaching statistically relevant zones);
c) Trend exhaustion confirmation (TSI and TSI EMA thresholds).
This structure makes the indicator particularly suitable for:
* Mean-reversion setups;
* Scalping reversals;
* End-of-move detection;
* Liquidity exhaustion zones.
2) Multi-Timeframe Architecture
Automatic Timeframe Detection
The script automatically detects the active chart timeframe and maps it to an internal enumeration:
Supported Timeframes:
* 5s, 10s, 15s, 30s
* 1m, 5m, 15m, 30m
* 1h, 3h, 6h
Each timeframe has independent parameters, allowing precise tuning per market microstructure.
3) Timeframe-Specific Configuration
For each supported timeframe, the user can independently configure:
RSI Parameters:
* RSI Length – Sensitivity of momentum detection.
* RSI Buying Climax – Upper RSI threshold indicating buying exhaustion.
* RSI Selling Climax – Lower RSI threshold indicating selling exhaustion.
Lookback Context
* Lookback (N candles) – Defines how far price extremes are evaluated to confirm exhaustion.
* Prevents signals from triggering in irrelevant price areas.
Trend & Signal Parameters:
* Trend Overbought / Oversold – Trend context values.
* Trend Signal – Smoothing parameter for internal calculations.
4) Price Location Validation (Context Filter)
To avoid false signals, RSI extremes are not enough on their own.
The script validates whether price is:
* Near the lowest price region of the lookback (bullish exhaustion);
* Near the highest price region of the lookback (bearish exhaustion).
This ensures that:
* Selling climaxes occur near downside extremes;
* Buying climaxes occur near upside extremes.
5) TSI (True Strength Index) Confirmation
Purpose
TSI is used as a trend exhaustion and momentum decay filter.
A signal is validated only when:
* TSI crosses into a predefined bullish or bearish exhaustion zone;
* TSI EMA confirms the loss of directional momentum.
This avoids:
* Counter-trend signals during strong trends;
* Early reversals without momentum decay.
6) Selling Climax Detection (Bullish Reversal)
A Selling Climax is detected when:
* RSI is at or below the Selling Climax threshold;
* Price reaches a statistically relevant lower zone;
* TSI is below the bullish signal threshold;
* TSI EMA confirms momentum exhaustion.
Visualization
* A green upward label (“Selling Climax”) is plotted below price.
* Only the most extreme event within the lookback window is retained.
This highlights zones where:
* Sellers are exhausted;
* Absorption or capitulation may be occurring;
* A bullish reversal becomes statistically favorable.
7) Buying Climax Detection (Bearish Reversal)
A Buying Climax is detected when:
* RSI is at or above the Buying Climax threshold;
* Price reaches a statistically relevant upper zone;
* TSI is above the bearish signal threshold;
* TSI EMA confirms momentum exhaustion.
Visualization:
* A red downward label (“Buying Climax”) is plotted above price.
* Only the most extreme event within the lookback window is retained.
This highlights zones where:
* Buyers are exhausted;
* Distribution or rejection may be occurring;
* A bearish reversal becomes statistically favorable.
8) Signal De-Duplication & Quality Control
To maintain chart clarity and signal quality:
* Only one active signal per direction is maintained within the lookback window;
* New signals replace old ones only if they occur at more extreme price levels;
* The total number of visible labels is capped via user input.
This prevents:
* Signal clustering;
* Visual noise;
* Over-interpretation of repeated RSI extremes.
9) Visual Placement & Chart Integration
* Labels are positioned using ATR-based vertical padding to avoid overlap with candles.
* Signals are drawn directly on the price chart (`overlay=true`).
* Designed to remain readable on ultra-low timeframes (seconds charts).
10) Display Controls
Global Controls:
* Show Flags – Enable or disable all signals.
* Only in Event – Optional filter to restrict display to true event transitions.
* Display (N) Flags – Limits the number of historical signals shown.
11) Intended Use Cases
This indicator is designed for traders who:
* Trade reversals and mean reversion;
* Operate on scalping and intraday timeframes;
* Look for exhaustion rather than continuation;
* Combine RSI with structural price context.
It works especially well when combined with:
* Order Flow / Volume Delta tools;
* Liquidity and absorption analysis;
* Support & resistance frameworks.
12) Account & Data Compatibility
* Uses only native TradingView indicators (RSI, ATR, EMA, TSI).
* Works on all TradingView accounts.
* No external data or proprietary feeds required.
13) Key Strengths
* True multi-timeframe independence;
* Strong noise filtering;
* Context-aware RSI usage;
* Clear, non-repainting climax signals;
* Professional-grade reversal logic.
14) Account Compatibility
* Does not require proprietary order book or footprint data.
* Works on all TradingView accounts.
* Uses only publicly available TradingView Information.
VIX Option Hedge Monitor# VIX Option Hedge Monitor
Inspired by Cem Karsan
The VIX Option Hedge Monitor is a specialized indicator designed to detect unusual hedging activity in VIX call options that may signal impending market volatility or potential market crashes. By monitoring deep out-of-the-money (OTM) VIX calls that are 1-2weeks out—typically 150-170% OTM with premiums around $0.05-$0.10—this indicator identifies when institutional players are aggressively hedging for tail risk events.
## What It Does
This indicator tracks the intraday percentage change of a specific VIX option contract from its daily opening price and provides two distinct alert levels:
- **🟠 Orange Alert (200%+ increase)**: "Increased Hedging" - Indicates elevated hedging activity
- **🔴 Red Alert (400%+ increase)**: "Crash Imminent" - Suggests extreme hedging behavior often seen before major market dislocations
## Why This Matters
Deep OTM VIX calls are typically used by institutional investors as insurance against severe market crashes. When these options suddenly spike in price, it often indicates that sophisticated market participants are positioning for significant volatility. Historically, extreme spikes in these types of options have preceded major market corrections.
## How to Use
### Initial Setup
1. **Add the Indicator**
- Open TradingView and click on "Indicators" at the top of your chart
- Search for "VIX Option Hedge Monitor"
- Click to add it to your chart
2. **Find Your VIX Option Ticker**
- Go to VIX options chain in TradingView
- Find an expiration date that is more than 1 week out but less than 4 weeks out
- Locate a call strike approximately 168% OTM (these typically trade at $0.05-$0.10)
- Note the exact option ticker symbol (e.g., VIX260121C37.0)
3. **Configure the Indicator**
- Click on the gear icon next to "VIX Option Hedge Monitor" in your indicator list
- In the "VIX Option Symbol" field, paste your option ticker
- Adjust thresholds if desired (default: 200% orange, 400% red)
- Click "OK"
### Setting Up Alerts (Recommended)
1. Click the three dots (⋮) next to the indicator name
2. Select "Add alert on VIX Option Hedge Monitor"
3. Choose your alert condition:
- "Increased Hedging Alert" for the 200% threshold
- "Crash Hedge Behavior Alert" for the 400% threshold
4. Configure how you want to receive alerts (popup, email, SMS, etc.)
5. Click "Create"
### Ongoing Maintenance
**Rolling to New Expiration:**
When your current option is within 7 days of expiration, you'll need to update to a new option:
1. Find a new VIX call option meeting the criteria (1-3 weeks out, ~168% OTM)
2. Open the indicator settings (gear icon)
3. Update the "VIX Option Symbol" field with the new ticker
4. Click "OK"
The indicator will immediately begin tracking the new option.
## Understanding the Display
### Info Table (Top Right)
- **Option**: Current option ticker being monitored
- **Current Price**: Real-time option price
- **Day Open**: Option's opening price for the current trading day
- **% Change**: Percentage increase from day open
- **Status**: Current alert level (Normal, Increased Hedging, or Crash Imminent)
### Chart Elements
- **Blue Line**: Option price movement
- **White Line**: Percentage change from daily open
- **Orange Dashed Line**: 200% threshold marker
- **Red Dashed Line**: 400% threshold marker
- **Triangle Markers**: Appear when thresholds are crossed
- **Background Color**: Changes to orange or red when alerts are triggered
## Settings & Customization
### Adjustable Parameters
**VIX Option Symbol** (Required)
- The exact ticker of the VIX option you want to monitor
- Must be updated manually when rolling to new expirations
- Example: VIX250131C00055000
**Orange Alert Threshold** (Default: 200%)
- Percentage increase from day open to trigger "Increased Hedging" alert
- Adjust higher for fewer false positives or lower for earlier warnings
**Red Alert Threshold** (Default: 400%)
- Percentage increase from day open to trigger "Crash Imminent" alert
- Represents extreme hedging behavior
**Show % Change Line** (Default: On)
- Toggle visibility of the percentage change line
**Show Price Line** (Default: On)
- Toggle visibility of the option price line
## Trading Strategy Considerations
### This Indicator Is:
- A early warning system for potential market volatility
- A tool to monitor institutional hedging behavior
- Most effective when combined with other technical and fundamental analysis
### This Indicator Is NOT:
- A standalone trading signal
- A guarantee of market crashes
- A timing tool (alerts may come hours or days before events)
### Best Practices:
1. **Don't trade solely on this indicator** - Use it as one input among many
2. **Monitor throughout the day** - Set alerts but also check manually
3. **Consider market context** - High VIX environments may see more false signals
4. **Roll options weekly** - Keep your monitored option in the 1-3 week window
5. **Track multiple strikes** - Consider monitoring 2-3 different strikes for confirmation
## Technical Notes
- The indicator uses daily open as the baseline for percentage calculations
- Price data refreshes based on your chart timeframe
- Works best on intraday timeframes (1min - 15min) for quick alerts
- Requires TradingView access to options data for the ticker you specify
## Interpretation Guide
**Normal Operation** (0-199% increase)
- Market functioning normally
- Standard hedging activity
- No action required
**Increased Hedging** (200-399% increase)
- Heightened caution warranted
- Consider reviewing portfolio hedges
- Monitor closely for further escalation
- May indicate near-term volatility concerns
**Crash Imminent** (400%+ increase)
- Extreme hedging activity detected
- Institutional players positioning for severe downside
- Consider defensive positioning
- Review stop losses and portfolio allocation
- Historical precedent suggests elevated crash risk
## Limitations
- Requires manual option ticker updates
- Cannot automatically select optimal strikes
- Low liquidity options may show erratic price movements
- False signals possible during high volatility periods
- Past performance does not guarantee future results
## Support & Updates
For questions, suggestions, or to report issues, please leave a comment on the indicator page.
## Disclaimer
This indicator is for informational and educational purposes only. It does not constitute financial advice, investment recommendations, or trading signals. Always conduct your own research and consult with a qualified financial advisor before making investment decisions. Options trading carries significant risk and may not be suitable for all investors.
---
**Version**: 1.0
**Last Updated**: January 2026
**Compatible With**: TradingView Pine Script v5
OI Analysis (3 months)We can analyze OI of stock/commodity using this to spot reversal or breakout/down.
ICT/SMC HUDOverview
This indicator is an ICT/SMC-inspired market structure tool that detects:
Swing Structure (pivot-based)
BOS (Break of Structure) and CHoCH (Change of Character)
Liquidity Sweeps (buy-side & sell-side)
Premium/Discount filter using a simple equilibrium (EQ) midpoint
A Hold Score (0–5) system calculated from a higher timeframe (HTF)
Optional TP/SL visualization box (with TP2 expansion when Hold Score is strong)
⚠️ This is an educational tool, not a guaranteed trading system.
Core Logic (Where signals come from)
This script builds a simplified ICT/SMC framework using 3 layers:
1) Market Structure via Swings (Pivot High/Low)
The script finds swing highs/lows using:
ta.pivothigh(high, swingLen, swingLen)
ta.pivotlow(low, swingLen, swingLen)
These swings become the reference points for structure breaks.
2) BOS / CHoCH Detection
BOS Up = price closes above the last swing high
BOS Down = price closes below the last swing low
trend updates to 1 (bullish) or -1 (bearish) based on BOS
CHoCH triggers when BOS occurs against the current trend
CHoCH Up = trend was bearish, then BOS Up happens
CHoCH Down = trend was bullish, then BOS Down happens
3) Liquidity Sweep + Premium/Discount Filter
Sell-side sweep: low breaks below last swing low, but closes back above it
Buy-side sweep: high breaks above last swing high, but closes back below it
Equilibrium (EQ) midpoint is:
(lastSwingHigh + lastSwingLow) / 2
Discount = price below EQ
Premium = price above EQ
Signal Rules (Buy / Sell)
Buy Signal
Sell-side sweep + (CHoCH Up or BOS Up)
OR
BOS Up while price is in Discount
Sell Signal
Buy-side sweep + (CHoCH Down or BOS Down)
OR
BOS Down while price is in Premium
Hold Score System (0–5) — HTF confirmation
The script calculates a Hold Score from HTF using 5 checks:
HTF EMA Bias
Bullish hold bias: EMA Fast > EMA Mid
Bearish hold bias: EMA Fast < EMA Mid
Volatility Expansion
Uses HTF Bollinger Band width; if width is increasing, expansion is “OK”
Mid Acceptance
HTF close relative to HTF BB basis (SMA)
Follow-through after Entry
Requires N consecutive bars closing in favor of the entry direction
No Opposite Break
Avoid holding if opposite BOS/CHoCH appears
Hold Score = sum of the 5 checks (0–5)
TP/SL Box (Optional)
When a new Buy/Sell signal occurs:
Entry is set at current close
SL uses:
Swing-based stop (lowest/ highest of last N bars)
optional ATR buffer
TP1 and TP2 are set using Risk:Reward ratios
TP2 Expansion (Optional)
If Hold Score ≥ threshold:
TP2 RR increases by extraRRonHold
Can be set to expand only (never shrink)
Auto-hide TP/SL Drawings (Optional)
If enabled, the TP/SL box/lines/labels will automatically disappear after N bars.
This is useful for clean charts while still keeping Hold Score logic running.
Best Use Cases
✅ Works best during liquidity sessions:
London Killzone
New York Killzone
✅ Recommended timeframes:
Structure: 15m / 1h
Entry refinement: 5m / 1m
Hold Score HTF: 1h or 4h
Inputs Guide (Quick)
Swing length (Structure): controls swing sensitivity (higher = fewer swings)
Hold Score HTF: HTF used for Hold Score confirmation
TP/SL Box: visualization tool, not order execution
Auto-hide: removes drawings after N bars for clean charts
TP2 Expand: increases TP2 target when Hold Score is strong
Disclaimer
This indicator does not place trades and does not guarantee profits. Always manage risk, backtest, and validate with your own strategy.






















