OPEN-SOURCE SCRIPT
Snap Pressure Oscillator

Snap Pressure Oscillator (SPO)
The Snap Pressure Oscillator (SPO) is a support-and-resistance pressure indicator designed to help traders visualize when nearby levels may be weakening before a potential expansion move.
Instead of measuring momentum alone, SPO evaluates how price behaves around recently confirmed pivot levels. The indicator analyzes repeated tests, wick probes, reaction strength, close location, volatility compression, and relative volume to estimate whether resistance above price or support below price is losing strength.
This produces two independent pressure scores:
• Bullish Pressure | suggests resistance may be weakening
• Bearish Pressure | suggests support may be weakening
A Net Pressure line shows the balance between the two.
The goal of SPO is not to predict breakouts by itself, but to help traders monitor when a market is transitioning from repeated testing into possible expansion conditions.
Key Concepts
Watch Zone
When pressure rises above the Watch level, the indicator signals that conditions around a level are becoming active and worth monitoring.
Snap-Ready Zone
When pressure moves into the Snap-Ready zone, the probability of a directional expansion increases if price confirms the move.
Pulse Signals
Pulse markers highlight moments when pressure first enters the Snap-Ready zone.
Divergence Warnings
If pressure rises but price momentum disagrees (via RSI slope), the indicator will show a divergence warning. This may suggest a potential false breakout or breakdown.
Signal Modes
The Signal Mode input adjusts how easily pressure builds.
Aggressive
Earlier signals with faster reaction to level tests.
Balanced
Default configuration designed for most trading styles.
Conservative
Requires stronger pressure and more confirmation before signals appear.
How to Use the Indicator
SPO is most effective when used alongside price structure and key levels rather than as a standalone signal generator.
Bullish Example 1 – Resistance Break Confirmation
Look for:
• Bullish pressure above the Snap-Ready level
• Bullish pressure greater than bearish pressure
• Price closing above the active resistance level
Interpretation:
Repeated testing may have weakened the resistance zone, allowing price to expand upward.
Possible approach:
Some traders watch for either the breakout itself or a small pullback after the break.
Bullish Example 2 – Early Pressure Build
Look for:
• Bullish pressure above the Watch level
• Rising bullish pressure while bearish pressure remains low
• Price repeatedly testing resistance with smaller rejections
Interpretation:
This may suggest the market is building pressure beneath resistance before a possible breakout.
Possible approach:
Traders may mark the resistance level and prepare for a breakout attempt rather than entering immediately.
Bearish Example 1 – Support Breakdown Confirmation
Look for:
• Bearish pressure above the Snap-Ready level
• Bearish pressure stronger than bullish pressure
• Price closing below the active support level
Interpretation:
Repeated tests may have weakened the support zone, increasing the chance of downward expansion.
Possible approach:
Some traders wait for the breakdown confirmation or a retest of the failed support area.
Bearish Example 2 – Early Breakdown Pressure
Look for:
• Bearish pressure rising above the Watch level
• Bearish pressure increasing while bullish pressure fades
• Price repeatedly testing support with weaker bounces
Interpretation:
This may indicate the market is leaning on support before a potential breakdown.
Possible approach:
Traders may monitor the level closely and wait for confirmation before acting.
Practical Notes
SPO works best in markets where price respects structure and levels. In highly choppy conditions, pressure can build without leading to a sustained move.
Like any technical tool, the indicator should be used alongside price action, risk management, and broader market context.
The Snap Pressure Oscillator (SPO) is a support-and-resistance pressure indicator designed to help traders visualize when nearby levels may be weakening before a potential expansion move.
Instead of measuring momentum alone, SPO evaluates how price behaves around recently confirmed pivot levels. The indicator analyzes repeated tests, wick probes, reaction strength, close location, volatility compression, and relative volume to estimate whether resistance above price or support below price is losing strength.
This produces two independent pressure scores:
• Bullish Pressure | suggests resistance may be weakening
• Bearish Pressure | suggests support may be weakening
A Net Pressure line shows the balance between the two.
The goal of SPO is not to predict breakouts by itself, but to help traders monitor when a market is transitioning from repeated testing into possible expansion conditions.
Key Concepts
Watch Zone
When pressure rises above the Watch level, the indicator signals that conditions around a level are becoming active and worth monitoring.
Snap-Ready Zone
When pressure moves into the Snap-Ready zone, the probability of a directional expansion increases if price confirms the move.
Pulse Signals
Pulse markers highlight moments when pressure first enters the Snap-Ready zone.
Divergence Warnings
If pressure rises but price momentum disagrees (via RSI slope), the indicator will show a divergence warning. This may suggest a potential false breakout or breakdown.
Signal Modes
The Signal Mode input adjusts how easily pressure builds.
Aggressive
Earlier signals with faster reaction to level tests.
Balanced
Default configuration designed for most trading styles.
Conservative
Requires stronger pressure and more confirmation before signals appear.
How to Use the Indicator
SPO is most effective when used alongside price structure and key levels rather than as a standalone signal generator.
Bullish Example 1 – Resistance Break Confirmation
Look for:
• Bullish pressure above the Snap-Ready level
• Bullish pressure greater than bearish pressure
• Price closing above the active resistance level
Interpretation:
Repeated testing may have weakened the resistance zone, allowing price to expand upward.
Possible approach:
Some traders watch for either the breakout itself or a small pullback after the break.
Bullish Example 2 – Early Pressure Build
Look for:
• Bullish pressure above the Watch level
• Rising bullish pressure while bearish pressure remains low
• Price repeatedly testing resistance with smaller rejections
Interpretation:
This may suggest the market is building pressure beneath resistance before a possible breakout.
Possible approach:
Traders may mark the resistance level and prepare for a breakout attempt rather than entering immediately.
Bearish Example 1 – Support Breakdown Confirmation
Look for:
• Bearish pressure above the Snap-Ready level
• Bearish pressure stronger than bullish pressure
• Price closing below the active support level
Interpretation:
Repeated tests may have weakened the support zone, increasing the chance of downward expansion.
Possible approach:
Some traders wait for the breakdown confirmation or a retest of the failed support area.
Bearish Example 2 – Early Breakdown Pressure
Look for:
• Bearish pressure rising above the Watch level
• Bearish pressure increasing while bullish pressure fades
• Price repeatedly testing support with weaker bounces
Interpretation:
This may indicate the market is leaning on support before a potential breakdown.
Possible approach:
Traders may monitor the level closely and wait for confirmation before acting.
Practical Notes
SPO works best in markets where price respects structure and levels. In highly choppy conditions, pressure can build without leading to a sustained move.
Like any technical tool, the indicator should be used alongside price action, risk management, and broader market context.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.