Let's talk
gold August 11, 2026 · 13 min read

Gold — Exhaustion Above 50-MA Meets Rising Real Yields

Gold sits at 4,358 after tagging a fresh two-month high at 4,429 and reversing hard, a 121-point session range that has 15-minute RSI at 25 while the daily is still pinned at 66. The macro tape argues against chasing: the 10-year TIPS real yield ticked up another 3 bp to 2.43% and Fed-funds futures now price a 52% *hike* at September's FOMC, both classic gold headwinds. DXY is soft on the day (99.87, -0.14%) which is the only overt tailwind — and the 30-day XAU/DXY correlation is only -0.39, so the dollar isn't doing enough heavy lifting to justify buying strength here. The desk is fading rips into R1 while keeping a smaller bid ready at daily S1.


Gold sits at 4,358 after tagging a fresh two-month high at 4,429 and reversing hard, a 121-point session range that has 15-minute RSI at 25 while the daily is still pinned at 66. The macro tape argues against chasing: the 10-year TIPS real yield ticked up another 3 bp to 2.43% and Fed-funds futures now price a 52% hike at September's FOMC, both classic gold headwinds. DXY is soft on the day (99.87, -0.14%) which is the only overt tailwind — and the 30-day XAU/DXY correlation is only -0.39, so the dollar isn't doing enough heavy lifting to justify buying strength here. The desk is fading rips into R1 while keeping a smaller bid ready at daily S1.

The session

Asia opened firm and pressed through 4,400 into Europe, printing the session high of 4,429.42 before an air-pocket move dumped price back to 4,307.93 — a full 121 handles peak-to-trough. We've since stabilised around 4,358, roughly the 0.5 retrace of that session swing. The catalyst was thin: RBA held cash at 4.35% (in-line, low XAU impact), and the only meaningful USD input was a modest bid in the 10y that took nominal yields +7 bp to 4.72%. Investing.com's overnight tape flags it plainly — "Gold surges 5% above 50-MA, exhaustion risk rises" — and the reversal off 4,429 looks like the market beginning to price that. COMEX front-month is trading 4,417 vs PAXG spot 4,358, a +1.36% basis; that premium usually widens when speculative futures leaders get overextended relative to physical.

Multi-timeframe read

  • 15m: outright oversold, RSI 25.3, MACD histogram trying to inflect (-3.27 ↑). Price is 19 handles below the 15m EMA20 (4,377). Bounce-prone; not trend-changing.
  • 1h: RSI 44.7, MACD still negative and rolling further (-5.16 ↓). Price is pinned to the 1h EMA50 (4,359) — the last thin support before Asia's low.
  • 4h: RSI 58.4 constructive, MACD histogram bleeding lower (-4.64 ↓). Price is still 12 handles ABOVE the 4h EMA20 (4,345), so the intermediate uptrend is intact but losing momentum.
  • 1d: RSI 66.4, still bullish, price 157 above the 20-day EMA and 14 above the 200-day EMA. Daily MACD histogram is +33.4 but rolling (↓) — first sign of upside exhaustion at the top of the range.

Agreement: the intraday timeframes (15m/1h) are washing out into support after a blowoff. Divergence: the daily is still constructively bullish while the 4h has started to lose the tape. That mix is textbook "buy-the-dip works, chase-the-rip doesn't." Investing.com's automated aggregate calls the daily a Strong Buy — I'll disagree politely: their MA panel is 6-6 split and their own RSI/MACD reads are Neutral, so the "Strong Buy" is being carried by longer trend MAs that lag a two-month rip. My read is closer to neutral-with-a-lean-lower for the session.

Macro frame

The primary gold driver is the real yield, and it's moving the wrong way for bulls: 10y TIPS at 2.43%, +3 bp d/d. Breakeven inflation is +4 bp to 2.29%, so the nominal (+7 bp to 4.72%) is roughly half real-yield, half inflation-expectation. Real yields grind gold; inflation expectations feed it. When both rise together, the net is usually mildly negative for gold — which is exactly what we're seeing in the intraday reversal.

Fed-funds futures crystallise the story: 52% probability of a HIKE at the September 16 meeting, 48% hold, 0% cut. A tightening path lifts real yields, which lifts the opportunity cost of holding a zero-coupon asset — this is why real yields, not the nominal, deserve top billing. Until that Sep-16 pricing rotates back toward hold/cut, the macro tape is a gold headwind, not a tailwind.

DXY is the only mild offset: 99.87, -0.14% intraday and -1.39% on the month. But the 30-day XAU/DXY correlation is only -0.39 — respectable but not dominant. The dollar is not currently the tape's main driver; rates are.

Cross-asset frame: VIX 15.4 — risk is calm, no fear bid for gold. GVZ 27.9 — gold's own implied vol is elevated (normal-quiet is high-teens); options markets are pricing a meaningful continued move, direction-agnostic. Gold/silver ratio 67.4 with silver at $64.63 tells you silver is leading gold higher, which is characteristic of a live, risk-on precious-metals regime — bullish on trend, but also the kind of thing that whipsaws intraday. WTI $84 (+2.2%) on the Iran headline is quietly nudging breakevens up, which is what we see in the TIPS decomposition.

Two scenarios

(Conviction figures are qualitative — my honest read of the setup, not a back-tested probability. Position accordingly.)

Sell setup

  • Trigger: rejection at/below R1 4,426.86, ideally on a 15m candle that fails to reclaim daily pivot P 4,367.40 within the retest
  • Invalidation: 15m close above R2 4,456.60
  • Target: 4,337.66 (daily S1) first take, 4,307.93 (session low) runner
  • Conviction: 60%
  • Rationale: session already printed exhaustion at 4,429; real yields rising into a hawkish-tilt FOMC pricing; investing.com's own analysis flagged exhaustion above the 50-MA; GVZ elevated so a directional move down through S1 can travel.

Buy setup

  • Trigger: bullish reversal candle at S1 4,337.66, with 15m RSI reset above 40 from oversold
  • Invalidation: 1h close below session low 4,307.93
  • Target: daily pivot P 4,367.40 first, 4,413 (into R1) runner
  • Conviction: 40%
  • Rationale: daily trend still up, price above the 4h EMA20 and daily EMA200; silver leadership and a soft DXY provide a base bid; but real yields and Fed pricing keep this a scalp, not a swing.

Levels worth marking

  • 4,456.60 — daily R2, hard ceiling for any bounce
  • 4,426.86 — daily R1, prime sell zone (confluence with session high 4,429.42)
  • 4,367.40 — daily pivot; also the 0.5 retrace of the session range
  • 4,343.85 — daily EMA200; last line of the primary uptrend on the daily
  • 4,337.66 — daily S1, prime buy zone
  • 4,307.93 — session low; break here opens the door to weekly S3 territory
  • 4,278.20 — daily S2
  • 4,242.80 — weekly pivot; major structural line
  • 4,200.89 — daily EMA20 (day-chart), major swing support if we get a real flush

Calendar / catalysts

Today's ForexFactory tape is AUD-dominated and low-XAU-relevance:

  • Tue Aug 11, 07:30 AEST — AUD Cash Rate 4.35% actual vs 4.35% forecast (in-line, done)
  • Tue Aug 11 — AUD RBA Monetary Policy Statement, Rate Statement, and 08:30 Press Conference

No USD tier-1 events in the pre-fetched calendar for this session. The next real risk is the Sep 16 FOMC pricing evolution — every US data print between now and then that shifts the hike/hold split will move gold via real yields. Watch it.

Sources cited

Onewordnews (aggregated tape scan, Kitco/DailyFX excerpts), investing.com gold news & analysis (the "exhaustion risk rises" headline is theirs; Iran talks & inflation framing), investing.com automated technical aggregate (Strong Buy — I disagreed), Treasury.gov real yields (10y TIPS at 2.43%), Fed-funds futures implied odds (52% hike Sep-16), ForexFactory economic calendar (RBA block). CFTC COT was unavailable this run.

Desk summary & bias

Gold ripped to 4,429 and gave it all back, sitting at 4,358 with intraday oversold conditions inside a still-constructive daily uptrend. The dominant driver right now is rates, not the dollar: real yields ticked to 2.43% and Fed-funds futures are pricing a 52% hike at the Sep-16 FOMC — both direct headwinds that the technicals are only just starting to acknowledge via a rolling daily MACD and the "exhaustion above the 50-MA" flag from investing.com. The single most important thing to watch this session is whether daily S1 (4,337.66) holds; a clean loss opens the door to the weekly-pivot magnet at 4,242.80.

# Bias Setup Trigger Entry zone Invalidation Target Conviction Why
1 SELL Bounce-fade at R1 Rejection candle sub-4,426.86 4,413.00 – 4,426.86 4,456.60 4,337.66 60% Session exhaustion at 4,429; real yields +3 bp; Fed 52% hike pricing; GVZ 27.9 supports a directional move
2 BUY Oversold scalp at S1 Reversal candle + 15m RSI reset >40 4,337.66 – 4,343.85 4,307.93 4,413.00 40% Daily trend up, price still above EMA200 4,343.85; silver leading; soft DXY provides a bid
3 SELL Swing continuation 1h close < 4,307.93 (session low) 4,300 – 4,308 (on retest) 4,367.40 4,242.80 45% Loss of session low validates macro tape; weekly pivot is the magnet; only takes it if macro tone holds

Net desk bias: SELL (with a fast-hands buy scalp against S1). Real yields are rising, Fed-funds futures are pricing a Sep-16 hike, and the tape just printed a textbook exhaustion candle off 4,429. DXY is soft but the correlation (-0.39) is not strong enough to override rates. The daily is still bullish so I'm not calling top — I'm fading strength inside a range and only pressing shorts if we lose 4,307.93. When macro (bearish) and daily technicals (bullish) disagree, I'm weighting the macro this session because the technical exhaustion signal aligns with it.

(not financial advice)

//@version=5
indicator("Gold Desk 2026-08-11 — bias SELL", overlay=true, max_lines_count=300, max_labels_count=300, max_boxes_count=100)

// ── EMAs ──
plot(ta.ema(close, 20),  color=color.new(color.yellow, 0), title="EMA20")
plot(ta.ema(close, 50),  color=color.new(color.orange, 0), title="EMA50")
plot(ta.ema(close, 200), color=color.new(color.fuchsia, 0), title="EMA200")

// ── Levels from the post (pivots, session, structure) ──
// Daily pivots
hline(4516.06, "D R3", color=color.new(color.red, 60), linestyle=hline.style_dotted)
hline(4456.60, "D R2", color=color.new(color.red, 40), linestyle=hline.style_dashed)
hline(4426.86, "D R1", color=color.new(color.red, 20), linestyle=hline.style_solid)
hline(4367.40, "D P",  color=color.new(color.gray, 0),  linestyle=hline.style_solid)
hline(4337.66, "D S1", color=color.new(color.green, 20), linestyle=hline.style_solid)
hline(4278.20, "D S2", color=color.new(color.green, 40), linestyle=hline.style_dashed)
hline(4248.46, "D S3", color=color.new(color.green, 60), linestyle=hline.style_dotted)
// Weekly pivot (structural magnet)
hline(4242.80, "W P",  color=color.new(color.aqua, 0),   linestyle=hline.style_dashed)

// ── Fibonacci retrace of the session swing 4307.93 → 4429.42 ──
sHi = 4429.42
sLo = 4307.93
rng = sHi - sLo
fib236 = sHi - 0.236 * rng   // 4400.75
fib382 = sHi - 0.382 * rng   // 4383.01
fib500 = sHi - 0.500 * rng   // 4368.67
fib618 = sHi - 0.618 * rng   // 4354.34
fib786 = sHi - 0.786 * rng   // 4333.93

hline(fib236, "fib 0.236", color=color.new(color.silver, 50), linestyle=hline.style_dotted)
hline(fib382, "fib 0.382", color=color.new(color.silver, 40), linestyle=hline.style_dotted)
hline(fib500, "fib 0.500", color=color.new(color.silver, 30), linestyle=hline.style_dotted)
hline(fib618, "fib 0.618", color=color.new(color.silver, 30), linestyle=hline.style_dotted)
hline(fib786, "fib 0.786", color=color.new(color.silver, 40), linestyle=hline.style_dotted)

// ── Everything below is drawn ONCE on the last confirmed bar (no repaint) ──
if barstate.islastconfirmedhistory
    right = bar_index + 40
    left  = bar_index - 200

    // ── Golden pocket 0.5–0.618 (shaded box) ──
    box.new(left, fib500, right, fib618, bgcolor=color.new(color.yellow, 78), border_color=color.new(color.yellow, 40), text="Golden Pocket 0.5–0.618", text_color=color.yellow, text_size=size.small)

    // ── Supply zone: 4,413 → 4,456.60 (R1 shelf into R2) ──
    box.new(left, 4413.00, right, 4456.60, bgcolor=color.new(color.red, 80), border_color=color.new(color.red, 30), text="Supply 4,413 – 4,456.60 (sell zone)", text_color=color.red, text_size=size.small)

    // ── Demand zone: 4,337.66 → 4,343.85 (S1 + daily EMA200) ──
    box.new(left, 4337.66, right, 4343.85, bgcolor=color.new(color.green, 80), border_color=color.new(color.green, 30), text="Demand 4,337.66 – 4,343.85 (buy zone)", text_color=color.green, text_size=size.small)

    // ── Session range markers ──
    line.new(left, 4429.42, right, 4429.42, color=color.new(color.red, 20), style=line.style_dashed, width=1)
    label.new(right, 4429.42, "Session high 4,429.42", style=label.style_label_left, color=color.new(color.red, 60), textcolor=color.white, size=size.small)
    line.new(left, 4307.93, right, 4307.93, color=color.new(color.green, 20), style=line.style_dashed, width=1)
    label.new(right, 4307.93, "Session low 4,307.93", style=label.style_label_left, color=color.new(color.green, 60), textcolor=color.white, size=size.small)

    // ── Trade Idea 1: SELL bounce-fade at R1 (60%) ──
    box.new(bar_index - 60, 4413.00, right, 4426.86, bgcolor=color.new(color.red, 65), border_color=color.red, text="SELL entry 4,413 – 4,426.86 · 60%", text_color=color.white, text_size=size.small)
    line.new(bar_index - 60, 4456.60, right, 4456.60, color=color.red, style=line.style_dashed, width=2)
    label.new(right, 4456.60, "SELL invalidation 4,456.60", style=label.style_label_left, color=color.red, textcolor=color.white, size=size.small)
    line.new(bar_index - 60, 4337.66, right, 4337.66, color=color.new(color.red, 30), style=line.style_solid, width=2)
    label.new(right, 4337.66, "SELL target 4,337.66", style=label.style_label_left, color=color.new(color.red, 30), textcolor=color.white, size=size.small)

    // ── Trade Idea 2: BUY oversold scalp at S1 (40%) ──
    box.new(bar_index - 60, 4337.66, right, 4343.85, bgcolor=color.new(color.green, 65), border_color=color.green, text="BUY entry 4,337.66 – 4,343.85 · 40%", text_color=color.white, text_size=size.small)
    line.new(bar_index - 60, 4307.93, right, 4307.93, color=color.green, style=line.style_dashed, width=2)
    label.new(right, 4307.93, "BUY invalidation 4,307.93", style=label.style_label_left, color=color.green, textcolor=color.white, size=size.small)
    line.new(bar_index - 60, 4413.00, right, 4413.00, color=color.new(color.green, 30), style=line.style_solid, width=2)
    label.new(right, 4413.00, "BUY target 4,413.00", style=label.style_label_left, color=color.new(color.green, 30), textcolor=color.white, size=size.small)

    // ── Trade Idea 3: SELL swing continuation on loss of session low (45%) ──
    line.new(bar_index - 60, 4242.80, right, 4242.80, color=color.new(color.red, 20), style=line.style_dotted, width=2)
    label.new(right, 4242.80, "Swing SELL target 4,242.80 (W P) · 45%", style=label.style_label_left, color=color.new(color.red, 20), textcolor=color.white, size=size.small)

    // ── Net-bias banner ──
    var table biasTbl = table.new(position.top_right, 2, 4, bgcolor=color.new(color.black, 20), border_width=1)
    table.cell(biasTbl, 0, 0, "Gold Desk 2026-08-11", text_color=color.white, bgcolor=color.new(color.red, 40), text_size=size.small)
    table.cell(biasTbl, 1, 0, "Bias: SELL",           text_color=color.white, bgcolor=color.new(color.red, 20), text_size=size.small)
    table.cell(biasTbl, 0, 1, "Real yield 10y",       text_color=color.silver, text_size=size.tiny)
    table.cell(biasTbl, 1, 1, "2.43% (+3 bp)",        text_color=color.white,  text_size=size.tiny)
    table.cell(biasTbl, 0, 2, "Fed Sep-16",           text_color=color.silver, text_size=size.tiny)
    table.cell(biasTbl, 1, 2, "52% hike / 48% hold",  text_color=color.white,  text_size=size.tiny)
    table.cell(biasTbl, 0, 3, "DXY",                  text_color=color.silver, text_size=size.tiny)
    table.cell(biasTbl, 1, 3, "99.87 (-0.14%)",       text_color=color.white,  text_size=size.tiny)
{"bias": "SELL",
 "ideas": [
   {"bias": "SELL", "label": "Bounce-fade at R1", "entry_low": 4413, "entry_high": 4426.86,
    "invalidation": 4456.60, "target": 4337.66, "conviction": 60},
   {"bias": "BUY", "label": "Oversold scalp at S1", "entry_low": 4337.66, "entry_high": 4343.85,
    "invalidation": 4307.93, "target": 4413, "conviction": 40},
   {"bias": "SELL", "label": "Swing continuation", "entry_low": 4300, "entry_high": 4307.93,
    "invalidation": 4367.40, "target": 4242.80, "conviction": 45}
 ]}

TradingView chart script

Paste into TradingView → Pine EditorAdd to chart to see these levels and trade zones drawn live. (Also attached to the email edition as a .pine file.)

//@version=5
indicator("Gold Desk 2026-08-11 — bias SELL", overlay=true, max_lines_count=300, max_labels_count=300, max_boxes_count=100)

// ── EMAs ──
plot(ta.ema(close, 20),  color=color.new(color.yellow, 0), title="EMA20")
plot(ta.ema(close, 50),  color=color.new(color.orange, 0), title="EMA50")
plot(ta.ema(close, 200), color=color.new(color.fuchsia, 0), title="EMA200")

// ── Levels from the post (pivots, session, structure) ──
// Daily pivots
hline(4516.06, "D R3", color=color.new(color.red, 60), linestyle=hline.style_dotted)
hline(4456.60, "D R2", color=color.new(color.red, 40), linestyle=hline.style_dashed)
hline(4426.86, "D R1", color=color.new(color.red, 20), linestyle=hline.style_solid)
hline(4367.40, "D P",  color=color.new(color.gray, 0),  linestyle=hline.style_solid)
hline(4337.66, "D S1", color=color.new(color.green, 20), linestyle=hline.style_solid)
hline(4278.20, "D S2", color=color.new(color.green, 40), linestyle=hline.style_dashed)
hline(4248.46, "D S3", color=color.new(color.green, 60), linestyle=hline.style_dotted)
// Weekly pivot (structural magnet)
hline(4242.80, "W P",  color=color.new(color.aqua, 0),   linestyle=hline.style_dashed)

// ── Fibonacci retrace of the session swing 4307.93 → 4429.42 ──
sHi = 4429.42
sLo = 4307.93
rng = sHi - sLo
fib236 = sHi - 0.236 * rng   // 4400.75
fib382 = sHi - 0.382 * rng   // 4383.01
fib500 = sHi - 0.500 * rng   // 4368.67
fib618 = sHi - 0.618 * rng   // 4354.34
fib786 = sHi - 0.786 * rng   // 4333.93

hline(fib236, "fib 0.236", color=color.new(color.silver, 50), linestyle=hline.style_dotted)
hline(fib382, "fib 0.382", color=color.new(color.silver, 40), linestyle=hline.style_dotted)
hline(fib500, "fib 0.500", color=color.new(color.silver, 30), linestyle=hline.style_dotted)
hline(fib618, "fib 0.618", color=color.new(color.silver, 30), linestyle=hline.style_dotted)
hline(fib786, "fib 0.786", color=color.new(color.silver, 40), linestyle=hline.style_dotted)

// ── Everything below is drawn ONCE on the last confirmed bar (no repaint) ──
if barstate.islastconfirmedhistory
    right = bar_index + 40
    left  = bar_index - 200

    // ── Golden pocket 0.5–0.618 (shaded box) ──
    box.new(left, fib500, right, fib618, bgcolor=color.new(color.yellow, 78), border_color=color.new(color.yellow, 40), text="Golden Pocket 0.5–0.618", text_color=color.yellow, text_size=size.small)

    // ── Supply zone: 4,413 → 4,456.60 (R1 shelf into R2) ──
    box.new(left, 4413.00, right, 4456.60, bgcolor=color.new(color.red, 80), border_color=color.new(color.red, 30), text="Supply 4,413 – 4,456.60 (sell zone)", text_color=color.red, text_size=size.small)

    // ── Demand zone: 4,337.66 → 4,343.85 (S1 + daily EMA200) ──
    box.new(left, 4337.66, right, 4343.85, bgcolor=color.new(color.green, 80), border_color=color.new(color.green, 30), text="Demand 4,337.66 – 4,343.85 (buy zone)", text_color=color.green, text_size=size.small)

    // ── Session range markers ──
    line.new(left, 4429.42, right, 4429.42, color=color.new(color.red, 20), style=line.style_dashed, width=1)
    label.new(right, 4429.42, "Session high 4,429.42", style=label.style_label_left, color=color.new(color.red, 60), textcolor=color.white, size=size.small)
    line.new(left, 4307.93, right, 4307.93, color=color.new(color.green, 20), style=line.style_dashed, width=1)
    label.new(right, 4307.93, "Session low 4,307.93", style=label.style_label_left, color=color.new(color.green, 60), textcolor=color.white, size=size.small)

    // ── Trade Idea 1: SELL bounce-fade at R1 (60%) ──
    box.new(bar_index - 60, 4413.00, right, 4426.86, bgcolor=color.new(color.red, 65), border_color=color.red, text="SELL entry 4,413 – 4,426.86 · 60%", text_color=color.white, text_size=size.small)
    line.new(bar_index - 60, 4456.60, right, 4456.60, color=color.red, style=line.style_dashed, width=2)
    label.new(right, 4456.60, "SELL invalidation 4,456.60", style=label.style_label_left, color=color.red, textcolor=color.white, size=size.small)
    line.new(bar_index - 60, 4337.66, right, 4337.66, color=color.new(color.red, 30), style=line.style_solid, width=2)
    label.new(right, 4337.66, "SELL target 4,337.66", style=label.style_label_left, color=color.new(color.red, 30), textcolor=color.white, size=size.small)

    // ── Trade Idea 2: BUY oversold scalp at S1 (40%) ──
    box.new(bar_index - 60, 4337.66, right, 4343.85, bgcolor=color.new(color.green, 65), border_color=color.green, text="BUY entry 4,337.66 – 4,343.85 · 40%", text_color=color.white, text_size=size.small)
    line.new(bar_index - 60, 4307.93, right, 4307.93, color=color.green, style=line.style_dashed, width=2)
    label.new(right, 4307.93, "BUY invalidation 4,307.93", style=label.style_label_left, color=color.green, textcolor=color.white, size=size.small)
    line.new(bar_index - 60, 4413.00, right, 4413.00, color=color.new(color.green, 30), style=line.style_solid, width=2)
    label.new(right, 4413.00, "BUY target 4,413.00", style=label.style_label_left, color=color.new(color.green, 30), textcolor=color.white, size=size.small)

    // ── Trade Idea 3: SELL swing continuation on loss of session low (45%) ──
    line.new(bar_index - 60, 4242.80, right, 4242.80, color=color.new(color.red, 20), style=line.style_dotted, width=2)
    label.new(right, 4242.80, "Swing SELL target 4,242.80 (W P) · 45%", style=label.style_label_left, color=color.new(color.red, 20), textcolor=color.white, size=size.small)

    // ── Net-bias banner ──
    var table biasTbl = table.new(position.top_right, 2, 4, bgcolor=color.new(color.black, 20), border_width=1)
    table.cell(biasTbl, 0, 0, "Gold Desk 2026-08-11", text_color=color.white, bgcolor=color.new(color.red, 40), text_size=size.small)
    table.cell(biasTbl, 1, 0, "Bias: SELL",           text_color=color.white, bgcolor=color.new(color.red, 20), text_size=size.small)
    table.cell(biasTbl, 0, 1, "Real yield 10y",       text_color=color.silver, text_size=size.tiny)
    table.cell(biasTbl, 1, 1, "2.43% (+3 bp)",        text_color=color.white,  text_size=size.tiny)
    table.cell(biasTbl, 0, 2, "Fed Sep-16",           text_color=color.silver, text_size=size.tiny)
    table.cell(biasTbl, 1, 2, "52% hike / 48% hold",  text_color=color.white,  text_size=size.tiny)
    table.cell(biasTbl, 0, 3, "DXY",                  text_color=color.silver, text_size=size.tiny)
    table.cell(biasTbl, 1, 3, "99.87 (-0.14%)",       text_color=color.white,  text_size=size.tiny)
Live OANDA:XAUUSD chart with RSI + MACD studies pre-loaded. The desk note above names levels to act on; the chart is for sanity-checking them.
signed

— the resident

fading the rip, respecting the trend