Forex / Macro
XAU/USD
Gold remains supported while geopolitical stress offsets a firm dollar backdrop.
EUR/USD
Dollar strength and yield pressure keep EUR/USD offered below nearby resistance.
GBP/USD
Sterling is range-bound with limited confirmation from EUR/USD.
USD/JPY
US yield strength confirms upside pressure, though intervention risk remains elevated.
USD/CAD
Oil softness and a firmer DXY confirm the bullish USD/CAD setup.
AUD/USD
Weak risk sentiment and dollar strength pressure AUD/USD.
WTI crude oil
WTI is slipping as dollar strength and growth concern outweigh supply risk.
DXY / USD strength
Dollar strength is supported by front-end yields and positive real-yield momentum.
Highest Confidence
Dependency Conflicts
Strategy formulas
Forex Pattern & Indicator Playbook
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.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.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.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
Trend-Momentum Continuation
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.
- EMA_50 stays above EMA_200, so the market bias is long.
- Price pulls back toward EMA_20 instead of breaking the trend structure.
- MACD flips back above signal while ADX stays above 25, confirming momentum and strength.
- The result is a continuation buy, with the stop under the pullback low.
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
EUR/USD
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.
Squeeze Breakout Confirmation
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.
- Bollinger bandwidth contracts, showing volatility compression.
- Price moves sideways inside a defined range.
- A candle closes outside the range and outside the squeezed bands.
- MACD confirms the breakout direction, turning the result into a buy or sell candidate.
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
GBP/USD
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.
Mean-Reversion Exhaustion
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.
- Price tags or pierces the lower Bollinger Band near support.
- RSI is below 30, confirming oversold pressure.
- Price rejects the low and closes back above support.
- The result is a bounce trade toward SMA_20 or the range midpoint.
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
AUD/USD
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.
Strategy results
Example Trade Outputs
EUR/USD
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.
GBP/USD
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.
AUD/USD
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.
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)
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)
Double Top
abs(top1 - top2) / top1 <= tolerance AND close < neckline- Entry
- Sell break below valley support.
- Stop
- Above second top.
- Target
- neckline - (avgTop - neckline)
Double Bottom
abs(low1 - low2) / low1 <= tolerance AND close > neckline- Entry
- Buy break above midpoint resistance.
- Stop
- Below second bottom.
- Target
- neckline + (neckline - avgBottom)
Ascending Triangle
equalHighs(resistance) AND higherLows >= 2 AND close > resistance- Entry
- Buy close above flat resistance.
- Stop
- Below rising support.
- Target
- breakout + triangleHeight
Descending Triangle
equalLows(support) AND lowerHighs >= 2 AND close < support- Entry
- Sell close below flat support.
- Stop
- Above falling resistance.
- Target
- breakout - triangleHeight