Exo Indicator

What it does
Temporarily increases OPEN order size when three market indicators agree the asset is unusually oversold. The bot accumulates position faster during dips, then returns to normal size once conditions ease. Works on both long and short positions.

Indicators used

The bot evaluates three indicators on every completed candle:
  • RSI (Relative Strength Index): a momentum oscillator that ranges from 0 to 100. Low values signal oversold conditions, high values signal overbought. Learn more about RSI.
  • Bollinger Bands: a volatility envelope drawn above and below a moving average. When price breaks outside the bands, it suggests an unusual move. Learn more about Bollinger Bands.
  • WaveTrend: a momentum oscillator that oscillates around zero. Extreme negative values signal oversold, extreme positive values overbought. GridBT uses an in-house variation of the WaveTrend Oscillator.
All three must agree before accumulation triggers. WaveTrend contributes two checks (level threshold and momentum direction), giving four conditions in total across three indicators.
RSI, Bollinger Bands, and WaveTrend shown together. Accumulation triggers when all four conditions simultaneously indicate an unusually oversold condition.

Trigger vs continuation

Accumulation uses two sets of thresholds:
  • Trigger thresholds are strict. All conditions must pass simultaneously to start a new accumulation window.
  • Continuation thresholds are relaxed. Once active, the accumulation remains as long as these easier conditions hold.
This two-tier approach prevents rapid on/off churn. A strong signal is needed to start, but a slightly weaker signal is enough to stay active. If continuation fails on any candle, accumulation ends immediately.
The bot uses 7-minute candles. Indicators are calculated on completed candles only, so the earliest a new accumulation window can start is one candle after the last one ends.
For all config fields and thresholds, see Config Reference → Exo Indicator.

Worked example

HYPEUSDT drops sharply. Settings and thresholds:
SettingValue
orderSizeUsd$10
multiplier1.25
maxDurationCandles4
Trigger: RSI< 28
Trigger: WaveTrend level< -53
Trigger: WaveTrend momentumwt1 > wt2 (turning up)
Trigger: priceBelow lower BB
Continuation: RSI< 32
Continuation: WaveTrend level< -43
Continuation: WaveTrend momentumwt1 > wt2 (still required)
Continuation: priceBelow lower BB
Candle-by-candle progression:
CandleRSIWaveTrendWT MomentumPrice vs BBResultOPEN order size
126-55wt1 > wt2Below lower BBAll four trigger conditions pass. Accumulation activates.$12.50
230-48wt1 > wt2Below lower BBContinuation passes (RSI 30 < 32, WT -48 < -43). Active.$12.50
331-44wt1 > wt2Below lower BBContinuation passes (RSI 31 < 32, WT -44 < -43). Active.$12.50
433-40wt1 > wt2Below lower BBContinuation fails (RSI 33 > 32). Accumulation ends.$10.00
Accumulation was active for candles 1–3. On candle 4, RSI recovered above the continuation threshold and the window ended before reaching maxDurationCandles = 4. If all four conditions had held through candle 4, the window would have expired at the limit. The bot then immediately re-checks trigger conditions. If the market is still at extremes, a new window starts, allowing back-to-back accumulation during sustained selloffs.

Tuning tips

  • Accumulate more aggressively: Raise multiplier (e.g., 1.5)
  • Longer windows: Raise maxDurationCandles (each candle ≈ 7 minutes)
  • Easier triggers: Raise oversold thresholds (e.g., RSI from 28 to 32)
  • Accumulating too often or position growing too large: Lower multiplier or tighten oversold thresholds (e.g., RSI from 28 to 24)
See Config Reference for all fields, and Formulas for RSI, BB, and WaveTrend math.