USD/CHF AI Live Scan, 4-hour chart, Friday, 29 May 2026
Every read JAFX AI made on the USD/CHF 4-hour chart that day, newest first: trend, structure, the levels it marked and what it said to watch.
17:01 UTC
Range, recently rolling over · RSI 40 · price 0.78106
Lower-high printed, testing range mid.
Price has carved a multi-week range between 0.7762 and 0.7906, with two failed pushes near 0.7905-0.7907 forming a double top before a clean rejection back to the range mid. The latest bars broke below EMA20 and EMA50 on heavy participation, putting focus on the 0.7795 range low. Geopolitical risk-on flow around Trump's Hormuz announcement is weighing on USD broadly, consistent with the rollover seen here.
Support: 0.77955, 0.77625, 0.77693
Resistance: 0.78435, 0.78756, 0.79067
What it said to watch
H4 close below the 0.7795 range low confirms a lower-low and opens the 0.7762 swing low
Reclaim of 0.7843 ema20 area neutralises the rejection and keeps the range read intact
Headline-driven volatility from US-Iran developments could override the structural read in the next sessions
Rising channel broken, lower-high printed near 0.7906.
Three-week climb from the 0.7762 range low stalled at 0.7906 with a bearish RSI divergence, and the current bar's rejection from 0.7847 leaves price testing the swing low at 0.7816. The rising wedge that defined the advance has broken, with EMA20 now capping and EMA50 sitting just below as the next pivot. Soft German CPI and weak US wholesale inventories add a mixed macro backdrop but haven't dictated the structural shift.
Support: 0.7816, 0.7782, 0.7762
Resistance: 0.7847, 0.7875, 0.7906
What it said to watch
H4 close below 0.7816 swing low confirms a lower-low and opens 0.7782 prior low
Reclaim of 0.7847 ema20 neutralises the rejection read
Hold of 0.7820–0.7816 zone keeps the broader range intact
09:01 UTC
Range with bearish rejection at 0.7900 · RSI 45 · price 0.78403
Broad range, repeated rejection at 0.7900, support at 0.7770/0.7760.
Price has carved a multi-week range between 0.7762 and 0.7907, with the upper bound rejected twice in the last fortnight forming a double top near 0.7900. The latest push higher stalled at 0.7899 and reversed sharply back through the EMA20, leaving price mid-range and oscillating around the EMA50. ATR(14) sits in line with the recent regime — no compression yet, just two-way rotation inside the band.
Support: 0.7816, 0.7782, 0.7762
Resistance: 0.7875, 0.7899, 0.7907
What it said to watch
H4 close above 0.7907 invalidates the range top and opens room above
Break of 0.7782 swing low confirms a lower-low and shifts structure bearish
Sustained acceptance below EMA50 around 0.7840 would weaken the recovery attempts
Rolling top below 0.7900, holding above 0.7820 pivot.
Price has carved a two-week range between roughly 0.7762 and 0.7907, with a double top printed at the range top on the recent push to 0.79068 followed by a sharp rejection back inside. EMA20 is rolling over above current price while EMA50 still sits below, reflecting the loss of upside momentum after the failed breakout. RSI near the midline confirms neutral conditions, with the 0.7820 pivot now the immediate intra-range battleground.
Support: 0.7814, 0.7796, 0.7762
Resistance: 0.7870, 0.7899, 0.7907
What it said to watch
H4 close below 0.7796 range floor would confirm a lower-low and break the range
Reclaim of 0.7870 swing high reopens the path back to the 0.7899 range top
Compression in ATR alongside repeated tests of 0.7820 signals breakout pending
USDCHF has spent the past three weeks oscillating between 0.7762 and 0.7907, with the most recent rejection at 0.7899 producing a sharp leg back to the 0.7833 area. Price now sits below both EMA20 and EMA50, and the failure to hold above 0.7870 supply leaves the structure tilted toward the lower half of the range. ATR remains contained, consistent with a range read rather than a fresh impulse.
Support: 0.78345, 0.77956, 0.77616
Resistance: 0.7870, 0.78992, 0.79068
What it said to watch
H4 close below 0.7796 swing low would confirm a lower-low and break the range floor
Reclaim of 0.7870 supply would neutralise the recent rejection
Tokyo CPI softness and ongoing US-Iran headlines could inject volatility into CHF flows