CoffeeShopCrypto Supply Demand PPO AdvancedCoffeeShopCrypto PPO Advanced is a structure-aware momentum oscillator and price-trend overlay designed to help traders interpret momentum strength, exhaustion, and continuation across evolving market conditions. It’s not a “buy/sell” signal tool — it's a momentum context tool that helps confirm trend intent.
Original Code derived from the Price Oscillator Indicators (PPO) found in the TradingView Technical Indicators categories. You can view the info and calculation for the original PPO here
www.tradingview.com
Much like the MACD, the PPO uses a couple lagging indicators to present Momentum as a percentage. But it lacks context to market structure.
What It’s Based On
This tool is based on a dual-moving-average PPO oscillator structure (Percentage Price Oscillator) enhanced by:
Oscillator pivot structure: detection of Lower Highs (LH) and Higher Lows (HL) inside the oscillator.
Detection of Supply and Demand Trends via Market Absorption
Ability to transfer its average plots to price action
Detection of Trend Exhaustion
Real-time price-based exhaustion levels: projecting potential future supply and demand using trendlines from weakening momentum.
Integrated fast and slow Moving Averages on price using the same inputs as the oscillator, to visualize alignment between short- and long-term trends.
These elements combine momentum context with price action in a visual, intuitive system.
How It Works
1. Oscillator Structure
LHs (above zero): momentum weakening in uptrends.
HLs (below zero): momentum strengthening in downtrends.
Only valid pivots are shown (e.g., an LH must be preceded by a valid LL).
2. Exhaustion Levels
Green demand lines: price is making new lows, but oscillator prints HL → potential exhaustion.
Red supply lines: price is making new highs, but oscillator prints LH → potential exhaustion.
These lines are future-facing, projecting likely reaction zones based on momentum weakening.
3. Moving Averages on Price
Two MAs are drawn on the price chart:
Fast MA (same length as PPO short input)
Slow MA (same length as PPO long input)
These are not signal lines — they're visual guides for trend alignment.
MA crossover = PO crosses zero. This indicates short- and long-term momentum are syncing — a powerful signal of trend conviction.
When price is above both MAs, and the PO is rising above zero, bullish momentum is dominant.
When price is below both MAs, and the PO is falling below zero, bearish momentum dominates.
How Traders Can Use It
✅ Spot Trend Initiation
Wait for clear trend confirmation in price.
Use PPO Momentum+ to confirm momentum structure is aligned (e.g., HH/HL in oscillator + price above both MAs).
🔁 Track Continuations
In uptrends, look for oscillator HH and HL sequences with price holding above both MAs.
In downtrends, seek LL and LH sequences with price below both MAs.
⚠️ Watch for Exhaustion
Price breaking below red (supply) lines after oscillator LH = bearish exhaustion signal.
Price breaking above green (demand) lines after oscillator HL = bullish exhaustion signal.
These levels act like pre-mapped S/R zones, showing where momentum previously failed and price may react.
Why This Is Different
Momentum tools often lag or mislead when used blindly. This tool visualizes structural failure in momentum and maps potential outcomes. The integration of oscillator and price-based tools ensures traders are always reading context, not just raw signals.
Demand Trendlines
Demand trendlines show us Wykoff's law of "Absorbed Supply Reversal" In real time.
When aggressive selling pressure is persistently absorbed by passive buying interest without significant downward price continuation, and supply becomes exhausted, the market structure shifts as demand regains control—resulting in a directional reversal to the upside.
This commonly happens in a 3 phase interaction of price.
1. Selling pressure is absorbed quickly by buyers.
This PPO tool will calculate the trend of this absorption process
2. After there is a notable Bearish Exhaustion of price action, the PPO tool will draw a trendline of this absorption showing us the potential future prices where aggressive buyers will want to step in at lower prices.
3. After higher lows are defined in the oscillator, you'll see prices react in a strong bullish pattern at this trendline where aggressive buyers stepped in to reverse price action to the upside.
Supply Trendlines
Supply trendlines show us Wykoff's law of "Absorbed Demand Reversal" In real time.
When aggressive buying pressure is persistently absorbed by passive selling interest without significant downward price continuation, and demand becomes exhausted, the market structure shifts as supply regains control—resulting in a directional reversal to the downside.
This commonly happens in a 3 phase interaction of price.
1. Buying pressure is absorbed quickly by sellers.
This PPO tool will calculate the trend of this absorption process.
2. After there is a notable Bullish Exhaustion of price action, the PPO tool will draw a trendline of this absorption showing us the potential future prices where aggressive sellers will want to step in at higher prices.
3. After lower highs are defined in the oscillator, you'll see prices react in a strong bearish pattern at this trendline where aggressive sellers stepped in to reverse price action to the downside.
Lower High and Higher Low Signals
When the oscillator signals Lower Highs or High Lows its only noting that momentum in that trend direction is slowing. THis indicates a coming pause in the market and the proceeding longs of an uptrend or shorts of a downtrend should be taken with caution.
**These LH and HL markers are not reading as divergences in price vs momentum.**
They are simply registering against the highs and lows of itself..
Moving Averages on Price Action
The Oscillator will cross over its ZERO level the same time your Short and Long MAs cross each other. This will indicate that the short term average trend is moving ahead of the long term.
Crossovers are not an entry signal. It's a method in determining you current timeframe trend strength. Always observe price action as it passes through each of your moving averages and compare it to the positioning and direction of the oscillator.
If price dips in between the moving averages while the oscillator still shows a strong trend strength, you can wait for price to move ahead of your fast moving average.
Bar Colors and Signal Line for Trend Strength
Good Bullish Trend = Oscillator above zero + Signal rising below Oscillator
Weak Bullish Trend = Oscillator above zero + Signal above Oscillator
Good Bearish Trend = Oscillator below zero + Signal falling above Oscillator
Weak Bearish Trend = Oscillator below zero + Signal below Oscillator
Bar Colors
Bars are colored to match Oscillator Momentum Strength. Colors are set by user.
Why alter the known PPO (Percentage Price Oscillator) in this manner?
The PPO tool is great for measuring the strength as percentage of price action over and average amount of candles however, with these changes,
you know have the ability to correlate:
Wycoff theory of supply and demand,
Measure the depth of reversals and pullback by price positioning against moving averages,
Project potential reversal and exhaustion pricing,
Visibly note the structure of momentum much like you would note market structure,
Its not enough to know there is momentum. Its better to know
A) Is it enough
B) Is there something in the way which will cause price to push back
C) Does this momentum correlate to the prevailing trend
Wycoff
Candle Spread
Candle Spread is an indicator that helps traders measure the range of price movement within each candle over a specified time period. It calculates the range of the candle between the High and Low (High - Low) and displays it in a separate window below the chart as columns.
Key Features:
Colored Bars: The bars are colored based on the candle's direction:
Bullish Candle: Bars are Green.
Bearish Candle: Bars are Red.
Moving Average: The indicator includes a 30-period Simple Moving Average (SMA), which represents the overall average range of the candles.
Helps Identify Market Volatility: This indicator helps traders identify wide-range candles (signaling high volatility in the market), which could indicate a surge in momentum or potential trend reversals.
J1 - Wyckoff SchematicsMy approach to Wyckoff In A Box
The main idea of this script is purely an overlay of the Wyckoff schematics (Accumulation/Distribution) on top of your chart, which can help you to analyse trends or potential future market structures.
Setup
The Setup is quite easy. Once you open the script for the first time it will ask you to click on the specific side to create your box that will plot your schematic inside, Make sure you read them to avoid confusion .
Once you have your Measurement Box is created, click on the bar located at the Right side of the measurement box, this will allow you to extend or contract the overlay. You can change all of the settings after this.
* You can adjust each section (left, right and center) of each phase to your liking.
* You can adjust the styling
* This is not an indicator/oscillator for Buy/Sell signals
Notes of first release:
* I have left the empty spaces for the next schematics (it takes time and patience).
* Still working on a healthier way to resize the overlay
Ideas and suggestions more than welcome :)
Volume Heatmap v7FTJR20This indicator is a heatmap of the financial volume used in the asset, I use three different means to define the heatmap separating it into 3 phases
Phase A: Low volume
Phase B: Medium volume
Phase C: High volume
don't worry about these data, the indicator is configured to auto-interpret the information.
The heatmap uses the following colors and specifications
Red = Ultra High Volume
Orange = High Volume
Yellow = Average Volume (balance)
Blue = Low volume
White = Volume below average
The heatmap compares the phases to identify if it finds a standard deviation over time, that is, you can see a smaller volume with the same red bar as a previous larger red bar, this is because the attacks are updated in real time.
Tutorial:
1 - In point 1 we have an aggression with yellow and orange bars, that is, a balance with aggressions. As we are coming from an uptrend, the probability is a reversal and the answer came in sequence with a red drop bar with ultra volume, so we have a seller in control.
2- after point 1, we see that we only have several blue and white bars, that is, possibly the red bar absorbed the seller and the seller flow was decreasing, notice that the prices held for 3x so the buyer attacks the seller with an orange bar.
3- at point 3, we have two yellow bars, a balance, notice that it is an aggression, any yellow, orange or red bar is an aggression, that is, there was a passive seller selling at higher values, taking advantage of the stops in a region where there was buying demand (people buying wrong!)
4- Before reaching point 4, notice that in general the price is moving practically sideways and the volume is decreasing (white and blue bars), exhaustion of the buyer volume (no demand) and the answer in point 4 came in aggression with yellow bars and oranges.
* the seller lets the market go up to make sure he is in control and when he tests the pivot zone he attacks with a red bar (notice that this red bar is smaller than the previous ones, this is the magic of the indicator divided into 3 phases).
5- After the market goes through the natural distribution phases, we see a red bar with a high spread, whenever you see a red bar with a 2 to 3x spreed, it is a region with potential for reversal.
6- Note that after the characteristics of point 5 the asset works in zig zag, volume decreasing and the reversal comes with little volume, it is natural to engulf without volume this is the reversal signal, notice that it touches the bottom several times and not loses the region after a red bar with very high spread.
*notice that the buyer let it form a giant (shoulder head shoulder) to make a trap and the price always respected the volume of the first red bar at point 1.
7- see that the asset entered an uptrend and the phase is repeating itself, asset rising in a wave A, made a corrective B wave in smaller ABC and is making a C wave, at this moment it is a probability to enter a red bar after test the resistance and have a significant increase in volume.
- I like your feedback and leave your settings and experiences in the comments.
Amazing Oscillator MTF plusIngles
The amazing multitemporal oscillator, allows you to see in a single graph the Waves that move the market in different temporalities, that is, you will be able to see the market trend, the impulse movement, the force movement and the entry and exit points, as well as also how both collide with each other, to understand why the smaller waves succumb to the impulse of the larger waves.
Elliot already described them as such, in his legacy of the Elliot waves and their different sub-waves, just as Wycoff spoke of the theory of effort and result.
Español:
El oscilador asombroso multitemporal, permite ver en una sola grafica las Ondas que mueven el mercado en diferentes temporalidades, es decir, podrás ver la tendencia del mercado, el movimiento de impulso, el movimiento de fuerza y los puntos de entrada y salida, así como también como ambos chocan entre si, para entender porque las ondas mas pequeñas sucumben al impulso de las ondas de mayor tamaño.
Ya Elliot las describía como tal, en su legado de las ondas de Elliot y sus diferentes sub-ondas, al igual que Wycoff hablaba de la teoría de esfuerzo y resultado.