Stochastic range rotation
Uses the oscillator to time a price-based range hypothesis rather than define the range.
Keep the chart simple
What needs to be in place first
- Range predates the signal
- Oscillator reaches the declared zone
- Price is close enough to a boundary
See stochastic range rotation from both sides
Choose a direction and follow the chart from setup to entry, stop and planned exit. The method stays the same; only the directional comparisons reverse.
Entry is above the trigger, invalidation is below the setup and a profit exit is above the entry.
- EEntryLONG ENTRY / NEXT H1 OPEN
- SStop / risk limitLONG STOP / RANGE BUFFER
- TTargetLONG TARGET / FROZEN MIDPOINT
The 24-bar range and midpoint exist before the oscillator is read. Near the lower boundary, both stochastic lines first finish below 20; the next completed candle closes inside the range with %K above %D and above 20.
An oscillator cross without the required repeated range contacts or after a completed close outside the range does not qualify the long.Check the market first
The frozen range has at least two contacts at each boundary separated by three bars and remains within its width limits.
Wait for the entry rule
Enter at the next H1 open after the combined price-close and stochastic re-entry signal.
Place the stop before entry
Stop 0.20 × ATR beyond the frozen range boundary. Risk 0.50% equity and round down to 0.01 lot.
Know how the trade ends
Exit at the frozen midpoint or after eight completed H1 bars, whichever occurs first.
Worked example: stochastic boundary rotation
This version of Stochastic range rotation chooses one answer for every decision so you can repeat it. Treat the settings as a starting point to test, not as proven or recommended parameters.
EUR/USD H1 UTC candles; both directions; one trade per frozen range.
A 24-bar range is frozen for six later bars and must exist before the oscillator signal.
All stochastic and price comparisons use completed candles.
Draw the high, low and midpoint of the previous 24 completed bars; width must be 1.0 to 2.5 × ATR(14).
Add Slow Stochastic(14,3,3): %K period 14, slowing 3, %D SMA 3, low/high price field; add Wilder ATR(14).
Define near-boundary as within 0.15 × ATR of the frozen edge.
Give every tool one job
Direction, timing, volatility and risk are different questions. This stack assigns them rather than asking one indicator to do everything.
Defines the non-trending state, location and midpoint before stochastic is consulted.
Times re-entry from an extreme; it does not create the range or guarantee reversal.
Scales range width, boundary proximity and stop buffer.
- The frozen range has at least two contacts at each boundary separated by three bars and remains within its width limits.
- Long: price trades near/below the lower edge, both %K and %D were below 20 on the preceding bar, then %K crosses above %D and closes above 20; reverse above 80 at the upper edge.
- The signal candle closes inside the frozen range and the midpoint offers at least 1.5R.
Enter at the next H1 open after the combined price-close and stochastic re-entry signal.
Stop 0.20 × ATR beyond the frozen range boundary. Risk 0.50% equity and round down to 0.01 lot.
Exit at the frozen midpoint or after eight completed H1 bars, whichever occurs first.
Cancel after six bars of frozen-range life, on a close outside the range before signal, when room is inadequate, or when displayed spread exceeds 1.5 pips.
Use a constant 1.0-pip spread and 0.1-pip adverse slippage on each fill; zero commission and no rollover in the eight-hour maximum hold.
Move through the chart one decision at a time
- Bar −6: freeze
EUR/USD prior 24-bar range is 1.0800–1.0860 with midpoint 1.0830 and the required separated contacts.
- Bar −2: approach
Price moves within 0.15 ATR of 1.0800 while %K and %D both finish below 20.
- Bar −1: re-enter
%K crosses above %D and closes at 23 while the candle closes back inside the range at 1.0805.
- Bar −1: verify room
Stop is 0.20 ATR below 1.0800; compare that distance with the fixed 1.0830 midpoint before allowing entry.
- Bar 0: enter
Enter next open after costs, size 0.50% risk and leave the midpoint unchanged.
- Bars +1 to +8: resolve
Record boundary stop, midpoint or time exit; do not extend the range using future price.
A rejected example
Reject a stochastic cross above 20 near the lower band when the 24-bar price structure has only one upper-boundary contact. The oscillator cannot supply missing range evidence.
Common variations
- Separate variant only: %K/%D cross while still below 20.
- Separate variant only: target opposite range edge.
- Separate variant only: price-only boundary rejection control without stochastic.
Rebuild this method on the platform you use
The written rules work independently of the charting app. Match the same feed, timeframe, indicator settings and completed-candle timing before comparing results.
MT4
Manual rulesThe written rules can be followed manually. WickAtlas does not currently provide an automated strategy or trading bot.
MT4 technical analysisWickAtlas MT4 setup guideMT5
Manual rulesThe written rules can be followed manually. WickAtlas does not currently provide an automated strategy or trading bot.
MT4 and MT5 comparisonWickAtlas MT5 setup guideTradingView
Manual rulesThe written rules can be followed manually. WickAtlas does not currently provide an automated strategy or trading bot.
TradingView indicatorsWickAtlas TradingView guideTest on a demo account first. Platform access does not validate a strategy or make a result likely. Compare the platforms.
Keep every test organised.
The CSV gives you one place to record the setup, costs, execution, outcome and whether you followed your rules.
Download test-plan CSV ↓