Forex / Macro

Markets8
StrongestUSD/CAD
Conflicts3
13:30 UTC · highUS labor market revisionDXY / USD strength, XAU/USD, USD/JPY
2026-06-15T08:50:00+00:00 · highGBP/USD: Double-Bottom Forms Ahead of BoE and Fed Decisions - Forex FactoryEUR/USD, GBP/USD
XAU/USD · warningGold bullish view is fighting DXY strength.Agent alert from the latest market intelligence run.
USD/JPY · warningIntervention risk remains elevated above 157.Agent alert from the latest market intelligence run.
metal

XAU/USD

Open
3031.310%

Gold remains supported while geopolitical stress offsets a firm dollar backdrop.

Confidence65%
Agreement40%
Conflict49%
forex

EUR/USD

Open
1.08450%

Dollar strength and yield pressure keep EUR/USD offered below nearby resistance.

Confidence76%
Agreement83%
Conflict0%
forex

GBP/USD

Open
1.27320%

Sterling is range-bound with limited confirmation from EUR/USD.

Confidence56%
Agreement52%
Conflict0%
forex

USD/JPY

Open
156.820%

US yield strength confirms upside pressure, though intervention risk remains elevated.

Confidence84%
Agreement83%
Conflict23%
forex

USD/CAD

Open
1.36910%

Oil softness and a firmer DXY confirm the bullish USD/CAD setup.

Confidence85%
Agreement85%
Conflict0%
forex

AUD/USD

Open
0.66310%

Weak risk sentiment and dollar strength pressure AUD/USD.

Confidence83%
Agreement97%
Conflict0%
energy

WTI crude oil

Open
75.04-1%

WTI is slipping as dollar strength and growth concern outweigh supply risk.

Confidence71%
Agreement73%
Conflict0%
index

DXY / USD strength

Open
105.350%

Dollar strength is supported by front-end yields and positive real-yield momentum.

Confidence76%
Agreement69%
Conflict34%

Highest Confidence

Dependency Conflicts

Strategy formulas

Forex Pattern & Indicator Playbook

Entries, stops, targets, and boolean rules
Trendbullish

EMA Trend Cross

Fast EMA crosses above slow EMA while price closes above both averages.

EMA_fast(t) > EMA_slow(t) AND EMA_fast(t-1) <= EMA_slow(t-1)Enter on confirmed close. Stop below recent swing low. Target 1.5R-2R or trail under EMA_slow.
Momentumbullish

RSI Mean Reversion

Oversold RSI recovers from an extreme at support.

RSI_14(t-1) < 30 AND RSI_14(t) >= 30 AND close(t) > supportEnter recovery close. Stop below support. Target mid-range or prior resistance.
Momentumbullish

MACD Momentum Shift

MACD line crosses signal line with histogram flipping positive.

MACD = EMA_12(close) - EMA_26(close); signal = EMA_9(MACD); MACD(t) > signal(t)Enter after crossover with trend filter. Stop below last higher low. Exit when histogram weakens.
Volatilityneutral

Bollinger Squeeze Breakout

Bands contract, then price breaks outside the range with direction confirmation.

bandwidth = (upper_20,2 - lower_20,2) / SMA_20; bandwidth < p20 AND close breaks rangeTrade breakout direction. Stop inside the range. Target measured range height.

Combined strategies

Confluence Setups

Regime + trigger + confirmation + risk rule
Directional trendbullish

Trend-Momentum Continuation

Trend filterBuy pullback

This setup waits for trend direction, momentum, and trend strength to agree before buying a pullback. The visual shows price respecting rising moving averages, then resuming upward after MACD and ADX confirm.

  1. EMA_50 stays above EMA_200, so the market bias is long.
  2. Price pulls back toward EMA_20 instead of breaking the trend structure.
  3. MACD flips back above signal while ADX stays above 25, confirming momentum and strength.
  4. The result is a continuation buy, with the stop under the pullback low.
PairEUR/USD
Timeframe4H
TradeBuy EUR/USD when price pulls back above EMA_20 while EMA_50 remains above EMA_200.
EMA trend filterMACD momentumADX trend gate
close > EMA_50 AND EMA_50 > EMA_200 AND MACD > signal AND histogram rising AND ADX_14 > 25
Entry
Buy the first pullback close back above EMA_20 after the full stack turns true.
Risk
Stop below the pullback swing low; first target 2R, then trail under EMA_50.
Avoid
Skip when ADX is below 20 or price is stretched more than 2 ATR above EMA_20.
Open strategy result
Long candidate

EUR/USD

4H
BuyTrend-Momentum Continuation

Result: look for a continuation long, not a reversal. The strategy says the pair is still in trend-following mode.

Condition
Trend and momentum agree: EMA_50 > EMA_200, MACD is above signal, and ADX confirms a tradable trend.
Entry
Buy the confirmed pullback close above EMA_20.
Stop
Below the pullback swing low or 1 ATR under entry.
Confidence
High when ADX is rising and the pullback holds above EMA_50.
Target 1: 1.5RTarget 2: 2RRunner: trail below EMA_50
Low-volatility compressionneutral

Squeeze Breakout Confirmation

SqueezeBreakout

This setup starts with a quiet, compressed range. The strategy does not predict the direction; it waits for price to break out and uses momentum confirmation to choose buy or sell.

  1. Bollinger bandwidth contracts, showing volatility compression.
  2. Price moves sideways inside a defined range.
  3. A candle closes outside the range and outside the squeezed bands.
  4. MACD confirms the breakout direction, turning the result into a buy or sell candidate.
PairGBP/USD
Timeframe1H
TradeBuy GBP/USD on an upside range break; sell GBP/USD on a downside range break.
Bollinger bandwidthRange breakoutMACD confirmation
bandwidth_20 < percentile(bandwidth_20, 20) AND close > rangeHigh AND MACD > signal
Entry
Trade the breakout direction only after the candle closes outside the compression range.
Risk
Stop back inside the range; target rangeHeight or exit if price closes back inside bands.
Avoid
Avoid breakouts into nearby support/resistance or during low-liquidity session edges.
Open strategy result
Breakout watch

GBP/USD

1H
Buy or SellSqueeze Breakout Confirmation

Result: wait for direction. The strategy does not choose buy or sell until the range breaks.

Condition
Volatility is compressed, then price closes outside the range with MACD confirming the breakout direction.
Entry
Buy above range high, or sell below range low after candle close.
Stop
Back inside the compression range beyond the breakout candle midpoint.
Confidence
Medium until breakout closes; improves when the breakout candle expands ATR.
Target 1: range heightTarget 2: 1.5x range heightExit: close back inside Bollinger Bands
Range or failed trendbullish

Mean-Reversion Exhaustion

Support rejectSnapback

This setup looks for price stretched too far below fair value, then waits for evidence that sellers are losing control. The visual shows a lower-band pierce, support rejection, and snapback toward the middle band.

  1. Price tags or pierces the lower Bollinger Band near support.
  2. RSI is below 30, confirming oversold pressure.
  3. Price rejects the low and closes back above support.
  4. The result is a bounce trade toward SMA_20 or the range midpoint.
PairAUD/USD
Timeframe1H
TradeBuy AUD/USD after an oversold lower-band rejection at support.
RSI recoveryLower Bollinger BandSupport retest
close(t-1) <= lowerBand_20,2 AND RSI_14(t-1) < 30 AND RSI_14(t) > 30 AND close > support
Entry
Buy the recovery close after price rejects the lower band near defined support.
Risk
Stop below the rejection low; target SMA_20 first, then opposite range edge.
Avoid
Do not fade strong trends when ADX is rising above 25 against the trade.
Open strategy result
Long candidate

AUD/USD

1H
BuyMean-Reversion Exhaustion

Result: look for a range bounce. The setup is invalid if the market is trending hard lower.

Condition
Price rejects the lower Bollinger Band at support and RSI recovers back above 30.
Entry
Buy the first close back above support after RSI recovery.
Stop
Below the rejection low.
Confidence
Medium; strongest when ADX is flat or falling below 25.
Target 1: SMA_20Target 2: range midpointTarget 3: opposite range resistance

Strategy results

Example Trade Outputs

Pair, direction, entry, stop, targets, and confidence
Long candidate

EUR/USD

4H
BuyTrend-Momentum Continuation

Result: look for a continuation long, not a reversal. The strategy says the pair is still in trend-following mode.

Condition
Trend and momentum agree: EMA_50 > EMA_200, MACD is above signal, and ADX confirms a tradable trend.
Entry
Buy the confirmed pullback close above EMA_20.
Stop
Below the pullback swing low or 1 ATR under entry.
Confidence
High when ADX is rising and the pullback holds above EMA_50.
Target 1: 1.5RTarget 2: 2RRunner: trail below EMA_50
Breakout watch

GBP/USD

1H
Buy or SellSqueeze Breakout Confirmation

Result: wait for direction. The strategy does not choose buy or sell until the range breaks.

Condition
Volatility is compressed, then price closes outside the range with MACD confirming the breakout direction.
Entry
Buy above range high, or sell below range low after candle close.
Stop
Back inside the compression range beyond the breakout candle midpoint.
Confidence
Medium until breakout closes; improves when the breakout candle expands ATR.
Target 1: range heightTarget 2: 1.5x range heightExit: close back inside Bollinger Bands
Long candidate

AUD/USD

1H
BuyMean-Reversion Exhaustion

Result: look for a range bounce. The setup is invalid if the market is trending hard lower.

Condition
Price rejects the lower Bollinger Band at support and RSI recovers back above 30.
Entry
Buy the first close back above support after RSI recovery.
Stop
Below the rejection low.
Confidence
Medium; strongest when ADX is flat or falling below 25.
Target 1: SMA_20Target 2: range midpointTarget 3: opposite range resistance
Reversalbearish

Head and Shoulders

leftHigh < headHigh AND rightHigh < headHigh AND close < neckline
Entry
Sell neckline break or failed retest.
Stop
Above right shoulder.
Target
neckline - (headHigh - neckline)
Reversalbullish

Inverse Head and Shoulders

leftLow > headLow AND rightLow > headLow AND close > neckline
Entry
Buy neckline break or supported retest.
Stop
Below right shoulder.
Target
neckline + (neckline - headLow)
Reversalbearish

Double Top

abs(top1 - top2) / top1 <= tolerance AND close < neckline
Entry
Sell break below valley support.
Stop
Above second top.
Target
neckline - (avgTop - neckline)
Reversalbullish

Double Bottom

abs(low1 - low2) / low1 <= tolerance AND close > neckline
Entry
Buy break above midpoint resistance.
Stop
Below second bottom.
Target
neckline + (neckline - avgBottom)
Continuationbullish

Ascending Triangle

equalHighs(resistance) AND higherLows >= 2 AND close > resistance
Entry
Buy close above flat resistance.
Stop
Below rising support.
Target
breakout + triangleHeight
Continuationbearish

Descending Triangle

equalLows(support) AND lowerHighs >= 2 AND close < support
Entry
Sell close below flat support.
Stop
Above falling resistance.
Target
breakout - triangleHeight
Open full playbook