Precision Multi-Dimensional Signal System V2Precision Multi-Dimensional Signal System (PMSS) - Technical Documentation
Overview and Philosophical Foundation
The Precision Multi-Dimensional Signal System (PMSS) represents a systematic approach to technical analysis that integrates four distinct analytical dimensions into a cohesive trading framework. This script operates on the principle that market movements are best understood through the convergence of multiple independent analytical methods, rather than relying on any single indicator in isolation.
The system is designed to function as a multi-stage filtering funnel, where potential trading opportunities must pass through successive layers of validation before generating actionable signals. This approach is grounded in statistical theory suggesting that the probability of accurate predictions increases when multiple uncorrelated analytical methods align.
Integration Rationale and Component Synergy
1. Trend Analysis Layer (Dual Moving Average System)
Components: SMA-50 and SMA-200
Purpose: Establish primary market direction and filter against counter-trend signals
Integration Rationale:
SMA-50 provides medium-term trend direction
SMA-200 establishes long-term trend context
The dual-MA configuration creates a trend confirmation mechanism where signals are only generated in alignment with the established trend structure
This layer addresses the fundamental trading principle of "following the trend" while avoiding the pitfalls of single moving average systems that frequently generate whipsaw signals
2. Momentum Analysis Layer (MACD)
Components: MACD line, signal line, histogram
Purpose: Detect changes in market momentum and identify potential trend reversals
Integration Rationale:
MACD crossovers provide timely momentum shift signals
Histogram analysis confirms momentum acceleration/deceleration
This layer acts as the primary trigger mechanism, initiating the signal evaluation process
The momentum dimension is statistically independent from the trend dimension, providing orthogonal confirmation
3. Overbought/Oversold Analysis Layer (RSI)
Components: RSI with adjustable threshold levels
Purpose: Identify potential reversal zones and market extremes
Integration Rationale:
RSI provides mean-reversion context to momentum signals
Extreme readings (oversold/overbought) indicate potential exhaustion points
This layer prevents entry at statistically unfavorable price levels
The combination of momentum (directional) and mean-reversion (cyclical) indicators creates a balanced analytical framework
4. Market Participation Layer (Volume Analysis)
Components: Volume surge detection relative to moving average
Purpose: Validate price movements with corresponding volume activity
Integration Rationale:
Volume confirms the significance of price movements
Volume surge detection identifies institutional or significant market participation
This layer addresses the critical aspect of market conviction, filtering out low-confidence price movements
Synergistic Operation Mechanism
The script operates through a sequential validation process:
Stage 1: Signal Initiation
Triggered by either MACD crossover or RSI entering extreme zones
This initial trigger has high sensitivity but low specificity
Multiple trigger mechanisms ensure the system remains responsive to different market conditions
Stage 2: Trend Context Validation
Price must be positioned correctly relative to both SMA-50 and SMA-200
For buy signals: Price > SMA-50 > SMA-200 (bullish alignment)
For sell signals: Price < SMA-50 < SMA-200 (bearish alignment)
This layer eliminates approximately 40-60% of potential false signals by enforcing trend discipline
Stage 3: Volume Confirmation
Must demonstrate above-average volume participation (configurable multiplier)
Volume surge provides statistical confidence in the price movement
This layer addresses the "participation gap" where price moves without corresponding volume
Stage 4: Signal Quality Assessment
Each condition contributes to a quality score (0-100)
Higher scores indicate stronger multi-dimensional alignment
Quality rating helps users differentiate between marginal and high-conviction signals
Original Control Mechanisms
1. Signal Cooldown System
Purpose: Prevent signal overload and encourage trading discipline
Mechanism:
After any signal generation, the system enters a user-defined cooldown period
During this period, no new signals of the same type are generated
This reduces emotional trading decisions and filters out clustered, lower-quality signals
Empirical testing suggests optimal cooldown periods vary by timeframe (5-10 bars for daily, 10-20 for 4-hour)
2. Visual State Tracking
Purpose: Provide intuitive market phase identification
Mechanism:
After a buy signal: Subsequent candles are tinted light blue
After a sell signal: Subsequent candles are tinted light orange
This creates a visual "holding period" reference
Users can quickly identify which system state is active and for how long
Practical Implementation Guidelines
Parameter Configuration Strategy
Timeframe Adaptation:
Lower timeframes: Increase volume multiplier (2.0-3.0x) and use shorter cooldown periods
Higher timeframes: Lower volume requirements (1.5-2.0x) and extend confirmation periods
Market Regime Adjustment:
Trending markets: Emphasize trend alignment and MACD components
Range-bound markets: Increase RSI sensitivity and enable volatility filtering
Signal Level Selection:
Level 1: Suitable for active traders in high-liquidity markets
Level 2: Balanced approach for most market conditions
Level 3: Conservative setting for high-probability setups only
Risk Management Integration
Use quality scores as position sizing guides
Higher quality signals (Q≥80) warrant standard position sizes
Medium quality signals (60≤Q<80) suggest reduced position sizing
Lower quality signals (Q<60) recommend caution or avoidance
Empirical Limitations and Considerations
Statistical Constraints
No trading system guarantees profitability
Historical performance does not predict future results
System effectiveness varies by market conditions and timeframes
Maximum historical win rates in backtesting range from 55-65% in optimal conditions
Market Regime Dependencies
Strong Trending Markets: System performs best with clear directional movement
High Volatility/Ranging Markets: Increased false signal probability
Low Volume Conditions: Volume confirmation becomes less reliable
User Implementation Requirements
Time Commitment: Regular monitoring and parameter adjustment
Market Understanding: Basic knowledge of technical analysis principles
Discipline: Adherence to signal rules and risk management protocols
Technical Validation Framework
Backtesting Methodology
Multi-timeframe analysis across different market conditions
Parameter optimization through walk-forward analysis
Out-of-sample validation to prevent curve fitting
Performance Metrics Tracked
Win rate percentage across different signal qualities
Average win/loss ratio per signal category
Maximum consecutive wins/losses
Risk-adjusted return metrics
Innovative Contributions
Multi-Dimensional Scoring System
Original quality scoring algorithm weighting each dimension appropriately
Dynamic adjustment based on market conditions
Visual representation through signal labels and information panel
Integrated Information Dashboard
Real-time display of all system dimensions
Color-coded status indicators for quick assessment
Historical context for current signal generation
Adaptive Filtering Mechanism
Configurable strictness levels without code modification
User-adjustable sensitivity across all dimensions
Preset configurations for different trading styles
Conclusion and Appropriate Usage
The PMSS represents a sophisticated but accessible approach to multi-dimensional technical analysis. Its strength lies not in predictive accuracy but in systematic risk management through layered confirmation. Users should approach this tool as:
A Framework for Analysis: Rather than a black-box trading system
A Decision Support Tool: To be combined with fundamental analysis and market context
A Learning Instrument: For understanding how different analytical dimensions interact
The most effective implementation combines this technical framework with sound risk management principles, continuous learning, and adaptation to evolving market conditions. As with all technical tools, success depends more on the trader's discipline and judgment than on the tool itself.
Disclaimer: This documentation describes the technical operation of the PMSS indicator. Trading involves substantial risk of loss and is not suitable for all investors. Past performance is not indicative of future results. Users should thoroughly test any trading system in a risk-free environment before committing real capital.
经济周期
Simplified Zones + Styled CALL/PUT TP/SL + Fixed Scoreboardaarons practice aarons practice aarons practice aarons practice aarons practice aarons practice aarons practice aarons practice aarons practice aarons practice aarons practice aarons practice aarons practice aarons practice aarons practice aarons practice
Professional Clean BTC ChartInstitutional Price Structure is a clean, price-focused charting tool designed to provide traders with a clear and distraction-free view of market structure, trend context, and key reference levels.
The indicator replaces default candles with neutral grayscale price bars to reduce visual noise and improve readability during high-volatility conditions. Trend direction is defined using a fast and slow exponential moving average, offering immediate context without lag-heavy complexity.
A session-based VWAP is included as a core institutional benchmark, allowing traders to quickly assess mean reversion, premium/discount zones, and intraday bias. Daily high and low levels are plotted automatically to highlight key liquidity boundaries and reaction zones commonly respected by professional participants.
This tool is intentionally minimalist—free of oscillators and signals—to support discretionary decision-making, execution precision, and price-action-based strategies across intraday and swing timeframes.
Terilsss Second Same Color Candle Break AlertSecond Same Color Candle Break Alert
Second Same Color Candle Break AlertSecond Same Color Candle Break Alert
Second Same Color Candle Break Alert
Second Same Color Candle Break Alert
Second Same Color Candle Break Alert
MPX3Orb boxes and session highs/lows
tells //@version=6
indicator("MGC Part 1: The Map ", overlay=true, max_boxes_count=100, max_lines_count=100, max_labels_count=100)
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 1. COLORS & SETTINGS
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
c_asia = input.color(#3179f5, "Asia Blue")
c_lon = input.color(#f23645, "London Red")
c_ny = input.color(#089981, "NY Green")
c_ny_mid = input.color(#9c27b0, "NY Mid Purple")
c_pd = input.color(#ffffff, "PDH/PDL White")
c_day = input.color(color.new(color.gray, 50), "Day Separator")
tz = input.string("GMT+10", "Timezone")
// --- NEW TOGGLES ---
show_asia_lines = input.bool(true, "Show Asia High/Low Lines")
show_lon_lines = input.bool(true, "Show London High/Low Lines")
show_ny_lines = input.bool(true, "Show NY High/Low Lines")
show_pd_lines = input.bool(true, "Show PDH/PDL Lines")
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 2. TIMING & DATA
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
int h = hour(time, tz)
int m = minute(time, tz)
string current_date = str.tostring(dayofmonth(time, tz), "00") + "/" + str.tostring(month(time, tz), "00")
= request.security(syminfo.tickerid, "5", , lookahead=barmerge.lookahead_on)
bool t_asia = h == 9 and m == 0
bool t_lon = h == 18 and m == 0
bool t_ny = h == 23 and m == 0
bool t_ny_mid = h == 0 and m == 30
int t_project = time + 14400000
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 3. DAY SEPARATORS & PDH/PDL
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
bool new_day = ta.change(time("D")) != 0
= request.security(syminfo.tickerid, "D", [high , low ], lookahead=barmerge.lookahead_off)
var line l_pdh = na, var line l_pdl = na
var label lb_pdh = na, var label lb_pdl = na
if new_day
line.delete(l_pdh), line.delete(l_pdl)
label.delete(lb_pdh), label.delete(lb_pdl)
line.new(time, low, time, high, xloc=xloc.bar_time, color=c_day, style=line.style_dotted, extend=extend.both)
if show_pd_lines
l_pdh := line.new(time, pdh, t_project, pdh, xloc=xloc.bar_time, color=c_pd, style=line.style_dashed)
l_pdl := line.new(time, pdl, t_project, pdl, xloc=xloc.bar_time, color=c_pd, style=line.style_dashed)
lb_pdh := label.new(t_project, pdh, "PDH (" + current_date + ")", xloc=xloc.bar_time, textcolor=c_pd, style=label.style_none, size=size.small)
lb_pdl := label.new(t_project, pdl, "PDL (" + current_date + ")", xloc=xloc.bar_time, textcolor=c_pd, style=label.style_none, size=size.small)
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 4. ORB BOXES
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
if t_asia
box.new(time, h5, time + 300000, l5, xloc=xloc.bar_time, bgcolor=color.new(c_asia, 85), border_color=c_asia, text="ASIA "+current_date, text_color=color.white, text_size=size.tiny)
if t_lon
box.new(time, h5, time + 300000, l5, xloc=xloc.bar_time, bgcolor=color.new(c_lon, 85), border_color=c_lon, text="LON "+current_date, text_color=color.white, text_size=size.tiny)
if t_ny
box.new(time, h5, time + 300000, l5, xloc=xloc.bar_time, bgcolor=color.new(c_ny, 85), border_color=c_ny, text="NY "+current_date, text_color=color.white, text_size=size.tiny)
if t_ny_mid
box.new(time, h5, time + 300000, l5, xloc=xloc.bar_time, bgcolor=color.new(c_ny_mid, 85), border_color=c_ny_mid, text="NY MID "+current_date, text_color=color.white, text_size=size.tiny)
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 5. SESSION TRACKING
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// Asia
var line lah = na, var line lal = na, var label lbah = na, var label lbal = na
bool s_asia = (h >= 9 and h < 16)
if s_asia and show_asia_lines
if not s_asia
lah := line.new(time, h5, t_project, h5, xloc=xloc.bar_time, color=c_asia)
lal := line.new(time, l5, t_project, l5, xloc=xloc.bar_time, color=c_asia)
lbah := label.new(t_project, h5, "Asia Hi ("+current_date+")", xloc=xloc.bar_time, textcolor=c_asia, style=label.style_none, size=size.small)
lbal := label.new(t_project, l5, "Asia Lo ("+current_date+")", xloc=xloc.bar_time, textcolor=c_asia, style=label.style_none, size=size.small)
else
if h5 > line.get_y1(lah)
line.set_y1(lah, h5), line.set_y2(lah, h5), label.set_y(lbah, h5)
if l5 < line.get_y1(lal)
line.set_y1(lal, l5), line.set_y2(lal, l5), label.set_y(lbal, l5)
// London
var line llh = na, var line lll = na, var label lblh = na, var label lbll = na
bool s_lon = (h >= 18 and h < 23)
if s_lon and show_lon_lines
if not s_lon
llh := line.new(time, h5, t_project, h5, xloc=xloc.bar_time, color=c_lon)
lll := line.new(time, l5, t_project, l5, xloc=xloc.bar_time, color=c_lon)
lblh := label.new(t_project, h5, "Lon Hi ("+current_date+")", xloc=xloc.bar_time, textcolor=c_lon, style=label.style_none, size=size.small)
lbll := label.new(t_project, l5, "Lon Lo ("+current_date+")", xloc=xloc.bar_time, textcolor=c_lon, style=label.style_none, size=size.small)
else
if h5 > line.get_y1(llh)
line.set_y1(llh, h5), line.set_y2(llh, h5), label.set_y(lblh, h5)
if l5 < line.get_y1(lll)
line.set_y1(lll, l5), line.set_y2(lll, l5), label.set_y(lbll, l5)
// NY
var line lnh = na, var line lnl = na, var label lbnh = na, var label lbnl = na
bool s_ny = (h >= 23) or (h < 5)
if s_ny and show_ny_lines
if not s_ny
lnh := line.new(time, h5, t_project, h5, xloc=xloc.bar_time, color=c_ny)
lnl := line.new(time, l5, t_project, l5, xloc=xloc.bar_time, color=c_ny)
lbnh := label.new(t_project, h5, "NY Hi ("+current_date+")", xloc=xloc.bar_time, textcolor=c_ny, style=label.style_none, size=size.small)
lbnl := label.new(t_project, l5, "NY Lo ("+current_date+")", xloc=xloc.bar_time, textcolor=c_ny, style=label.style_none, size=size.small)
else
if h5 > line.get_y1(lnh)
line.set_y1(lnh, h5), line.set_y2(lnh, h5), label.set_y(lbnh, h5)
if l5 < line.get_y1(lnl)
line.set_y1(lnl, l5), line.set_y2(lnl, l5), label.set_y(lbnl, l5)
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 6. GLOBAL EXTENSIONS
// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
if show_asia_lines
line.set_x2(lah, t_project), line.set_x2(lal, t_project), label.set_x(lbah, t_project), label.set_x(lbal, t_project)
if show_lon_lines
line.set_x2(llh, t_project), line.set_x2(lll, t_project), label.set_x(lblh, t_project), label.set_x(lbll, t_project)
if show_ny_lines
line.set_x2(lnh, t_project), line.set_x2(lnl, t_project), label.set_x(lbnh, t_project), label.set_x(lbnl, t_project)
if show_pd_lines
line.set_x2(l_pdh, t_project), line.set_x2(l_pdl, t_project), label.set_x(lb_pdh, t_project), label.set_x(lb_pdl, t_project)
EMA Touch & Price Action (Perfect Match)Indicator Name: EMA Touch & Price Action (Perfect Match)
【Overview】
This indicator is designed for traders who rely on precision and clarity. It automatically detects touches on up to four Exponential Moving Averages (EMAs) and identifies high-probability reversal patterns: the Engulfing (Outside Bar) and the Pin Bar.
The core strength of this script is the "Perfect Match" logic. Unlike many other tools that suffer from signal lag or "repainting" (where signals appear or disappear after the bar closes), this indicator ensures that the signals align perfectly with the price action on the chart. By focusing on confirmed price data, it provides a reliable foundation for real-time decision-making.
【Key Features】
Quad-EMA Touch Detection:
Displays four customizable EMAs (Default: 10, 20, 40, 80).
When a candle's wick or body touches an EMA, a color-coded dot (●) appears below/above the bar, instantly showing which level is being tested.
Advanced Engulfing Logic ("包"):
Goes beyond simple size comparison. It requires a color reversal (e.g., a green bar following a red bar) and a breakout of the previous candle’s high/low to confirm strong momentum shift.
Refined Pin Bar Detection ("Pin"):
Filters out "fake" pins by calculating the ratio between the wick and the body. You can adjust the sensitivity (Wick Ratio) in the settings to match your specific market (Forex, Crypto, or Stocks).
Zero-Offset, Confirmed Signals:
Signals are displayed directly on the current bar. By using the "Once Per Bar Close" alert setting, you ensure that you only trade on fully completed price action patterns.
【Settings (Parameters)】
EMA 1–4 Length: Customize the periods for your moving averages.
Pin Bar Wick Ratio: Adjust how long the wick must be relative to the body (Default is 2.0x).
【How to Trade】
Trend Following (Pullbacks): The highest win rates occur when the market is trending. Look for a "Combo" where price pulls back to a medium-to-long-term EMA (EMA 20 or 40), touches it, and prints an Engulfing or Pin Bar signal in the direction of the trend.
Confluence: When multiple EMA dots appear on the same bar as a "包" or "Pin" label, it indicates a significant zone of support or resistance.
Momentum Regime & Confluence EngineMomentum Regime & Confluence Engine is a Stochastic RSI–based momentum framework designed to display live momentum state, higher-timeframe regime context, and an optional pattern-projection timing overlay in a single indicator pane.
This script is intended for momentum structure and regime context, not as an automated strategy. It does not place trades and does not guarantee outcomes.
What This Script Displays
1) Live Stochastic RSI (%K / %D) — Current Chart Timeframe
The script computes a standard Stoch RSI on the active chart timeframe:
RSI is calculated from price
A stochastic transform is applied to RSI
%K is smoothed
%D is a further smoothing of %K
Live %K and %D are plotted in the pane with standard overbought/oversold reference levels (80/20).
2) Weekly Regime Background (Full Pane Shading)
A weekly Stoch RSI series is calculated using higher-timeframe data (request.security() with no lookahead).
The script classifies the weekly environment into Bull / Bear with an optional Neutral state.
To reduce rapid flip-flopping near crossovers, the weekly regime uses a hysteresis model based on the signed percentage distance between weekly %K and %D:
Enter thresholds require stronger separation to switch regimes
Exit thresholds allow a smaller move to transition out
Optional Neutral zone treats a small band around zero as neutral
The weekly regime is displayed as full-pane background shading.
3) Daily Regime Overlay (Secondary Shading)
A daily Stoch RSI series is also sampled via request.security() (no lookahead) and classified into Bull / Bear with an optional Neutral state.
Daily regime shading is drawn as a lighter overlay on top of the weekly background to make daily-vs-weekly alignment visually apparent.
4) Weekly Context Tag (Optional)
An optional small table “W Context” tag can be displayed in a selectable corner.
It shows the current weekly regime state (Bull / Bear / Neutral) so higher-timeframe context remains visible even when focusing on live oscillator movement.
5) Forward Projection of a Historical Stoch RSI Pattern (Optional)
A projection feature can sample a historical Stoch RSI pattern (%K and %D) from a user-defined bars-back window and shift that pattern forward in time.
Optional normalization can rescale the sampled pattern to the recent observed range for visual comparability.
This projection is a pattern-visualization and timing-reference tool, not a prediction engine.
6) Projected Cross Markers (Optional)
When projection is enabled, the script can identify projected cross events inside the projected pattern:
vertical dotted timing markers in the pane
small arrows at the approximate projected cross level
an optional single “Projected Cross” balloon for the nearest upcoming projected cross
These markers are intended as timing reference points, not trade signals.
Alert System (Optional)
The script includes alert conditions for weekly and daily momentum events, including:
Confirmed bullish crosses (%K crossing above %D), optionally restricted to fully formed bars (daily/weekly close)
Imminent bullish cross conditions, based on proximity and slope behavior (approaching crossover logic)
Alignment alerts, where daily events can be filtered to trigger only when a bullish weekly context exists
Dual confirmed alerts when weekly and daily confirmed crosses occur together
Alerts report that a defined condition occurred; they do not imply trade execution or performance.
Chart Setup Notes
The projection feature samples historical data and plots forward graphics. For best accuracy, ensure the chart has fully loaded available history before interpreting projected timing markers.
On symbols or sessions with limited historical data, the sampled pattern window may be incomplete and can shift projected timing features.
Notes and Limitations
Regime shading is a momentum classification based on Stoch RSI relationships; it is not a guarantee of trend continuation or reversal.
Projection is a visual clone of a selected historical pattern and may not repeat.
Alerts indicate that configured conditions occurred; they are not buy/sell commands.
This script is provided for informational and educational purposes only and does not constitute financial advice.
Neeson Trend Price Oscillator Pulse EditionNeeson Trend Price Oscillator Pulse Edition: A Comprehensive Market Cycle Analysis Tool
Overview and Purpose
The Trend Price Oscillator Pulse Edition is a sophisticated technical analysis indicator designed to identify major market cycle tops and bottoms. This tool operates as a standalone oscillator in a subchart, providing clear visual signals of overbought and oversold conditions within the context of long-term market cycles. Developed for position traders and long-term investors, it focuses on capturing significant market turning points rather than short-term fluctuations.
Integration Rationale and Component Synergy
The indicator integrates three core analytical concepts into a cohesive system:
Detrended Price Oscillator (DPO) Foundation: Traditional DPO methodology isolates cyclical price movements by removing the underlying trend component. This creates a clearer view of oscillatory behavior without the distortion of long-term directional bias.
Normalization Framework: By converting raw DPO values to a standardized 0-100 scale, the indicator establishes consistent reference points for market extremes across different instruments and timeframes. This normalization enables meaningful comparison of oscillator readings regardless of absolute price levels.
Dynamic Threshold System: The implementation of adjustable threshold levels (default: 95% for overbought, 5% for oversold) creates adaptive boundaries that respond to changing market volatility and cycle characteristics.
These components work synergistically: The DPO extracts cyclical information from price action, the normalization process standardizes this information for consistent interpretation, and the threshold system provides actionable decision points based on historical extremes.
Operational Mechanism
The indicator calculates a detrended price value by comparing current price against a displaced moving average. This detrended value is then normalized against its historical range over a specified lookback period, transforming it into a percentage-based oscillator. A smoothing filter is applied to reduce noise and highlight significant movements.
The oscillator's movement through threshold zones generates four distinct market signals:
Entry into overbought territory (crossing above 95%)
Exit from overbought territory (crossing below 95%)
Entry into oversold territory (crossing below 5%)
Exit from oversold territory (crossing above 5%)
Each signal corresponds to a specific market condition hypothesis regarding institutional versus retail trader dynamics in major market cycles.
Practical Application Guidelines
Primary Use Cases:
Identification of potential major cycle turning points on weekly and monthly timeframes
Confirmation tool for existing trading strategies requiring cycle analysis
Risk management through recognition of extreme market conditions
Interpretation Framework:
Overbought Conditions (Oscillator ≥ 95%): Suggest potential selling pressure from major market participants. Consider reducing long exposure or implementing protective measures.
Oversold Conditions (Oscillator ≤ 5%): Indicate potential accumulation zones by institutional buyers. Consider establishing or adding to long positions using dollar-cost averaging strategies.
Threshold Crossings: Monitor for exits from extreme zones as potential confirmation that a cycle peak or trough may have formed.
Parameter Considerations:
Default parameters (548-period oscillator, 274-period offset, 1096-period lookback) are optimized for identifying major market cycles. Users may adjust these values for different market conditions or timeframes, though significant parameter changes will alter the indicator's sensitivity and signal frequency.
Originality and Distinctive Features
This implementation incorporates several innovative aspects:
Extended Cycle Focus: Unlike most oscillators designed for shorter timeframes, this tool employs exceptionally long calculation periods specifically for identifying primary market cycles.
Dynamic Normalization: The lookback-based normalization adapts to changing market conditions without requiring manual recalibration.
Multi-Signal Alert System: Four distinct alert conditions provide nuanced information about market state transitions rather than simple binary signals.
Integrated Risk Context: Each signal includes contextual information about potential market participant behavior, encouraging disciplined risk management.
Empirical Considerations and Limitations
The indicator provides probabilistic assessments based on historical price behavior, not predictive certainties. Market conditions may change, rendering historical patterns less reliable. Users should consider:
The indicator performs best in trending or cyclical markets; it may generate false signals during extended range-bound periods.
No technical indicator, including this one, can guarantee future market movements.
Proper position sizing and risk management should accompany all trading decisions, regardless of indicator signals.
Expected User Outcomes
When used as part of a comprehensive trading plan, this indicator can help users:
Identify potential reversal zones in major market cycles
Develop patience by focusing on significant rather than frequent trading opportunities
Maintain objective perspective during market extremes through quantitative assessment
Coordinate entry and exit timing with cycle analysis
The Trend Price Oscillator Pulse Edition represents a specialized tool for traders seeking to align their strategies with major market cycles through systematic analysis of price oscillation behavior relative to long-term trends.
Demand Index##Description:
This indicator is a precise Pine Script replica of the "Demand Index" (Study ID 139) as found in the Sierra Chart trading platform.
Originally developed by James Sibbet, the Demand Index combines price and volume data to measure buying and selling pressure. It is often considered a leading indicator, anticipating price trend changes by identifying divergences between the price action and the volume flow.
##Key Features & Formula Logic
This script strictly follows the official documentation provided by Sierra Chart to ensure the values match the original platform as closely as possible.
Specific calculation details included in this port:
- P(HL2C): Uses the weighted average (High + Low + 2*Close).
- Range Calculation: Uses a Moving Range based on Max(High, 2) - Min(Low, 2).
- The H0/L0 Factor: A unique characteristic of the Sierra Chart formula is the use of H0 and L0 (the High and Low of the first loaded bar in history) to scale the volatility exponent. This script replicates that behavior.
Note: Because H0 and L0 depend on the start of the loaded data, values may shift slightly if the amount of historical data on your chart changes. This is consistent with how the study behaves in Sierra Chart.
- Complex Weighting: Calculates "Buy Power" and "Sell Power" using the specific exponential decay formula outlined in SC ID 139.
##Settings (Inputs)
- Buy/Sell Power Length (nBS): Length for smoothing Volume and Range (Default: 19).
- Buy/Sell Power MA Length: Length for the smoothing of the calculated Buy/Sell Power (Default: 19).
- Demand Index MA Length: Length for the final Simple Moving Average (SMA) of the Demand Index (Default: 19).
- MA Type: Choose the smoothing algorithm for intermediate steps (EMA, SMA, WMA, RMA). Default is EMA.
##How to Trade / Interpret
- Divergence: The most powerful signal. If price makes a new High but the Demand Index fails to reach a new High, it suggests Buying Power is weakening (Bearish Divergence). Conversely for Bullish Divergence.
- Zero Line Cross: A cross above zero indicates Buy Power > Sell Power (Bullish). A cross below zero indicates Sell Power > Buy Power (Bearish).
Disclaimer: This script is for educational and analytical purposes only. It is a code conversion based on public documentation of Sierra Chart Study ID 139.
Sierra Chart, best trading software, EVER!
With the best datafeet. Denali Exchange Data Feed.
Terilss final EMA 20 Body Cross + 1:1 RR AlertEMA 20 Body Cross
EMA 20 Body Cross
EMA 20 Body Cross
EMA 20 Body Cross
Infinity Silver Cycle Map - 9-Point ProgrammableInfinity Silver Cycle Map — 9-Point Programmable + Inversion + 4MA is a time-structure overlay built to help visualize repeating rhythm in Silver by mapping a fixed-length cycle (default 42 bars) into 9 programmable pivot zones (P1–P9).
This script does not predict price or claim performance. Its purpose is to make cycle timing visible and testable in replay by plotting consistent time-based reference points that traders can compare against historical swing behavior.
What this script does
Draws a repeating cycle framework
You define a Cycle Length (bars) and 9 point offsets inside that cycle.
The script then draws:
Past cycles (faded)
The current cycle
The next cycle (projection)
Highlights timing windows (optional)
Each pivot can display a ± bar tolerance window so you can treat pivots as zones instead of exact “one-bar” events.
Plots 4MA and 4MA (optional)
A 4-period moving average and its prior value are plotted as a compact trend/inflection reference.
This is included as context, not as a standalone entry/exit system.
Displays a small status table
Shows the script name, cycle settings, directional bias label, inversion state, and the anchor value.
Optional symbol-lock
If enabled, outputs can be hidden unless the chart symbol looks like Silver (e.g., XAG / SI), preventing accidental use on unrelated tickers.
How it works (concepts behind the calculations)
A) Cycle mapping (bar-count time structure)
This indicator uses bar-based cycle segmentation:
A “cycle” is treated as a repeating span of N bars (default 42).
Pivot points are expressed as bar offsets inside that cycle (P1–P9).
Each pivot is then projected backward (past cycles) and forward (next cycle) to create a repeating time grid.
This is a time alignment tool: it measures where we are in the cycle and makes those timing landmarks visible.
B) Directional state (minimal / stable)
The Bias label (LONG / SHORT / STAND ASIDE) is derived from simple agreement checks:
Price relative to a short mean (SMA of close)
A smoothed RSI line vs its signal line
If both conditions align bullish → LONG
If both align bearish → SHORT
Otherwise → STAND ASIDE
C) Inversion toggle (presentation switch)
“Invert Bias” flips LONG ↔ SHORT.
This is provided to support alternative interpretations or testing workflows; it does not change the cycle map itself.
How to use it
Start by calibrating the cycle
Set Cycle Length and P1–P9 offsets to match the time structure you observe in Silver.
Use Past Cycles to visually verify whether swings tend to cluster near certain pivot zones.
Treat pivots as timing zones
Enable ± Timing Window and set tolerance (± bars) to account for real-world variation.
Use pivots as “attention zones” where trend continuation or reversal is more likely to occur in time.
Use 4MA as context
The 4MA and 4MA lines help you see whether price is accelerating, flattening, or inflecting as a pivot zone approaches.
Use Bias as a filter, not a promise
Bias is best used as a lightweight “state label” when reviewing cycle behavior, not as a standalone trade trigger.
Notes & limitations
This is a time-based framework, so behavior will differ across timeframes and Silver tickers.
Pivot placement is intentionally user-controlled; the script does not auto-optimize points.
This tool provides structure and context; it does not place trades and does not provide financial advice.
15m FVG Alerts with Timezone and time selectorThis indicator will help you detect 15m FVGs on NQ. After setting the alert, you can check the chart to see if the FVG aligns with the Bias. This way, when the price reenters this FVG, we can check the LTF for an IFVG that aligns with the Bias. If you find this FVG interesting, set a manual alert on the FVG again, let the price return, and see if you can initiate a continuation trade towards the clear DOL.
You can also specify a time window for the alerts to arrive.
CTI Phase Bullish Bearish NeutralMarket Phase Checker. Checking multiple timeframes for confirmation of direction based on Japanese Candlesticks
Weekly Open Lines - H1Prints a line from the Sunday evening open (GMT) across the trading week and calculates how often price returns to trade at the open price that week, and on which day.
The table breaks down the % frequency of the returns over a historic range up to 5 years.
EMA Touch True Engulfing### Overview
This script is a premium technical analysis tool that combines **Multi-EMA Touch Alerts** with a highly strict **"True Engulfing"** price action filter.
Unlike standard engulfing indicators that only look at the candle body, this version requires the current candle to engulf the **entire range (including wicks)** of the previous candle. This ensures you only see the most powerful reversal signals near key dynamic support and resistance.
### Key Features
* **Strict "True Engulfing" Logic**: Signals only appear when the current candle's body completely swallows the previous candle's High and Low.
* **4-Layer EMA Setup**: Tracks 4 customizable EMAs (Default: 10, 20, 40, 80) for trend context.
* **Minimalist Visuals**: Uses the Japanese character **"包"** (meaning "Engulf") for a clean, non-intrusive chart layout.
* **Green Label**: High-probability Bullish Engulfing.
* **Red Label**: High-probability Bearish Engulfing.
* **Combo Alerts**: Built-in alert conditions for EMA touches, True Engulfing patterns, and a "Combo Alert" for when both happen simultaneously.
### How to Trade
1. **Trend Context**: Identify the primary trend using the EMAs.
2. **The Retest**: Wait for the price to pull back to an EMA.
3. **The Confirmation**: Look for the **"包"** label. This indicates that the market has completely rejected the EMA level by overpowering the previous candle's entire range.
Daily Weekly Monthly ClosesFeatures:
Labels showing the close price for each period
Toggle visibility for day, week, and month closes
Customizable colors for each level
Adjustable line width and style (solid, dashed, dotted)
Labels appear on the right side of the chart
HVP Diario CC/CSPThis HVP Daily CC/CSP indicator is designed for traders seeking consistent income through options selling, transforming daily volatility into a clear, objective, and actionable guide: it shows you exactly when NOT to sell options due to weak premiums, when to take advantage of moderate volatility to safely sell PUTs, and when volatility is high enough to sell CALLs with superior returns. Everything is based on a percentile calculation that compares current volatility with its historical behavior, smoothed to eliminate noise and enhanced with an EMA that reveals the true market trend. If you want to trade with discipline, avoid bad weeks, and maximize your weekly income through simple, visual, and precise signals, this indicator is for you.
Institutional Top-Bottom by Herman Sangivera (Papua)Institutional Top-Bottom + Volume Profile by Herman Sangivera ( Papua )
📈 Component Description
Orange Line (POC - Point of Control): This represents the "Fair Value." Institutions view prices far above this line as "Expensive" (Premium) and prices below as "Cheap" (Discount).
Green/Red Boxes (Order Blocks): These are footprints left by big banks. A Green Box is a demand zone where institutional buying occurred, and a Red Box is a supply zone where institutional selling happened.
Institutional Labels: These appear when the RSI Divergence confirms that price momentum is fading, signaling a high-probability reversal (Top or Bottom).
🚀 Trading Strategy Guide
1. The High-Probability Buy Setup (Bottom)
Look for a "Confluence" of these three factors:
Location: Price is trading below the Orange POC line (Discount zone).
The Zone: Price enters or touches a Green Order Block.
The Signal: The "INSTITUTIONAL BUY" label appears.
Entry: Enter Buy at the close of the candle with the label.
Stop Loss: Place it just below the Green Order Block.
Take Profit: Target the Orange POC line or the nearest Red Order Block.
2. The High-Probability Sell Setup (Top)
Look for a "Confluence" of these three factors:
Location: Price is trading above the Orange POC line (Premium zone).
The Zone: Price enters or touches a Red Order Block.
The Signal: The "INSTITUTIONAL SELL" label appears.
Entry: Enter Sell at the close of the candle with the label.
Stop Loss: Place it just above the Red Order Block.
Take Profit: Target the Orange POC line or the nearest Green Order Block.
💡 Pro Tips for Accuracy
Timeframes: For the best results, use 15m for Scalping, and 1H or 4H for Day/Swing Trading.
Wait for the Candle Close: Labels are based on Pivot points. Always wait for the current candle to close to ensure the signal is locked and won't "repaint."
Avoid Flat Markets: This indicator works best when there is volatility. Avoid using it during "choppy" or sideways markets with very low volume.
Market Trend AnalyserThis indicator identifies high-quality entries using market structure concepts such as Change of Character (ChoCH) and Break of Structure (BOS), rather than relying on lagging traditional indicators.
How to use :
Enter trades on ChoCH and BOS signals (both long and short).
To reduce market noise, it is recommended to apply:
An ATR filter with a minimum value of 1
An ADX filter with a minimum value of 15
You may also enable a moving average (MA) filter to avoid trading against the prevailing trend.
Super OscillatorSuper Oscillator – Intraday Momentum
Super Oscillator is a momentum-based oscillator designed for intraday trading, optimized for 1-minute charts and fast market conditions.
The indicator uses a zero-centered momentum model with dynamic smoothing and clearly defined zones to help traders identify exhaustion, pullbacks, and momentum shifts without excessive noise.
Key Features
Zero-centered oscillator for immediate directional bias
Dynamic overbought and oversold zones
Neutral “dead zone” to avoid low-probability trades
Smoothed momentum line with signal line for timing entries
Optimized for scalping and short-term intraday trading
Fully compatible with TradingView Pine Script v6
How to Use
Overbought zone: Look for bearish reactions or momentum exhaustion
Oversold zone: Look for bullish reactions or pullbacks
Dead zone: Avoid trades when momentum is unclear
Use the oscillator as a confirmation tool, always with price action and structure
Best Use Case
Intraday scalping (1M–5M)
Futures markets (indices, metals)
NY session trading
Disclaimer
This indicator does not predict price direction. It measures momentum and exhaustion and should be used as part of a complete trading plan with proper risk management.
3-Daumen-Regel mit 4 Daumen, YTD-Linie, SMA200 und ATR
The script calculates the following values and displays them in a table:
- YTD line
- SMA
- ATR and ATR
- Difference to YTD
- Difference to SMA200
The table also includes a four-point rating for:
- the first 5 trading days of the year
- price relative to SMA
- price relative to YTD line
- the first month of the trading year
15 Zaman Kutusu ve 10 Zaman Acilisi15 Range Boxes & 10 Open Lines
This indicator is a comprehensive technical analysis tool designed to track specific time intervals (Sessions, Killzones) and critical opening prices on your chart.
Key Features:
15 Custom Range Boxes: Individual settings for color, time, and labels.
10 Open Price Lines: Track daily, weekly, or session opens.
Smart History Limit: "Son X Kutuyu Goster" feature preventing lag and flickering.
Pips Display: Automatically calculates and displays the range width in pips.
Minimalist Mode: Hides details when "Cok Kucuk" label size is selected.
Language: Fully Turkish menu settings.
Note: Inspired by Nephew Sam's concept, coded from scratch with performance optimizations and additional features.
DISCLAIMER This indicator is for educational purposes only. It does not constitute financial advice or trading signals. Use at your own risk.






















