ICS🏛️ Institutional Confluence Suite (ICS) Indicator
The Institutional Confluence Suite is a powerful and highly customizable TradingView indicator built to help traders identify key institutional trading concepts across multiple timeframes. It visualizes essential market components like Market Structures (MS), Order Blocks (OB)/Breaker Blocks (BB), Liquidity Zones, and Volume Profile, providing a confluence of institutional price action data.
📈 Key Features & Components
1. Market Structures (MS)
Purpose: Automatically identifies and labels shifts in market trends (Market Structure Shift, MSS) and continuations (Break of Structure, BOS).
Timeframe Detection: You can select detection across Short Term, Intermediate Term, or Long Term swings to match your trading horizon.
Visualization: Plots colored lines (Bullish: Teal, Bearish: Red) to mark the structures and optional text labels (BOS/MSS) for clear identification.
2. Order & Breaker Blocks (OB/BB)
Purpose: Detects and projects potential Supply and Demand zones based on recent price action that led to a swing high or low.
Block Types: Distinguishes between standard Order Blocks and Breaker Blocks (OBs that fail to hold and are traded through, often serving as support/resistance in the opposite direction).
Customization:
Detection Term: Adjusts sensitivity (Short, Intermediate, Long Term).
Display Limit: Sets the maximum number of recent Bullish and Bearish blocks to display.
Price Reference: Option to use the Candle Body (Open/Close) or Candle Wicks (High/Low) to define the block boundaries.
Visualization: Displays blocks as colored boxes (Bullish: Green, Bearish: Red) extending into the future, with a dotted line marking the 50% equilibrium level. Breaker Blocks are indicated by a change in color/line style upon being broken.
3. Buyside & Sellside Liquidity (BSL/SSL)
Purpose: Highlights areas where retail stops/limit orders are likely clustered, often represented by a series of relatively equal highs (Buyside Liquidity) or lows (Sellside Liquidity).
Detection Term: Adjustable sensitivity (Short, Intermediate, Long Term).
Margin: Uses a margin (derived from ATR) to group similar swing points into a single liquidity zone.
Visualization: Plots a line and text label marking the swing point, and a box indicating the clustered liquidity zone.
4. Liquidity Voids (LV) / Fair Value Gaps (FVG)
Purpose: Identifies areas where price moved sharply and inefficiency was created, often referred to as Fair Value Gaps or Imbalances. These are price ranges where minimal trading volume occurred.
Threshold: Uses a multiplier applied to the 200-period ATR to filter for significant gaps.
Mode: Can be set to Present (only show voids near the current price) or Historical (show all detected voids).
Visualization: Fills the price gap with colored boxes (Bullish/Bearish zones), often segmented to represent the price delivery across the gap.
5. Enhanced Liquidity Detection
Purpose: A complementary feature that uses volume and price action to highlight areas of high liquidity turnover, potentially indicating stronger Support and Resistance zones.
Calculation: Utilizes a volume-weighted approach to color-grade liquidity zones based on their significance.
Visualization: Plots shaded boxes (gradient-colored) around swing highs/lows, with text displaying the normalized volume strength.
6. Swing Highs/Lows
Purpose: Directly marks the price points identified as Swing Highs and Swing Lows based on the lookback periods.
Timeframe Detection: Can be enabled for Short Term, Intermediate Term, or Long Term swings.
Visualization: Plots a small colored dot/label (e.g., "⦁") at the swing point.
This indicator is an invaluable tool for traders employing ICT (Inner Circle Trader), Smart Money Concepts (SMC), or general price action strategies, as it automatically aggregates and displays these critical structural and liquidity elements.
Educational
Seawolf Pivot Hunter [Strategy]Overview
Seawolf Pivot Hunter is a practical trading strategy that enhances the classic pivot-box breakout system with a structured risk-management framework. Using ATR-based stop loss and take-profit calculations, position sizing, multi-layer filtering, and daily loss-limit protection, it provides a stable and sustainable trading environment. It preserves the strengths of the original version while adding systems designed to manage real-market risks more effectively.
Core Philosophy
The most important element in trading is not generating profits but controlling losses. Even the best entry signals cannot compensate for a single large loss that wipes out accumulated gains. This strategy precisely calculates the risk exposure for every trade and includes multiple layers of protection to safeguard the account under worst-case scenarios.
Indicator Setup Link
kr.tradingview.com
Example of Optimal Parameter Settings
Asset (Exchange): ETH/USDT (Binance)
Timeframe: 15-minute chart
Pivot Detection Length: 5
Upper Box Width: 2
Lower Box Width: 2
Enable Risk Management: False
Use Trailing Stop: False
Use Volume Filter
-Min Buy Volume % for Long: 50
-Min Sell Volume % for Short: 50
Use Trend Filter (EMA): False
Enable Max Loss Protection
-Max Daily Loss ($): 200
-Max Trades Per Day: 10
Calculated Bars: 50,000
Risk-Management System
Every trade automatically receives a stop-loss level at the moment of entry. The stop is calculated using ATR, adjusting dynamically to market volatility. When volatility increases, the stop widens; in stable conditions, it tightens to reduce unnecessary exits. The default distance is set to twice the ATR.
The standard take-profit level is set to four times the ATR, providing a 1:2 risk-reward structure. With this ratio, even a 50 percent win rate can produce profitability—while the typical trade structure aims for small losses and larger gains to support long-term performance.
A trailing-stop option is also available. Once the trade moves into profit, the stop level automatically trails behind price action, protecting gains while allowing the position to expand when momentum continues.
Position size is calculated automatically based on the selected risk percentage. For example, with a 2 percent risk setting, each stop-loss hit would result in exactly 2 percent of the account balance being lost. This ensures a consistent risk profile regardless of account size.
The daily loss-limit function prevents excessive drawdown by halting new trades once a predefined loss threshold is reached. This helps avoid emotional decision-making after consecutive losses.
A daily trade-limit feature is included as well. The default is 10 trades per day, protecting traders from overtrading and unnecessary fees.
Filtering System
The volume filter analyzes buying and selling pressure within the pivot box. Long trades are allowed only when buy volume exceeds a specified percentage; shorts require sell-volume dominance. The default threshold is 55 percent.
The trend filter uses an EMA to determine market direction. When price is above the 200-EMA, only long signals are permitted; when below, only shorts are allowed. This ensures alignment with the broader trend and reduces counter-trend risk.
Each filter can be toggled independently. More filters generally reduce trade frequency but improve signal quality.
Real-Time Monitoring
A real-time statistics panel displays daily profit/loss, the number of trades taken, the maximum allowed trades, and whether new trades are currently permitted. When daily limits are reached, the panel provides clear visual warnings.
Entry Logic
A trade is validated only after a pivot-box breakout occurs and all active filters—volume, trend, daily loss limit, and daily trade limit—are satisfied. Position size, stop loss, and take-profit levels are then calculated automatically. Entry arrows and labels on the chart help with later review and analysis.
Setup Guide
Risk percentage is the most critical setting. Beginners should start at 1 percent. Anything above 3 percent becomes aggressive.
ATR stop-loss multipliers should reflect asset volatility.
ATR take-profit multipliers determine reward ratio; 4.0 is the standard.
Volume thresholds are typically set between 50–60 percent depending on market conditions.
Daily loss limits are typically 2–5 percent of the account.
Trading Strategy
This strategy performs best in trending environments and works especially well on the 4-hour and daily charts. New users should begin with all filters enabled and trade conservatively. A minimum of one month of paper trading is recommended before committing real capital.
Suitable Users
The strategy is ideal for beginners who lack risk-management experience as well as advanced traders seeking a customizable structure. It is particularly helpful for traders who struggle with emotional decision-making, as pre-defined limits and rules enforce discipline.
Backtesting Guide
Use at least 2–3 years of historical data that includes bullish, bearish, and sideways conditions.
Target metrics:
Sharpe ratio: 1.5 or higher
Maximum drawdown: below 25 percent
Win rate: 40 percent or higher
Total trades: at least 100 for statistical relevance
Optimization Precautions
Avoid over-fitting parameters. Always test values around the “best” setting to verify stability.
Out-of-sample testing is essential for confirming robustness.
Test across multiple assets and timeframes to ensure consistency.
Live Deployment Roadmap
After successful backtesting, follow a gradual rollout:
Paper trading for at least one month
Small-account live testing
Slow scaling as performance stabilizes
Continuous Improvement
Keep a detailed trading journal and evaluate performance each quarter using recent data.
Adapt settings as market conditions evolve.
Conclusion
Seawolf Pivot Hunter aims to provide more than simple trade signals—it is designed to create a stable and sustainable trading system built on disciplined risk management. No strategy is perfect, and long-term success depends on consistency, patience, and strict adherence to rules. Start small, verify results, and scale progressively.
Disclaimer
This strategy is for educational and research purposes only. Past performance does not guarantee future results. All trading decisions are the responsibility of the user.
개요
Seawolf Pivot Hunter는 기본 피봇 박스 브레이크아웃 전략에 전문적인 리스크 관리 시스템을 더한 실전형 트레이딩 전략입니다. ATR 기반의 손절매와 목표가 설정, 포지션 사이징, 다층 필터링 시스템, 일일 손실 제한 기능을 통해 안정적이고 지속 가능한 트레이딩 환경을 제공합니다. 기본 버전의 장점은 유지하면서 실제 시장에서 발생할 수 있는 위험을 체계적으로 관리할 수 있도록 설계되었습니다.
핵심 철학
트레이딩에서 가장 중요한 것은 수익이 아니라 손실 관리입니다. 아무리 훌륭한 진입 조건이 있어도 한 번의 큰 손실로 모든 수익이 사라질 수 있습니다. 이 전략은 각 거래마다 감수할 리스크를 명확히 계산하고, 최악의 상황에서도 계좌를 보호하기 위한 다양한 안전장치를 제공합니다.
지표 적용 링크 공유
kr.tradingview.com
최적 조건값 설정(예시)
"종목(거래소): ETH/USDT(Binance)", "15 분봉 기준"
-Pivot Detection Length: 5
-Upper Box width: 2
-Lower Box width: 2
-Enable Risk Management: False
-Use Trailing Stop: False
-Use Volume Filter
-Min Buy Volume % for Long: 50
-Min Buy Volume % for Long: 50
-Use Trend Filter(EMA): False
-Enable Max Loss Protection
-Max Daily Loss($): 200
-Max Trades Per Day: 10
-Calucated bars: 50000
리스크 관리 시스템
모든 거래는 진입과 동시에 손절매 주문이 자동 설정됩니다. 손절가는 ATR을 기준으로 계산되며, 시장의 변동성에 따라 자동으로 조정됩니다. 변동성이 큰 시장에서는 넓은 손절폭을, 안정적인 시장에서는 좁은 손절폭을 사용해 불필요한 청산을 줄입니다. 기본값은 ATR의 2배입니다.
목표가는 ATR의 4배를 기본값으로 설정하여 손익비 1:2 구조를 유지합니다. 승률이 50퍼센트만 되어도 수익성이 가능하며, 실제로는 손절은 짧고 이익은 길게 가져가는 방식으로 장기 성과를 확보합니다.
트레일링 스톱 기능도 제공됩니다. 포지션이 수익 구간에 들어서면 손절가가 자동으로 함께 움직이며 수익을 보호합니다. 이 기능은 사용자가 켜거나 끌 수 있습니다.
포지션 크기는 리스크 퍼센트 기반으로 자동 계산됩니다. 예를 들어 리스크를 2퍼센트로 설정하면 손절 시 계좌 자산의 2퍼센트만 잃도록 수량이 조절됩니다. 계좌 크기와 무관하게 항상 일정한 비율의 리스크만 감수하게 되는 방식입니다.
일일 손실 제한 기능은 하루에 허용 가능한 최대 손실을 초과하지 않도록 합니다. 지정 금액에 도달하면 당일 거래는 더 이상 실행되지 않습니다. 감정적 거래를 막고 일정한 규율을 유지하도록 돕습니다.
일일 거래 횟수 제한 기능도 제공됩니다. 기본값은 하루 10회로, 과매매와 수수료 증가를 방지합니다.
필터링 시스템
볼륨 필터는 박스 구간 내 매수·매도 압력을 분석해 진입 신호를 검증합니다. 롱은 매수 볼륨이 일정 비율 이상일 때, 숏은 매도 볼륨이 우세할 때만 진입합니다. 기본값은 55퍼센트입니다.
추세 필터는 EMA를 사용하며, 가격이 200EMA 위에 있을 때는 롱 신호만, 아래에서는 숏 신호만 허용합니다. 큰 추세 방향에만 거래하여 역추세 리스크를 줄입니다.
필터는 독립적으로 켜고 끌 수 있으며, 필터가 많을수록 거래 횟수는 줄지만 신호 품질은 향상됩니다.
실시간 모니터링
화면에 실시간 통계 테이블이 표시되며, 일일 손익, 거래 횟수, 최대 허용 횟수, 현재 거래 가능 여부가 즉시 확인됩니다. 손실 제한 또는 거래 제한 도달 시 시각적으로 표시됩니다.
진입 로직
피봇 박스 브레이크아웃 발생 후 볼륨 필터, 추세 필터, 일일 손실·거래 제한을 모두 통과하면 포지션 크기를 계산하고 손절·목표가를 설정한 뒤 진입합니다. 진입 지점에는 화살표와 레이블이 표시되어 분석에 도움을 줍니다.
설정 가이드
리스크 퍼센트는 가장 중요한 설정입니다. 초보자는 1퍼센트를 추천하며 3퍼센트 이상은 위험합니다.
손절 ATR 배수는 자산 특성에 맞게 조절합니다.
목표가 ATR 배수는 손익비를 결정하며 기본값은 4.0입니다.
볼륨 비율은 시장 상황에 따라 50~60퍼센트 내외로 조정합니다.
일일 손실 제한은 계좌의 2~5퍼센트 수준이 적절합니다.
사용 전략
추세가 명확한 시장에서 가장 효과적이며, 4시간봉 또는 일봉을 추천합니다. 초반에는 모든 필터를 켜고 보수적으로 시작하며, 최소 한 달간 페이퍼 트레이딩을 권장합니다.
적합한 사용자
리스크 관리 경험이 부족한 초보자부터, 커스터마이징을 원하는 경험자까지 폭넓게 적합합니다. 감정적 트레이딩을 억제하는 기능이 있어 규율 유지가 어렵던 트레이더에게 특히 유용합니다.
백테스트 가이드
최소 2~3년 데이터로 테스트하며, 상승·하락·횡보 모두 포함해야 합니다.
샤프비율 1.5 이상, 최대 낙폭 25퍼센트 이하를 목표로 합니다.
승률은 40퍼센트 이상이면 충분합니다.
최소 100회 이상 거래가 있어야 통계적으로 의미가 있습니다.
최적화 주의사항
과최적화를 피하고 주변 값도 테스트해야 합니다.
샘플 외 기간 검증은 필수입니다.
여러 자산·여러 시간대에서 테스트하여 일관성을 확인해야 합니다.
실전 적용 로드맵
백테스트 후 바로 실전 투입하지 말고, 한 달 이상의 페이퍼 트레이딩 → 소액 실전 → 점진적 확대 순으로 진행합니다.
지속적 개선
일지를 기록하고 분기마다 최신 데이터로 점검합니다.
시장 변화에 따라 유연하게 조정해야 합니다.
마치며
Seawolf Pivot Hunter는 단순 신호 제공을 넘어, 안전하고 지속 가능한 트레이딩 환경 구축을 목표로 합니다. 어떤 전략도 완벽할 수 없으며, 장기적 성공을 위해서는 규칙 준수와 인내가 가장 중요합니다. 충분한 검증을 거쳐 작은 금액으로 시작하고 점진적으로 확장해나가는 접근을 추천합니다.
면책 조항
이 전략은 교육 및 연구 목적이며, 과거 성과는 미래를 보장하지 않습니다. 모든 투자 결정은 본인의 판단과 책임 하에 이루어져야 합니다.
MTF Supertrend by Rakesh Sharma📊 MULTI-TIMEFRAME SUPERTREND INDICATOR
Get clear buy and sell signals from the powerful Supertrend indicator across three critical timeframes - all on one chart!
🎯 WHAT IT DOES:
This indicator analyzes the Supertrend across Monthly, Weekly, and Daily timeframes simultaneously, giving you a complete picture of market trends from short-term to long-term perspectives.
✨ KEY FEATURES:
- 📍 Visual Signal Labels: Clear buy/sell labels appear directly on your chart when Supertrend changes direction
- Daily signals (D-BUY/D-SELL) - Small green/red labels
- Weekly signals (W-BUY/W-SELL) - Medium blue/orange labels
- Monthly signals (M-BUY/M-SELL) - Large lime/maroon labels
- 📋 Live Summary Table: Real-time dashboard showing:
- Current trend direction for each timeframe (Bullish ▲ or Bearish ▼)
- Supertrend price levels
- Color-coded for quick reading
- 🎨 Visual Trend Confirmation:
- Supertrend line plotted on current timeframe
- Background color indicating current trend
- ⚙️ Fully Customizable:
- Adjustable ATR Period (default: 10)
- Adjustable Factor (default: 3.0)
- Toggle any timeframe on/off
- Show/hide summary table
🚀 HOW TO USE:
1. **Best Trades**: Look for alignment across multiple timeframes
- All 3 timeframes bullish = Strong buy opportunity
- All 3 timeframes bearish = Strong sell opportunity
2. **Signal Strength**:
- Monthly signals = Strongest, least frequent (major trend changes)
- Weekly signals = Medium strength, moderate frequency
- Daily signals = Most frequent, good for entries/exits
3. **Risk Management**:
- Use Supertrend levels as stop-loss points
- Higher timeframe trends act as confirmation for lower timeframe trades
4. **Settings Optimization**:
- Lower ATR period (7-8) = More sensitive, more signals
- Higher ATR period (12-14) = Less sensitive, fewer false signals
- Lower Factor (2.0-2.5) = Tighter stops, more signals
- Higher Factor (3.5-4.0) = Wider stops, fewer signals
💡 TRADING STRATEGY EXAMPLES:
**Conservative Approach:**
- Only take trades when all 3 timeframes align
- Use monthly trend as overall direction filter
- Enter on daily signals in direction of weekly/monthly trend
**Aggressive Approach:**
- Trade daily signals independently
- Use weekly/monthly as confirmation
- Quick entries and exits
**Swing Trading:**
- Focus on weekly signals
- Use monthly for trend direction
- Use daily for precise entry timing
⚠️ IMPORTANT NOTES:
- This is a trend-following indicator - works best in trending markets
- May generate whipsaws in choppy/sideways markets
- Always use proper risk management and position sizing
- Combine with volume analysis and support/resistance for best results
- Past performance does not guarantee future results
📈 BEST MARKETS:
Works on all markets: Stocks, Forex, Crypto, Commodities, Indices
⏰ BEST TIMEFRAMES:
Can be applied to any chart timeframe, but works best on:
- 1H to 4H charts for intraday trading
- Daily charts for swing trading
- Weekly charts for position trading
🔧 DEFAULT SETTINGS:
- ATR Period: 10
- Factor: 3.0
- All timeframes enabled
- Summary table visible
Feel free to adjust settings based on your trading style and the asset's volatility!
📚 ABOUT SUPERTREND:
Supertrend is a trend-following indicator that uses ATR (Average True Range) to plot dynamic support and resistance levels. It helps identify the current trend direction and potential reversal points.
---
💬 Questions or suggestions? Leave a comment below!
⭐ If you find this indicator helpful, please give it a boost!
Happy Trading! 🎯
TASC 2025.12 The One Euro Filter█ OVERVIEW
This script implements the One Euro filter, developed by Georges Casiez, Nicolas Roussel, and Daniel Vogel, and adapted by John F. Ehlers in his article "Low-Latency Smoothing" from the December 2025 edition of the TASC Traders' Tips . The original creators gave the filter its name to suggest that it is cheap and efficient, like something one might purchase for a single Euro.
█ CONCEPTS
The One Euro filter is an EMA-based low-pass filter that adapts its smoothing factor (alpha) based on the absolute values of smoothed rates of change in the source series. It was designed to filter noisy, high-frequency signals in real time with low latency. Ehlers simplifies the filter for market analysis by calculating alpha in terms of bar periods rather than time and frequency, because periods are naturally intuitive for a discrete financial time series.
In his article, Ehlers demonstrates how traders can apply the adaptive One Euro filter to a price series for simple low-latency smoothing. Additionally, he explains that traders can use the filter as a smoothed oscillator by applying it to a high-pass filter. In essence, similar to other low-pass filters, traders can apply the One Euro filter to any custom source to derive a smoother signal with reduced noise and low lag.
This script applies the One Euro filter to a specified source series, and it applies the filter to a two-pole high-pass filter or other oscillator, depending on the selected "Osc type" option. By default, it displays the filtered source series on the main chart pane, and it shows the oscillator and its filtered series in a separate pane.
█ INPUTS
Source: The source series for the first filter and the selected oscillator.
Min period: The minimum cutoff period for the smoothing calculation.
Beta: Controls the responsiveness of the filter. The filter adds the product of this value and the smoothed source change to the minimum period to determine the filter's smoothing factor. Larger values cause more significant changes in the maximum cutoff period, resulting in a smoother response.
Osc type: The type of oscillator to calculate for the pane display. By default, the indicator calculates a high-pass filter. If the selected type is "None", the indicator displays the "Source" series and its filtered result in a separate pane rather than showing the filter on the main chart. With this setting, users can pass plotted values from another indicator and view the filtered result in the pane.
Period: The length for the selected oscillator's calculation.
Previous Day & Week Highs and Lows 1.3Overlay indicator that plots horizontal lines for the previous day’s and previous week’s highs and lows. Lines extend until the next period starts, so you can see these levels throughout the current day or week.
The indicator detects new daily and weekly sessions and draws lines at the previous period’s high and low. Daily levels use green (high) and red (low); weekly levels use blue (high) and magenta (low). You can toggle daily/weekly independently, customize colors, and adjust line width. It works on intraday timeframes and helps identify support/resistance and track breakouts relative to prior periods.
Previous Day & Week Highs and LowsOverlay indicator that plots horizontal lines for the previous day’s and previous week’s highs and lows. Lines extend until the next period starts, so you can see these levels throughout the current day or week.
The indicator detects new daily and weekly sessions and draws lines at the previous period’s high and low. Daily levels use green (high) and red (low); weekly levels use blue (high) and magenta (low). You can toggle daily/weekly independently, customize colors, and adjust line width. It works on intraday timeframes and helps identify support/resistance and track breakouts relative to prior periods.
Sav Fx Dynamic P & D°//@version=5
indicator("Sav Fx Dynamic P & D°", overlay = true, max_boxes_count = 50, max_labels_count = 2, max_lines_count = 10)
// Global Settings (visible)
customLineColor = input.color(#000000, "True Open", group = "Global Settings")
// Input for custom sessionTypeText size and width
sessionTypeTextSize = input.string("small", "Session Type Text Size", options= , group="Text Settings")
// On/Off switches for each open line
show90MinuteCycleOpen = input.bool(true, "90 Minute Cycle Open", group="Open Lines")
showTrueNewYorkOpen = input.bool(true, "True New York Open", group="Open Lines")
showTrueDayOpen = input.bool(true, "True Day Open", group="Open Lines")
showTrueWeekOpen = input.bool(true, "True Week Open", group="Open Lines")
showTrueMonthOpen = input.bool(false, "True Month Open", group="Open Lines")
IsTime(h, m, timezone) =>
not na(time) and hour(time, timezone) == h and minute(time, timezone) == m
IsSession(sess, timezone) =>
not na(time(timeframe.period, sess, timezone))
is6_00Session = IsSession("0600-0730", "America/New_York")
is7_30Session = IsSession("0730-0900", "America/New_York")
is9_00Session = IsSession("0900-1030", "America/New_York")
is10_30Session = IsSession("1030-1200", "America/New_York")
var MOPLine = line.new(na, na, na, na, color = customLineColor, width = 1, style = line.style_dashed)
var MOPLabel = label.new(na, na, text = "True Day Open", color = color.rgb(120, 123, 134, 100), textcolor = customLineColor, size = size.small, style = label.style_label_left)
var float trueDayOpen = na
if showTrueDayOpen
if IsTime(0, 0, "America/New_York")
line.set_xy1(MOPLine, bar_index, open)
line.set_xy2(MOPLine, bar_index, open)
label.set_xy(MOPLabel, bar_index, open)
trueDayOpen := open
if barstate.islast
line.set_x2(MOPLine, bar_index + 20)
label.set_x(MOPLabel, bar_index + 20)
else
line.delete(MOPLine)
label.delete(MOPLabel)
var NYTrueOpenLine = line.new(na, na, na, na, color = customLineColor, width = 1, style = line.style_dashed)
var NYTrueOpenLabel = label.new(na, na, text = "True New York Open", color = color.rgb(105, 130, 218, 100), textcolor = customLineColor, size = size.small, style = label.style_label_left)
var float NYTrueOpen = na
if showTrueNewYorkOpen
if IsTime(1, 30, "America/New_York") or IsTime(7, 30, "America/New_York") or IsTime(13, 30, "America/New_York")
line.set_xy1(NYTrueOpenLine, bar_index, open)
line.set_xy2(NYTrueOpenLine, bar_index, open)
label.set_xy(NYTrueOpenLabel, bar_index, open)
NYTrueOpen := open
if IsTime(1, 30, "America/New_York")
label.set_text(NYTrueOpenLabel, "True London Open")
if IsTime(7, 30, "America/New_York")
label.set_text(NYTrueOpenLabel, "True New York Open")
if IsTime(13, 30, "America/New_York")
label.set_text(NYTrueOpenLabel, "True PM Session Open")
if barstate.islast
line.set_x2(NYTrueOpenLine, bar_index + 20)
label.set_x(NYTrueOpenLabel, bar_index + 20)
else
line.delete(NYTrueOpenLine)
label.delete(NYTrueOpenLabel)
var lookahead_bars = 20
var MondayLine = line.new(na, na, na, na, color = customLineColor, width = 1, style = line.style_dashed)
var MondayLabel = label.new(na, na, text = timeframe.isintraday and timeframe.multiplier >= 5 ? "True week Open" : "", color = #9b27b000, textcolor = customLineColor, size = size.small, style = label.style_label_left)
if showTrueWeekOpen
if dayofweek == dayofweek.monday and IsTime(18, 0, "America/New_York")
line.set_xy1(MondayLine, bar_index, close)
line.set_xy2(MondayLine, bar_index, close)
label.set_xy(MondayLabel, bar_index, close)
if barstate.islast
line.set_x2(MondayLine, bar_index + lookahead_bars)
label.set_x(MondayLabel, bar_index + lookahead_bars)
else
line.delete(MondayLine)
label.delete(MondayLabel)
var ninetyMinuteCycleLine = line.new(na, na, na, na, color = customLineColor, width = 1, style = line.style_dashed)
var ninetyMinuteCycleLabel = label.new(na, na, text = "90 Minute Cycle True Open", color = #4caf4f00, textcolor = customLineColor, size = size.small, style = label.style_label_left)
if show90MinuteCycleOpen
if IsTime(3, 23, "America/New_York") or IsTime(9, 23, "America/New_York") or IsTime(15, 23, "America/New_York")
line.set_xy1(ninetyMinuteCycleLine, bar_index, open)
line.set_xy2(ninetyMinuteCycleLine, bar_index, open)
label.set_xy(ninetyMinuteCycleLabel, bar_index, open)
if IsTime(3, 23, "America/New_York")
label.set_text(ninetyMinuteCycleLabel, "03:23 Cycle True Open")
if IsTime(9, 23, "America/New_York")
label.set_text(ninetyMinuteCycleLabel, "09:23 Cycle True Open")
if IsTime(15, 23, "America/New_York")
label.set_text(ninetyMinuteCycleLabel, "15:23 Cycle True Open")
if barstate.islast
line.set_x2(ninetyMinuteCycleLine, bar_index + lookahead_bars)
label.set_x(ninetyMinuteCycleLabel, bar_index + lookahead_bars)
else
line.delete(ninetyMinuteCycleLine)
label.delete(ninetyMinuteCycleLabel)
var monthOpenLine = line.new(na, na, na, na, color = customLineColor, width = 1, style = line.style_dashed)
var monthOpenLabel = label.new(na, na, text = "True Month Open", color = #ff990000, textcolor = customLineColor, size = size.small, style = label.style_label_left)
isSecondWeekSunday = dayofweek == dayofweek.sunday and (dayofmonth >= 8 and dayofmonth <= 14)
if showTrueMonthOpen
if isSecondWeekSunday and IsTime(18,0, "America/New_York")
line.set_xy1(monthOpenLine, bar_index, close)
line.set_xy2(monthOpenLine, bar_index + lookahead_bars, close)
label.set_xy(monthOpenLabel, bar_index, close)
if barstate.islast
line.set_x2(monthOpenLine, bar_index + lookahead_bars)
label.set_x(monthOpenLabel, bar_index + lookahead_bars)
else
line.delete(monthOpenLine)
label.delete(monthOpenLabel)
directionalBias = "N/A"
if is6_00Session or is7_30Session or is9_00Session or is10_30Session
directionalBias := open > NYTrueOpen ? "Bullish" : "Bearish"
var directionalBiasLabel = label.new(na, na, text = "Directional Bias: " + directionalBias, color = na, textcolor = customLineColor, size = size.normal, style = label.style_label_left)
if barstate.islast
label.set_x(directionalBiasLabel, bar_index + lookahead_bars)
label.set_text(directionalBiasLabel, "Directional Bias: " + directionalBias)
var float WeekOpen = na
if dayofweek == dayofweek.monday and IsTime(18, 0, "America/New_York")
WeekOpen := close
if showTrueWeekOpen
line.set_xy1(MondayLine, bar_index, close)
line.set_xy2(MondayLine, bar_index, close)
label.set_xy(MondayLabel, bar_index, close)
// New table for static session type display
var sessionTable = table.new(position.bottom_right, 1, 1, bgcolor = #b9b9bab8)
// Update the table.cell function call
if barstate.islast and not na(trueDayOpen) and not na(NYTrueOpen) and not na(WeekOpen)
var string sessionTypeText = syminfo.ticker + " Dead Zone"
var color sessionColor = color.rgb(126, 126, 126, 65)
// Check conditions and set session type text and color accordingly
if close < trueDayOpen and close < NYTrueOpen and close < WeekOpen
sessionTypeText := syminfo.ticker + " Week Discount"
sessionColor := #ba4b4b59
else if close > trueDayOpen and close > NYTrueOpen and close > WeekOpen
sessionTypeText := syminfo.ticker + " Week Premium"
sessionColor := #4b56ba5a
else if close < trueDayOpen and close < NYTrueOpen and close > WeekOpen
sessionTypeText := syminfo.ticker + " Day Discount & Week Dead Zone"
sessionColor := #ba4b4b59
else if close > trueDayOpen and close > NYTrueOpen and close < WeekOpen
sessionTypeText := syminfo.ticker + " Day premium & Week Dead Zone"
sessionColor := #4b56ba5a
// Using only size input for session type text
table.cell(sessionTable, 0, 0, sessionTypeText, bgcolor = sessionColor, text_color = color.black, text_size = sessionTypeTextSize)
Smart Trend Signals# Smart Trend Signals - Universal Adaptive Trend Indicator
## 🌟 Professional-Grade Trend Detection for All Markets
Smart Trend Signals is an advanced technical analysis tool that combines proven methodologies into one powerful, easy-to-use indicator. Whether you trade stocks, forex, crypto, or futures, this indicator adapts to your market with intelligent trend detection and noise reduction technology.
### 🧠 HOW IT WORKS: CORE TECHNOLOGY
This indicator uses a proprietary **Multi-Layer Confirmation System** to ensure signals align with Trend Direction, Volatility, and Momentum.
* **Adaptive Volatility Trail (TrendBand):** Acts as a dynamic support/resistance that adjusts to real-time volatility (ATR) and momentum. Signals only fire when price closes conclusively outside this trail.
* **SFI Noise Reduction Engine:** A proprietary filter that eliminates market "noise" and small fluctuations, ensuring signals reflect true price action.
* **6-Layer Entry Confluence:** Every signal is validated across a strict, six-layer filtering sequence:
1. **TrendBand Alignment** - Core trend direction
2. **SMA Confirmation** - Medium-term trend validation
3. **ADX Strength Filter** - Trend momentum measurement
4. **Pivot Proximity Protection** - Avoids reversal zones near recent structure
5. **Anti-Whip Confirmation** - Reduces false signals in choppy markets
6. **Volume Confirmation** - Validation of institutional activity
### ⚙️ COMPREHENSIVE PARAMETER GUIDE
#### 🎯 TREND & MOMENTUM (ADX)
- **Align Signals with TrendBand**: When enabled, filters signals to appear only in the direction of the main TrendBand.
- **SMA Confirmation Length**: Sets the smoothing period for trend confirmation (15 = medium-term).
- **ADX Length**: Adjusts the sensitivity of the ADX trend strength measurement (10 = balanced).
- **ADX Threshold (25)**: **(Use $\ge 25$ for clear trends; set to $0$ to disable filtering out weak/sideways markets.)**
#### 🔧 SFI NOISE REDUCTION ENGINE (SFI CORE)
- **Sensitivity (3.0)**: **(Controls the threshold for noise reduction. Use lower values for high-frequency scalping; higher values for swing trades.)**
- **TrendBand ATR Length** (10): Volatility measurement period for the adaptive bands.
- **TrendBand Multiplier** (3.0): Band width adjustment to fit different market volatility regimes.
#### 🛡️ RISK MANAGEMENT (ATR Multiples)
- **TP Multiplier (2.0)**: **(Take Profit distance in ATR multiples.
- **SL Multiplier (1.5)**: **(Stop Loss distance in ATR multiples, adapting to current market volatility.)**
- **Use Stop Loss**: Enables/disables TP/SL visualization on the chart. *"disable by default"
- **Anti-Whip**: Enables the final confirmation logic to reduce signal flipping.
### ⚠️ IMPORTANT DISCLAIMER
**EDUCATIONAL PURPOSE ONLY**
This indicator is designed for technical analysis education and strategy development. It is NOT financial advice. The current default setting doesn't use stop loss. the stop loss will be the opposite of the signal. Example; if you see a BUY signal followed by a SELL signal, it means the trade is closed in loss. Highly recommended to use the stop loss.
**NO PERFORMANCE GUARANTEES**
- Past performance is not predictive of future results.
- Always test in simulation before live trading.
- You are responsible for parameter optimization, risk management, and final trading decisions.
ETH/USD using default setting without stop loss
ES1! using default settings without stop loss.
XAU/USD using default settings without stop loss.
WOW Options IntradayWOW Options Intraday Indicator is a sophisticated tool designed for intraday options traders, optimized for the 5-minute timeframe. It combines advanced momentum and trend analysis, using SuperTrend, QQE RSI, and EMA signals to generate directional entry and exit points with a unique three-tier target system (3 lots). The indicator features dynamic trailing stops, smart cooling down logic to manage risk and avoid overtrading, and customizable visual styles including colors and table layouts for personalized user experience.
Designed primarily for buying options with preference for in-the-money (ITM) strikes and three profit targets, it supports prudent trade management suitable for both options buying and writing strategies. Traders should prefer taking trades during active hours (post 9:20 am to before 3:00 pm) and select strikes from the nearest expiry, shifting to the next expiry on expiry day. This tool provides clear visual entries, stops, and targets directly on the chart alongside detailed trade summary tables.
WOW Options empowers options traders with automated decision-making, precise risk control, structured exits, and flexible styling to maximize intraday opportunities effectively.
Adaptive Volatility StrategyHere's a professional description for publishing your indicator:
Adaptive Volatility Strategy - Multi-Indicator Confirmation System
A comprehensive trading strategy that combines multiple technical indicators with adaptive volatility filtering to identify high-probability trade setups while managing risk effectively.
Key Features:
Multi-Indicator Confirmation: Combines RSI, MACD, and ADX signals with trend analysis (20/50/200 EMAs) to reduce false signals and improve entry quality
Adaptive Volatility Filter: Intelligent volatility detection using ATR that can filter trades based on either fixed percentage thresholds or multiples of average volatility, helping avoid unstable market conditions
Flexible Session Filtering: Optional time-based trading windows with customizable hours and trading days to align with your preferred market sessions
Smart Signal Generation: Requires minimum signal confirmations before entering trades, with separate tracking for directional and confirmation signals
Comprehensive Risk Management: Configurable take profit and stop loss percentages with automatic position exits on signal reversals
Real-Time Dashboard: Visual display showing current indicator values, signals, volatility levels, and trend direction for quick market assessment
Strategy Logic:
Enters long when bullish signals outnumber bearish signals (minimum 2 signals) with ADX confirmation
Enters short when bearish signals outnumber bullish signals with ADX confirmation
All trades must pass volatility and session filters when enabled
Exits on take profit, stop loss, or signal reversal
Best Used For:
Swing trading on 1H to daily timeframes
Markets with clear trending behavior
Traders who prefer multiple confirmations before entering positions
Note: This is a complete strategy with entry/exit logic. Backtest thoroughly and adjust parameters for your specific instrument and timeframe before live trading.
ICVRv.2.0 - Real Criollo Value IndexICVR – Real Criollo Value Index
The ICVR (Índice Criollo de Valor Real) is a symbolic synthetic currency built to estimate the real effective value of the Argentine peso.
It combines exchange-rate pressure, inflation drift, and monetary expansion into a single interpretable metric.
⸻
🔍 What does the ICVR measure?
The ICVR provides a daily estimate of the peso’s real purchasing power by blending:
• Dollar exchange rates (official/wholesale, MEP, CCL, blue/crypto)
• Estimated monthly inflation
• Monthly monetary issuance
Users can freely adjust the weighting of each component to model different macro scenarios.
⸻
🧠 How is it conceptually calculated?
Without revealing proprietary code, the index works through:
1. A composite dollar rate, created from multiple ARS/USD markets.
2. A weighted adjustment for inflation drift, applied proportionally over time.
3. A weighted adjustment for monetary issuance, representing dilution of currency supply.
4. A normalization step, which creates a stable synthetic unit so changes can be compared over time.
These elements are combined arithmetically to form a single real-value index.
⸻
📌 Main Features
ICVR Core Calculation
• Composite dollar index (official + wholesale + MEP + blue/crypto + CCL)
• Customizable inflation
• Customizable monetary issuance
• Weighting sliders for all components
Real-Value Conversion Tool
• Enter a historical salary or price in ARS
• Select the date
• Automatically adjust it to today in:
• ICVR equivalent (real value)
• USD equivalent (composite dollar)
Variation Measurements
• Daily change of the ICVR
• % variation of the selected ARS value since its start date
• % variation of the ICVR since that same date
Visual Tools
• Summary table with ICVR, BTC, gold and USD
• Asset values displayed in ICVR terms
• Optional smoothing (SMA / EMA)
• Optional baseline for clearer visual comparison
⸻
🧪 Use Cases
• Evaluate whether a salary kept up with inflation
• Convert a 2020/2021/2022 price into its current real value
• Compare BTC, gold or the dollar against a “real criollo currency”
• Estimate hidden devaluations
• Adjust contracts or services using a synthetic real-value index
⸻
⚙️ How to Use
1. Add the script in daily timeframe (1D) for best results.
2. Adjust inflation and monetary issuance inputs.
3. Modify the weighting to create different macro scenarios.
4. If needed, enter a historical salary/price to convert it into today’s real ICVR value.
Compatible with any symbol. No external data feed required.
⸻
⚠️ Disclaimer
This indicator is a synthetic analytical tool for educational and comparative purposes.
It does not replace official inflation indexes, monetary data, or legal exchange rates.
T@BB Futures Spread + BB SignalsSpread line
Bollinger Bands (upper, middle, lower)
Buy/Sell labels based on BB logic
KhanaalTrend + RSI Unique filterhort Description:
Advanced Khanaal Trend indicator enhanced with 4 RSI filtering modes including oversold/overbought, momentum, divergence, and adaptive zone analysis for educational purposes.
Full Description:
OVERVIEW
This educational indicator combines the Khanaal Trend methodology with an advanced RSI filtering system, offering traders four distinct modes to analyze market conditions based on RSI. The tool is designed to help traders study high-probability trend following opportunities for educational analysis.
KEY FEATURES
Khanaal Trend Core Logic: Utilizes ATR-based dynamic support and resistance levels that adapt to market volatility
4 RSI Filter Modes (Toggleable):
Mode 1: Oversold/Overbought Zones - Analyzes extreme RSI levels
Mode 2: Momentum Confirmation - Uses RSI 50 midline crossovers for trend confirmation
Mode 3: Divergence Detection - Identifies bullish/bearish divergences between price and RSI
Mode 4: Adaptive Zones - Simple RSI positioning relative to the 50 level
Alert Generation: Prevents notification spam by alternating between buy and sell alerts
Customizable Parameters: Full control over multiplier, common period, RSI length, and threshold levels
Visual Clarity: Color-coded trend lines and clear buy/sell labels for study purposes
HOW IT WORKS
The indicator calculates the Khanaal Trend using ATR-based bands above and below price. Trend direction is determined by comparing current price action to these dynamic levels, with additional confirmation from either RSI or MFI (Money Flow Index) depending on data availability.
When the RSI filter is enabled, buy and sell alerts are only generated when both the Khanaal Trend condition AND the selected RSI filter condition are met simultaneously. This dual-confirmation approach is designed for educational analysis of market conditions.
FILTER MODE DETAILS
Mode 1 - Oversold/Overbought: Buy alerts appear when RSI is below the oversold threshold (default 30), sell alerts appear when RSI is above overbought threshold (default 70). This helps identify potential reversal points for study.
Mode 2 - Momentum: Buy alerts appear when RSI is above 50 (bullish momentum), sell alerts appear when RSI is below 50 (bearish momentum). This helps confirm trend direction.
Mode 3 - Divergence: Identifies regular bullish divergences (price making lower lows while RSI makes higher lows) for buy alerts, and regular bearish divergences (price making higher highs while RSI makes lower highs) for sell alerts.
Mode 4 - Adaptive Zones: Buy alerts when RSI is in the lower 50% range (0-50), sell alerts when in upper 50% range (50-100).
CUSTOMIZATION OPTIONS
Khanaal Trend Settings:
Multiplier: Adjusts the distance of trend lines from price (default: 1.0)
Common Period: Lookback period for calculations (default: 14)
Source: Price input for calculations (default: close)
Calculation Method: Toggle for no-volume environments
RSI Filter Settings:
Enable/Disable: Master toggle for RSI filtering
Filter Mode Selection: Choose from 4 modes
RSI Length: Period for RSI calculation (default: 14)
RSI Source: Price input for RSI (default: close)
Overbought/Oversold Levels: Customizable thresholds
USAGE GUIDELINES
This indicator is designed for educational purposes to study trending markets. During strong trends, the Khanaal Trend will display the direction while the RSI filter helps identify potential entry timing for analysis. In ranging markets, consider studying Mode 1 (Oversold/Overbought) to observe potential reversals at extremes.
The indicator can be studied across all timeframes and asset classes. For educational swing trading analysis, consider higher timeframes (4H, Daily) with Mode 2 (Momentum). For day trading studies, lower timeframes (5m, 15m) with Mode 1 may be suitable.
IMPORTANT DISCLAIMERS
This indicator is for educational and informational purposes only
Past performance does not indicate future results
No indicator is perfect - always conduct your own analysis
Alerts should be confirmed with price action and other analysis methods
Not financial advice - consult with a qualified financial advisor before making any trading decisions
This tool is designed for study and learning purposes
All trading involves substantial risk of loss
TNT TRADER Sessions and Zones Premarket sessions and zone indicator full customization for premarket, yesterdays high and low , london, asia after hours etc.
TNT TRADER MARKET ClOSEVertical Line of red showing the New York market close. Color and time can be changed
O'Neil Market TimingBill O'Neil Market Timing Indicator - User Guide
Overview
This Pine Script indicator implements William O'Neil's market timing methodology, which assigns one of four distinct states to a market index (such as SPY or QQQ) to help traders identify optimal market conditions for investing. The indicator is designed to work exclusively on Daily timeframe charts.
The Four Market States
The indicator tracks the market through four distinct states, with specific transition rules between them:
1. Confirmed Uptrend (Green)
- Meaning: The market is in a healthy uptrend with institutional support
- Action: Favorable conditions for building positions in leading stocks
- Can transition to: State 2 (Uptrend Under Pressure)
2. Uptrend Under Pressure (Yellow)
- Meaning: The uptrend is showing signs of weakness with increasing distribution
- Action: Be cautious, tighten stops, reduce position sizes
- Can transition to: State 1 (Confirmed Uptrend) or State 3 (Downtrend)
3. Downtrend (Red)
- Meaning: The market is in a confirmed downtrend
- Action: Stay mostly in cash, avoid new purchases
- Can transition to: State 4 (Rally Attempt)
4. Rally Attempt (Pink/Fuchsia)
- Meaning: The market is attempting to bottom and reverse
- Action: Watch for Follow-Through Day to confirm new uptrend
- Can transition to: State 1 (Confirmed Uptrend) or State 3 (Downtrend)
Key Concepts
Distribution Day
A distribution day occurs when:
1. The index closes down by more than the critical percentage (default 0.2%)
2. Volume is higher than the previous day's volume
Distribution days indicate institutional selling and are marked with red triangles on the indicator.
Follow-Through Day
A follow-through day occurs during a Rally Attempt when:
1. The index closes up by more than the critical percentage (default 1.6%)
2. Volume is higher than the previous day's volume
A Follow-Through Day confirms a new uptrend and triggers the transition from Rally Attempt to Confirmed Uptrend.
State Transition Logic
Valid Transitions
The system only allows specific transitions:
- 1 → 2: When distribution days reach the "pressure number" (default 5) within the lookback period (default 25 bars)
- 2 → 1: When distribution days drop below the pressure number
- 2 → 3: When distribution days reach "downtrend number" (default 7) AND price drops by "downtrend criterion" (default 6%) from the lookback high
- 3 → 4: When the market doesn't make a new low for 3 consecutive days
- 4 → 3: When a new low is made, undercutting the downtrend low
- 4 → 1: When a Follow-Through Day occurs during the Rally Attempt
Input Parameters
Distribution Day Parameters
- Distribution Day % Threshold (default 0.2%, range 0.1-2.0%)
- Minimum percentage decline required to qualify as a distribution day. While 0.2% seems to be the canonical number I see in literature about this, I use a much higher threshold (at least 0.5%)
Follow-Through Day Parameters
- Follow-Through Day % Threshold (default 1.6%, range 1.0-2.0%)
- Minimum percentage gain required to qualify as a follow-through day
### State Transition Parameters
- Pressure Number (default 5, range 3-6)
- Number of distribution days needed to transition from Confirmed Uptrend to Uptrend Under Pressure
- Lookback Period (default 25 bars, range 20-30)
- Number of days to count distribution days
- Downtrend Number (default 7, range 4-10)
- Number of distribution days needed (with price drop) to transition to Downtrend
- Downtrend % Drop from High (default 6%, range 5-10%)
- Percentage drop from lookback high required for downtrend confirmation
Visual Settings
- Color customization for each state
- Table position selection (Top Left, Top Right, Bottom Left, Bottom Right)
## How to Use This Indicator
### Installation
1. Open TradingView and navigate to SPY or QQQ (or another major index)
2. **Important**: Switch to the Daily (1D) timeframe
3. Click on "Indicators" at the top of the chart
4. Click "Pine Editor" at the bottom of the screen
5. Copy and paste the Pine Script code
6. Click "Add to Chart"
### Interpretation
**When the indicator shows:**
- **Green (State 1)**: Market is healthy - consider adding quality positions
- **Yellow (State 2)**: Exercise caution - tighten stops, be selective
- **Red (State 3)**: Defensive mode - preserve capital, avoid new buys
- **Pink (State 4)**: Watch closely - prepare for potential Follow-Through Day
### The Information Table
The table displays:
- **Current State**: The current market condition
- **Distribution Days**: Number of distribution days in the lookback period
- **Lookback Period**: Number of bars being analyzed
- **Rally Attempt Day**: (Only in State 4) Days into the current rally attempt
### Visual Elements
1. **State Line**: A stepped line showing the current state (1-4)
2. **Red Triangles**: Mark each distribution day
3. **Horizontal Reference Lines**: Dotted lines marking each state level
4. **Color-Coded Display**: The state line changes color based on the current market condition
## Trading Strategy Guidelines
### In Confirmed Uptrend (State 1)
- Build positions in stocks breaking out of proper bases
- Use normal position sizing
- Focus on stocks showing institutional accumulation
- Hold winners as long as they act properly
### In Uptrend Under Pressure (State 2)
- Take partial profits in extended positions
- Tighten stop losses
- Be more selective with new entries
- Reduce overall exposure
### In Downtrend (State 3)
- Move to cash or maintain very light exposure
- Avoid new purchases
- Focus on preservation of capital
- Use the time for research and watchlist building
### In Rally Attempt (State 4)
- Stay mostly in cash but prepare
- Build a watchlist of strong stocks
- On Day 4+ of the rally attempt, watch for Follow-Through Day
- If FTD occurs, begin cautiously adding positions
## Best Practices
1. **Use with Major Indices**: This indicator works best with SPY, QQQ, or other broad market indices
2. **Daily Timeframe Only**: The indicator is designed for daily bars - do not use on intraday timeframes
3. **Combine with Stock Analysis**: Use the market state as a filter for individual stock decisions
4. **Respect the Signals**: When the market enters Downtrend, reduce exposure regardless of individual stock setups
5. **Monitor Distribution Days**: Pay attention when distribution days accumulate - it's a warning sign
6. **Wait for Follow-Through**: Don't jump back in too early during Rally Attempt - wait for confirmation
## Alert Conditions
The indicator includes built-in alert conditions for:
- State changes (entering any of the four states)
- Distribution Day detection
- Follow-Through Day detection during Rally Attempt
To set up alerts:
1. Click the "Alert" button while the indicator is on your chart
2. Select "O'Neil Market Timing"
3. Choose your desired alert condition
4. Configure notification preferences
## Customization Tips
### For More Sensitive Detection
- Lower the "Pressure Number" to 3-4
- Lower the "Distribution Day % Threshold" to 0.15%
- Reduce the "Downtrend Number" to 5-6
### For More Conservative Detection
- Raise the "Pressure Number" to 6
- Raise the "Distribution Day % Threshold" to 0.3-0.5%
- Increase the "Downtrend Number" to 8-9
### For Different Market Conditions
- **Bull Market**: Consider slightly higher thresholds
- **Bear Market**: Consider slightly lower thresholds
- **Volatile Market**: May need to increase percentage thresholds
## Limitations and Considerations
1. **Not a Crystal Ball**: The indicator identifies conditions but doesn't predict the future
2. **False Signals**: Follow-Through Days can fail - use proper risk management
3. **Whipsaws Possible**: In choppy markets, the indicator may switch states frequently
4. **Confirmation Lag**: By design, there's a lag as the system waits for confirmation
5. **Works Best with Price Action**: Combine with your analysis of individual stocks
## Historical Context
This methodology is based on William J. O'Neil's decades of market research, documented in books like "How to Make Money in Stocks" and through Investor's Business Daily. O'Neil's research showed that:
- Most major market tops are preceded by accumulation of distribution days
- Most successful rallies begin with a Follow-Through Day on Day 4-7 of a rally attempt
- Identifying market state helps prevent buying during unfavorable conditions
## Troubleshooting
**Problem**: Indicator shows "Initializing"
- **Solution**: Let the chart load at least 5 bars to establish the initial state
**Problem**: No distribution day markers appear
- **Solution**: Verify you're on daily timeframe and check if volume data is available
**Problem**: Table not visible
- **Solution**: Check the table position setting and ensure it's not off-screen
**Problem**: State seems to change too frequently
- **Solution**: Increase the lookback period or adjust threshold parameters
## Support and Further Learning
For deeper understanding of this methodology:
- Read "How to Make Money in Stocks" by William J. O'Neil
- Study Investor's Business Daily's "Market Pulse"
- Review historical market tops and bottoms to see the pattern
- Practice identifying distribution days and follow-through days manually
## Version History
**Version 1.0** (November 2025)
- Initial implementation
- Four-state system with proper transitions
- Distribution day detection and marking
- Follow-through day detection
- Customizable parameters
- Information table display
- Alert conditions
---
## Quick Reference Card
| State | Number | Color | Action |
|-------|--------|-------|--------|
| Confirmed Uptrend | 1 | Green | Buy quality setups |
| Uptrend Under Pressure | 2 | Yellow | Tighten stops, be selective |
| Downtrend | 3 | Red | Cash position, no new buys |
| Rally Attempt | 4 | Pink | Watch for Follow-Through Day |
**Distribution Day**: Down > 0.2% on higher volume (red triangle)
**Follow-Through Day**: Up > 1.6% on higher volume during Rally Attempt (triggers State 4→1)
---
*Remember: This indicator is a tool to help identify market conditions. It should be used as part of a comprehensive trading strategy that includes proper risk management, position sizing, and individual stock analysis.*
Also, I created this with the help of an AI coding framework, and I didn't exhaustively test it. I don't actually use this for my own trading, so it's quite possible that it's materially wrong, and that following this will lead to poor investment decisions.. This is "copy left" software, so feel free to alter this to your own tastes, and claim authorship.
Vertical Lines: 5, 20, 50, 200 Days Back - 30 minutesVerticals lines to indicate 5, 20, 50, and 200 day marks on a 30 minute chart. Used in Swing trading with multi-timeframe approach to mark the levels.
Generated using Claude.
Moving Aaverage (EMA) & VWAP by Vish
Multi-Timeframe Moving Averages with VWAP
This indicator combines essential moving averages with VWAP to provide comprehensive trend analysis on a single chart. Designed for traders who need quick visual reference of multiple timeframes and volume-weighted price levels.
Features:
• Six customizable moving averages: 8, 13, 21, 50, 100, and 200 periods
• Toggle between Simple Moving Average (SMA) and Exponential Moving Average (EMA) for all lines
• Individual on/off controls for each moving average
• Volume Weighted Average Price (VWAP) with customizable settings
• VWAP anchor options: Session, Week, Month, Quarter, and Year
• Clean, color-coded visualization for easy identification
• Fully customizable through settings panel
Use Cases:
• Identify trend direction across multiple timeframes
• Find dynamic support and resistance levels
• Spot potential entry and exit points
• Analyze price action relative to volume-weighted average
• Confirm trend strength with multiple MA convergence/divergence
Settings:
All parameters are adjustable including MA type (SMA/EMA), individual MA visibility, VWAP source, and VWAP anchor period.
Suitable for all markets and timeframes. Works on stocks, forex, crypto, commodities, and indices.
#moving average #MA #EMA #SMA #VWAP #trend #support #resistance #multi-timeframe
CTI (Clear Trend Indicator) by Tony-Tech📌 CTI – Clear Trend Indicator (by Tony-Tech)
The Clear Trend Indicator (CTI) is a multi-timeframe trend and momentum confirmation tool designed to filter market noise and deliver high-quality Buy/Sell signals. It blends HTF EMA direction, RSI structure, ADX strength, CCI breakout detection, and optional volume confirmation into one compact system.
CTI automatically adapts to your trading style (Scalping, Intraday, or Position) and displays a real-time dashboard showing signal direction, trend status, volume conditions, ADX strength, and RSI zone. Alerts are included for Buy, Sell, RSI Overbought, and RSI Oversold.
Ideal for traders who rely on clean trend structure, momentum alignment, and higher-timeframe confirmation.
CTSA - Clear Trend and Swing Alert by Tony-TechCTSA – Clear Trend & Swing Alert
CTSA (Clear Trend & Swing Alert) is a precision market-structure indicator designed for traders who want high-quality swing, trend, and continuation signals across Forex, Crypto, Indices, and Commodities.
The indicator automatically analyzes swing points, trend direction, momentum, volatility, volume, and EMA structure to generate optimized BUY and SELL alerts. It adapts to different asset classes and trading styles through an intelligent Preset Engine, providing ideal settings for Intraday, Swing, or Position trading.
CTSA identifies:
Trend Continuation Signals
Trend Pullback Entries
Reversal Opportunities
HH/HL/LH/LL Swing Structures
Smart Exits using Opposite Signals or Trend Flip
The dashboard provides an at-a-glance view of market conditions including trend status, swing type, RSI, ADX, volume strength, EMA bias, and ADR levels.
CTSA is built for traders who want clean, actionable alerts, strong confluence, and a simplified decision-making workflow—whether scalping M15 or swing-trading H1/H4.
🎓 Smart Beginner Pro - AI Trading Assistant🎓 Smart Beginner Pro - AI Trading Assistant
Short Description:
Your perfect FIRST trading indicator! Clear BUY/SELL signals with automatic risk management. Learn professional trading while getting 5-star rated entries. Built-in education + Stop Loss/Take Profit included. No experience needed!
🎯 FULL DESCRIPTION
Smart Beginner Pro is the ONLY indicator designed specifically to help complete beginners start trading professionally from day one!
Unlike complicated indicators that overwhelm you with information, Smart Beginner Pro makes trading simple while teaching you professional techniques.
🌟 What Makes This Special?
⭐ 5-Star Quality Rating System
Every signal is rated 1-5 stars based on:
✅ Trend alignment
✅ Major trend confirmation
✅ Volume analysis
✅ RSI health check
✅ Trend strength
You always know EXACTLY how good a setup is before entering!
Example:
⭐⭐⭐⭐⭐ = Perfect setup (all factors aligned)
⭐⭐⭐⭐ = Excellent setup (4/5 factors)
⭐⭐⭐ = Good setup (3/5 factors)
Choose your preferred quality level - Conservative traders only take 5-star signals!
🎓 Built-in Education
Learn WHILE You Trade!
This isn't just an indicator - it's your AI trading teacher!
Beginner Mode Features:
✅ Educational tooltips on every signal
✅ Explains WHY each signal appears
✅ Shows what each factor means
✅ Teaches you professional analysis
✅ Risk management guidance included
After a few weeks, you'll understand:
How trends work
Why volume matters
When to enter trades
How to manage risk
Professional trading concepts
Turn OFF Beginner Mode when ready for cleaner charts!
🛡️ Automatic Risk Management
Never Wonder Where to Place Stops Again!
Every signal comes with:
Entry Zone (Green box)
Exact entry price shown
Small buffer zone for entry
Stop Loss (Red box)
Calculated using ATR (volatility)
Placed at safe distance
Protects your capital
Take Profit 1 (Yellow box)
First profit target (50% of full target)
Partial profit recommended
Take Profit 2 (Green box)
Full profit target (1:3 risk/reward default)
Let winners run!
Risk/Reward Ratio: Always displayed!
Default: 1:3 (Risk $10 to make $30)
Customizable: 1.5 to 5.0
Professional money management built-in
🎯 Crystal Clear Signals
No Confusion. No Guessing.
BUY Signals:
🟢 HUGE green arrow below bar
Text says "BUY"
Star rating above
Can't miss it!
SELL Signals:
🔴 HUGE red arrow above bar
Text says "SELL"
Star rating below
Impossible to miss!
WAIT (No Signal):
⚪ Dashboard shows "WAIT"
Don't trade when no signal
Patience is key!
📊 Live Dashboard
All Information at a Glance:
Everything you need to make a decision - RIGHT THERE!
⚙️ Three Sensitivity Modes
Choose your trading style:
🎯 Conservative (Recommended for Beginners)
✅ Only 5-star signals
✅ 2-3 signals per day
✅ Highest win rate
✅ Best for learning
✅ Perfect for part-time traders
⚖️ Balanced (Default)
✅ 4-5 star signals
✅ 5-8 signals per day
✅ Good win rate
✅ More opportunities
✅ Best for most traders
⚡ Aggressive (For Active Traders)
✅ 3-5 star signals
✅ 10-15 signals per day
✅ More trades
✅ Requires experience
✅ For full-time traders
Start Conservative → Move to Balanced → Then Aggressive as you improve!
🌍 Works on EVERYTHING
✅ All Markets:
Forex (EUR/USD, GBP/USD, etc.)
Crypto (Bitcoin, Ethereum, etc.)
Stocks (Apple, Tesla, etc.)
Indices (S&P 500, NASDAQ, etc.)
Commodities (Gold, Silver, Oil, etc.)
✅ All Timeframes:
M5-M15: Scalping (quick trades)
M15-H1: Day trading (same day)
H4-D1: Swing trading (multi-day)
One indicator for your entire trading career!
🕐 Session Highlighting
Trade at the Right Time!
Background colors show best trading sessions:
🟢 Green = London Session (8 AM - 4 PM GMT)
High liquidity
Best for EUR/GBP pairs
🔵 Blue = New York Session (1 PM - 9 PM GMT)
Maximum liquidity
Best for all USD pairs
No color = Asian Session
Lower liquidity
Beginners: Avoid or trade carefully
Toggle ON/OFF in settings if you don't need it.
📚 How to Use (Step by Step)
For Complete Beginners:
Step 1: Add to Chart
1. Open your favorite pair (Start with EUR/USD)
2. Set timeframe to M15
3. Add "Smart Beginner Pro" indicator
4. Done! Default settings work great!
Step 2: Wait for Signal
1. Watch the dashboard
2. When it says "BUY" or "SELL" → A signal appeared!
3. Check the star rating (aim for 4-5 stars)
4. Look at "Safe to Trade" (should be ✅ YES)
Step 3: Enter Trade
1. Enter at current market price
2. Set Stop Loss at RED box level
3. Set Take Profit at GREEN box level (TP2)
4. Optional: Take partial profit at YELLOW box (TP1)
Step 4: Manage Trade
1. Let the trade run to TP or SL
2. Don't move stops (trust the system)
3. When TP1 hit: Close 50%, let rest run
4. When TP2 hit or SL hit: Close completely
Step 5: Learn & Improve
1. Review what happened
2. Was it a 5-star? How did it perform?
3. Read the tooltips (Beginner Mode)
4. Understand WHY signals work
5. Get better with each trade!
💡 Trading Rules for Success
🟢 DO:
✅ Only trade 4-5 star signals at first
✅ Use proper position sizing (1-2% risk)
✅ Always set Stop Loss (use indicator levels)
✅ Be patient (wait for quality setups)
✅ Trade during good sessions (London/NY)
✅ Learn from each trade
✅ Keep a trading journal
🔴 DON'T:
❌ Trade 1-2 star signals (not shown anyway)
❌ Risk more than 2% per trade
❌ Move stop losses (honor them!)
❌ Trade without a signal
❌ Overtrade (quality > quantity)
❌ Trade when "Safe to Trade" says NO
❌ Trade on emotion
⚙️ Settings Explained
📊 Mode Settings
Beginner Mode (Default: ON)
What it does:
- Shows educational tooltips
- Displays "Why?" explanations
- Extra help text
- Star ratings always visible
Turn OFF when:
- You understand the signals
- Want cleaner charts
- Prefer minimal interface
Signal Sensitivity
Conservative: Only perfect setups (5 stars)
Balanced: Good setups (4-5 stars)
Aggressive: Okay setups (3-5 stars)
Tip: Start Conservative, upgrade as you improve!
📈 Trend Settings
Fast EMA (Default: 9)
Shorter period = More responsive
Longer period = Smoother trend
Recommended: Keep at 9
Slow EMA (Default: 21)
Used with Fast EMA for crossovers
Recommended: Keep at 21
Standard setting works best
Major Trend EMA (Default: 200)
The "big picture" trend
Above = Uptrend | Below = Downtrend
Never trade against this!
Recommended: Keep at 200
Show EMAs (Default: ON)
Toggle if you want cleaner chart
EMAs still calculated even if hidden
Dashboard still shows trend direction
🛡️ Risk Management
Risk/Reward Ratio (Default: 3.0)
How much profit vs risk
3.0 = Risk $10 to make $30
Conservative: 2.0
Balanced: 3.0
Aggressive: 4.0-5.0
Higher = Bigger targets (but fewer hits)
Stop Loss ATR Multiplier (Default: 1.5)
How far stop loss is placed
Based on volatility (ATR)
Tight: 1.0 (more stops hit)
Balanced: 1.5
Loose: 2.0-3.0 (fewer stops, bigger risk)
Show Entry/SL/TP Boxes (Default: ON)
Toggle the colored risk boxes
Keep ON for visual guidance
Turn OFF for minimal charts
🎨 Visual Settings
Highlight Trading Sessions (Default: ON)
Shows London/NY sessions with color
Helps you trade at best times
Turn OFF if you trade 24/7
Show Trend Strength Bar (Default: ON)
Shows trend strength percentage
Useful for filtering weak trends
Turn OFF if not needed
🎓 Educational Value
What You'll Learn:
Week 1-2: Basics
✅ How to read trend direction
✅ When to enter trades
✅ Where to place stop losses
✅ What risk/reward means
✅ Why some signals are better than others
Week 3-4: Intermediate
✅ How EMA crossovers work
✅ Why volume matters
✅ What RSI tells you
✅ Session timing importance
✅ Risk management principles
Month 2-3: Advanced
✅ Market structure understanding
✅ Trend vs range recognition
✅ Quality signal identification
✅ Position sizing strategies
✅ Trading psychology basics
After 3 Months:
🎯 You're no longer a beginner!
🎯 You understand price action
🎯 You can analyze markets yourself
🎯 You make informed decisions
🎯 Ready for advanced indicators
💎 Why Choose Smart Beginner Pro?
vs. Other Beginner Indicators:
Most Beginner Indicators:
❌ Just show arrows (no explanation)
❌ No quality rating
❌ No stop loss help
❌ No education
❌ Too many bad signals
❌ Confusing settings
Smart Beginner Pro:
✅ Explains WHY each signal
✅ 5-star quality system
✅ Automatic SL/TP levels
✅ Built-in education
✅ Quality over quantity
✅ Simple, clear settings
✅ Professional results from day 1
vs. Advanced Indicators:
Advanced Indicators:
❌ Too complicated for beginners
❌ Require trading knowledge
❌ No educational features
❌ Overwhelming settings
❌ Steep learning curve
Smart Beginner Pro:
✅ Simple but powerful
✅ No prior knowledge needed
✅ Teaches while you trade
✅ Easy to understand
✅ Grows with you
🚀 Quick Start Guide
First 24 Hours:
Hour 1: Setup
1. Add indicator to EUR/USD M15
2. Enable all alerts (BUY + SELL)
3. Read dashboard labels
4. Wait for first signal
Hour 2-24: Learn
1. Watch how signals appear
2. Check star ratings
3. Observe trend direction
4. Notice session highlights
5. Don't trade yet - just observe!
Day 2-7: Demo Trading
1. Open demo account
2. Trade ONLY 5-star signals
3. Use exact SL/TP from indicator
4. Risk $100 per trade (demo)
5. Keep journal of results
6. Review each trade (win or loss)
Week 2+: Real Trading
1. Start with SMALL real account ($100-500)
2. Risk only 1% per trade ($1-5)
3. Trade Conservative mode only
4. Build confidence slowly
5. Increase size as you improve
🔔 Alert System
Available Alerts:
1. BUY Signal
Triggers: When 4-5 star BUY appears
Message: "SMART BEGINNER PRO - BUY SIGNAL!"
Action: Check chart, enter if conditions met
2. SELL Signal
Triggers: When 4-5 star SELL appears
Message: "SMART BEGINNER PRO - SELL SIGNAL!"
Action: Check chart, enter if conditions met
3. 5-STAR BUY (Premium Quality)
Triggers: Only perfect 5-star BUY setups
Message: "PERFECT 5-STAR BUY SIGNAL!"
Action: Highest probability - don't miss!
4. 5-STAR SELL (Premium Quality)
Triggers: Only perfect 5-star SELL setups
Message: "PERFECT 5-STAR SELL SIGNAL!"
Action: Highest probability - don't miss!
Alert Setup:
1. Click "Create Alert" on indicator
2. Choose "BUY Signal" and "SELL Signal"
3. Set "Once Per Bar Close"
4. Enable notifications to phone/email
5. Never miss a quality setup!
📊 Best Practices
Daily Routine:
Before Market Open:
1. Check economic calendar
2. Identify trending pairs
3. Set up charts with indicator
4. Enable alerts
During Trading:
1. Wait for signal
2. Check star rating (4-5 only)
3. Verify "Safe to Trade" = YES
4. Enter with proper position size
5. Set SL/TP from boxes
6. Walk away (don't watch tick-by-tick)
After Trading:
1. Review trades in journal
2. What worked? What didn't?
3. Were they 4-5 star signals?
4. Did you follow rules?
5. Plan improvements
Position Sizing:
The 1% Rule:
Account: $1000
Risk per trade: 1% = $10
If SL is 20 pips away:
Position size = $10 / 20 pips = $0.50/pip
Simple! Never risk more than you can afford to lose.
🎯 Success Tips
From Professional Traders:
Tip #1: Quality Over Quantity
"Better to take 3 excellent trades per week
than 20 mediocre trades per day."
→ Focus on 5-star signals at first
Tip #2: Respect the Stop Loss
"The indicator calculated it for a reason.
Moving stops = breaking risk management."
→ Set it and honor it, always
Tip #3: Take Partial Profits
"Bank some profit at TP1, let the rest run to TP2.
This keeps you profitable even if TP2 doesn't hit."
→ Close 50% at TP1 (yellow box)
Tip #4: Trade Best Sessions
"London and New York overlap (1-4 PM GMT)
is the most liquid time of day."
→ Watch for green+blue background
Tip #5: Keep Learning
"Every trade is a lesson.
Winners teach confidence, losers teach discipline."
→ Journal everything, review weekly
⚠️ Important Disclaimers
Realistic Expectations:
This is NOT:
❌ A get-rich-quick scheme
❌ A 100% win rate system
❌ A replacement for education
❌ A guarantee of profits
❌ Financial advice
This IS:
✅ A learning tool
✅ A signal system with good probability
✅ A risk management helper
✅ A starting point for beginners
✅ An educational indicator
Trading Risks:
⚠️ All trading involves risk
⚠️ You can lose money
⚠️ Never trade with money you can't afford to lose
⚠️ Start small, grow slowly
⚠️ Past performance ≠ future results
⚠️ Demo trade first!
🎁 Bonus: Beginner's Checklist
Before Every Trade:
□ Signal appeared (BUY or SELL arrow)
□ Star rating is 4 or 5 stars
□ Dashboard shows "Safe to Trade: ✅ YES"
□ Trend and signal agree (both bullish or bearish)
□ Trading during London/NY session
□ Stop Loss level identified (red box)
□ Take Profit level identified (green box)
□ Position size calculated (1% risk max)
□ Emotionally ready (not revenge trading)
□ Have clear mind (not tired/stressed)
If ALL checked → TRADE
If ANY missing → SKIP
🎯 Final Words
Trading doesn't have to be complicated.
Smart Beginner Pro proves that you can:
Get professional results as a beginner
Learn proper trading techniques
Manage risk automatically
Understand WHY trades work
Build confidence step by step
This is your starting point.
Add it to your chart. Watch it work. Learn from it. Grow with it.
Welcome to professional trading! 🚀
📈 Ready to Start?
1. Click "Add to favorites"
2. Apply to your chart
3. Enable alerts
4. Wait for your first 5-star signal
5. Start your trading journey TODAY!
Questions? Comments? Success stories?
Share below! 👇
Happy Trading! 🎓📊✨
Disclaimer: This indicator is for educational purposes. Trading involves risk. Always use proper risk management and never trade with money you cannot afford to lose. Past performance does not guarantee future results.






















