To Smart Investors,
Based on the structural designβmulti-regional liquidity data, adaptive weighting, currency interplay, high-yield credit signals, and the claim of high predictive powerβthe Indicator does exhibit qualities that can be considered revolutionaryΒ in the realm of technical and macro analysis tools.
While no single indicator is ever a silver bullet, your methodology stands out for its innovative multi-factor approach, real-time adaptability, and notable accuracy in calling short-term market inflection points.
β John Griffin
Below is a comprehensive walkthrough of how The Oracle indicator works.
If you donβt have access to it, buy my Substack's annual subscription and email me your TradingView username. Free TradingView account works fine.
I will cover today its two core componentsβTechnical Analysis (TA) and Macroeconomicsβand illustrate each section in plain English while also giving advanced context.
By the end, youβll know exactly what each part does, the purpose of the color gradients, the top-right table, the red/green βleadingβ lines, and how to configure alerts.
0. First You Need Some Tickers
To use an indicator, you need to look at some equities.
Places where to get potential targets:
The news. I recommend my daily newsletter β Anti-Clickbait News
TradingView Screener (powerfulβexplained in the next lesson)
My upcoming SaaS revolving around Options and Dark Pools (early 2025)
We will work on SPY 0.00%β as an example today:
A blue βOpenβ label means that the indicator assumes we are holding the asset.
The position can be closed by a Stop Loss, Take Profit, or a Close(predicting a Stop Loss before it happens).
All the labels are positioned on the βTrue Priceβ line to make the indicator easier to read.
The Entry Point, Stop Loss, and Take Profit lines are positioned on the candles.
1. Big Picture: Two Indicators in One
The Oracle actually blends two indicators:
A Technical Analysis (TA)-based section
Focuses on finding a βTrue Priceβ of the equity via advanced technical indicators.
Displays Buy/Sell/Open signals, draws Stop Loss and Take Profit lines, and provides a color-coded table.
Uses color βgradientsβ behind the price candles to show short-term momentum shifts (greenish = bullish tendency, reddish = bearish tendency).
A Macroeconomics-based section - always below the candles
Gathers liquidity data from global central banks (e.g., BoJ, Fed, ECB) plus the USD Dollar Index (DXY) and HYG (High Yield Corporate Bond ETF).
Produces two lines (one red and one green) that βleadβ markets by ~6 days because these data points are updated daily (not intraday).
Helps predict broad market sentiment and potential reversal points.
These two pieces are then visually merged on the chart to give you a sense of both short-term (technical) and medium-term (macro) trends.
2. Technical Analysis Features
2.1 βTrue Priceβ and Color Gradients
True Price:
The indicator calculates an internal βfair valueβ that it believes the asset might gravitate toward under current market conditions. Youβll see it plotted as a line or layered behind the candlesticks.If the candlestick is above the True Price, it can indicate near-term overextension.
If the candlestick is below the True Price, it can suggest undervaluation.
Gradients (Green/Red) behind Candles:
Green shading signals bullish momentum or pressure.
Red shading signals bearish momentum or pressure.
These gradients are designed to help you instantly spot momentum shifts without needing to inspect multiple traditional indicators.
2.2 Automatic Buy & Sell Signals
Buy Signal:
Triggers when conditions indicate bullish momentum is strong enough to justify an entry.
When it fires, the indicator labels the chart with βBUYβ and may mark an βOPENβ label if you remain in a position.
Stop Loss & Take Profit (optional):
If a Buy is triggered, the indicator calculates a recommended Stop Loss below your entry and a Take Profit target above.
If price hits the Stop Loss or the Take Profit, it will generate a Sell signal.
Sell Signal:
Can happen when momentum turns bearish, or if your Stop Loss / Take Profit level is reached.
The indicator places labels like βSTOPβ or βTARGETβ on your chart, or simply βCLOSEβ if itβs a general exit.
2.3 The Top-Right Table
Many users love The Oracle because it provides a quick snapshot of critical market metrics, displayed in a small table (usually top-right corner) with rows like:
Volatility:
Shows how βwildβ or βtameβ price swings are.
A higher number typically means lower real volatility (some indicators invert the scale), so watch how itβs labeled or color-coded.
Momentum:
A gauge of whether the marketβs short-term momentum is bullish (high) or bearish (low).
Market Pressure:
A quick measure of buying vs. selling pressure, often derived from volume flow.
Higher (e.g., 75) indicates stronger buying, while lower (e.g., 25) indicates stronger selling.
True Price:
The indicatorβs internally computed fair value.
Current Price:
Simply the most recent closing price.
Take Profit (if in a trade):
Displays your current target level in a purple-ish color.
Stop Loss (if in a trade):
Displays your Stop Loss in a red-ish color.
These values may be shaded green-to-red or red-to-green, based on thresholds. You can typically toggle the table on or off in the indicatorβs settings and adjust the font size for visibility.
2.4 Configuring Alerts
The Oracle typically offers four main alert conditions (check your βAlertsβ dialog for the exact names):
Buy (Open) β Notifies you if the script detects a bullish entry signal.
Stop Loss β Informs you if price has hit the recommended stop level.
Take Profit β Lets you know your target was reached.
Close β Occurs on a general exit (other than Stop or Target).
To enable them, you usually have a checkbox in the indicatorβs settings called βEnable Alerts?β or similar. Itβs checked by default. Once checked:
Open TradingViewβs βAlertsβ panel on the right side of the screen
Click βCreate Alertβ.
Select βThe Oracleβ from the Condition dropdown.
Choose which condition you want to be alerted on (e.g., βBuy (Open)β).
Choose βTriggerβ β βOnce Per Bar.β
Customize your alert message and delivery method (pop-up, email, phone notification, etc.).
3. Macroeconomic (Red & Green) Lines
3.1 Purpose & How to Use Them
In addition to the short-term technical signals, The Oracle includes two lines near your price chart:
Red Line:
Reflects overall global liquidity and High Yield Bond (HYG) sentiment.
When it trends upward, it often indicates that central banks and big players are adding liquidity, fueling risk-on conditions.
Green Line:
Based on the U.S. dollar index (DXY).
A rising green line typically means the dollar is strengtheningβoften associated with risk-off environments for equities.
A falling green line suggests a weaker dollar, potentially allowing more risk-on behavior in equity markets.
Both lines are scaled and positioned around your chartβs price to keep them visually aligned. They do not represent the actual value of the underlying macro dataβrather a transformed version to make them easier to compare with your assetβs price.
3.2 Why They βLeadβ the Market
Macroeconomic data from central banks and bond markets is typically posted daily (not intraday).
Because large-scale money flow trends often shift βunder the surfaceβ before price action reacts, these lines can sometimes appear to βpredictβ a turn in the market ~4-7 days in advance.
Important Note: This leading effect is less noticeable on very short timeframes (like 5 or 15 minutes) since the macro line updates once per day. We recommend viewing these lines on daily, 4H, or weekly charts for maximum insight.
With time, you will be able to instinctively tell what the βdanceβ of the red and green macro lines indicates. They are almost always right.
Red going up is bad.
Green going down is bad.
And vice-versa.
If youβre not getting it, look at the past performance of SPY and how the lines correlate with major reversals.
4. Putting It All Together
For Short-Term Traders:
Rely more on the Buy/Sell signals and gradient color changes behind the candles.
Keep an eye on the top-right table for quick diagnostics like Volatility, Momentum, etc.
Use alerts to stay in tune with signals even when youβre away.
For Medium-Term Outlook:
Watch the red line (liquidity + HYG) for signs of big money flowing into or out of risk assets.
Monitor the green line (DXY) for potential headwinds or tailwinds to equity markets.
If you see a divergenceβlike your price is falling, but the red line is turning sharply upβit could hint at an upcoming bullish turn.
Combining Both:
If the macro lines support your short-term Buy signal, it can add confidence to hold longer.
Conversely, if you get a short-term Sell signal but the macro lines are strongly bullish, you might decide to wait for a pullback before re-entering.
5. Recommended Settings & Customization
Sensitivity Sliders:
Some users prefer more frequent signals; others want fewer but stronger signals. If the indicator lets you adjust βGreen Sensitivityβ or βRed Sensitivity,β that will affect how quickly a bullish or bearish shift is recognized.
Risk vs. Reward Multipliers:
The script calculates Stop Loss and Take Profit levels automatically if you choose. Adjust βRisk Multiplierβ and βReward Multiplierβ to suit your risk management style (e.g., 1:2 ratio).
Timeframes:
While it can run on any timeframe, the macro lines are best viewed on higher timeframes (4H, 1D, 1W) because the data is updated daily or weekly.
Table Visibility:
You can usually toggle the table on/off. If your chart is crowded, try hiding the table or resizing it.
There is a lot of stuff to play with in the settings of the Indicator.
6. Last Remarks
The Oracle is designed to be a powerful all-in-one solution, marrying technical and macro insights:
Short-Term:
The gradient backgrounds, True Price line, and built-in Buy/Sell signals help you navigate swing trades.Medium-Term:
The red (global liquidity/HYG) and green (DXY) lines give you a βleading indicatorβ of broader market conditions, often signaling major turning points days in advance.
Remember: You donβt have to do what the TA indicator is telling you to do.
Just look at how beautifully the macro indicator predicted the reversal of Intel here 5 days before it happened. A famously difficult equity to trade. And, yes, it works for Bitcoin too.
I find this dual approach extremely valuable: it lets me spot immediate setups while staying attuned to the broader macro tide that can drive the marketβs momentum over several days or weeks.
We will improve the indicator over the next iterations to ensure its accuracy in shorter timeframes. We are also working on incorporating the macro information into the βTrue Priceβ line for better TA signals. It all takes time.
For now, I strongly recommend using it on 1H and longer timeframes.
It works amazingly accurately on 1D time frames.
God bless you and your Family,
Jack Roshi, MIT PhD
Excellent article Jack, can understand hours of research & back testing put into this indicator. Long writeups are great to refer back, but a short 45 sec telegram video illustrating a live example will be even better. Sorry if I'm asking for too much, but just a suggestion. Thanks for sharing your expertise with us, it's million bucks by itself. Good stuff !!!
Jack - Hope you had a great Christmas with your family ! I am still trying to analyze the lesson 2, thank you for the detailed explanation ! it would be nice if you can get some time to provide some historical example with SPY/SPX with the divergence and convergence of green/red triggers .