Technical analysis
Technical analysis turns price and volume into rules a bot can follow. Algonney gives every strategy two kinds of tools: 68 classic indicators that turn candles into numbers, and 17 structure detectors that find the shapes traders look for on a chart, such as order blocks, fair value gaps and breaks of structure. You combine them in plain words with Jarvis, the AI assistant, and the engine runs them the same way in backtests, paper bots and live bots.
Indicators
The indicators cover the families most strategies are built from:
- Moving averages: SMA, EMA, WMA, Hull, KAMA, ALMA, VWMA, McGinley and more, on any price source.
- Oscillators: RSI, Stochastic, Stochastic RSI, CCI, Money Flow Index, Williams %R, the Ultimate Oscillator, Fisher Transform and others.
- Momentum: MACD, PPO, rate of change and momentum.
- Trend: ADX, Aroon, Ichimoku, Parabolic SAR, Supertrend, Vortex and TRIX.
- Volatility: ATR, Bollinger Bands and their width and %B, Keltner and Donchian channels, and the TTM Squeeze.
- Volume: OBV, VWAP, accumulation/distribution, Chaikin money flow, the Klinger oscillator, relative volume and more.
- Statistics: standard deviation, z-score, linear regression, correlation, skew and kurtosis.
- Levels: Fibonacci retracement and extension levels of the recent high-to-low range.
Every value can read its own timeframe and an earlier candle, so a rule such as "the 15-minute RSI crossed up while the daily close is above the 200-day average" is one condition. The full list with what each indicator shows is at the end of this page.
Structure detectors
Detectors find structures rather than numbers. Each one reports zones, levels and events that a rule can read: whether price is inside a zone, the zone's high and low, the first touch, a retest or a break.
Smart money concepts
- Order blocks: the last opposite candle before a strong break of a swing level, kept as a zone.
- Fair value gaps: three-candle gaps, with their retests, fills and breaks.
- Liquidity sweeps: equal highs and lows, and wicks that run past them or past a swing point and close back.
- Market structure: breaks of structure and changes of character from confirmed swing highs and lows.
- Premium and discount: whether price sits in the upper or lower half of the last swing.
- Displacement: a strong candle with a large body that closes near its high or low.
- Supply and demand zones: tight bases that price left with a strong candle.
Sessions
- Trading sessions: whether a candle is inside a session, with the session's high and low and the previous session's high and low.
- ICT session setup: a built-in setup of a liquidity sweep in a session, a structure shift with displacement, then a fair value gap retest.
Price action
- Support and resistance zones built from confirmed swing points, with touches and breaks.
- Breakout and retest: a close through a zone, then a pullback to it that holds.
- Swing pivots and swing trend: the last confirmed swing highs and lows, and the trend they form.
- Divergence: price makes a new swing extreme while RSI or MACD momentum does not.
- Candle patterns such as engulfing, hammer, doji, inside bar and stars.
Patterns
- Chart patterns: double tops and bottoms, head and shoulders and triangles, signalled on their breakout.
- Volume profile (estimated): the point of control and value area per day, week or month.
No peeking into the future
A swing high is only a swing high once price has turned away from it. The detectors confirm swing points only then, and a strategy sees a structure only from the candle where it is confirmed. Signals are evaluated on closed candles and fill at the next bar open. A backtest therefore uses the same information a live bot would have had.
Stops and targets from structure
Detector levels can do more than trigger entries. A stop loss can sit at the far edge of an order block, below a liquidity sweep or at a chart pattern's own stop level, and a sequence can capture a level at one step and use it later. That keeps the risk of each trade tied to the structure that made the trade.
Limits per plan
Your plan sets how many structure detectors one strategy can use, along with the other limits of the strategy builder:
| Limit | Free | Starter | Pro | Max |
|---|---|---|---|---|
| Structure detectors per strategy | 2 detectors | 4 detectors | 8 detectors | 12 detectors |
| Steps per sequence | 3 steps | 4 steps | 6 steps | 8 steps |
| Indicator lookback (candles) | 1,000 candles | 2,000 candles | 5,000 candles | 5,000 candles |
Build with them
Describe the idea to Jarvis, for example "long when price sweeps the session low, breaks structure up and retests the fair value gap, stop below the sweep". Jarvis picks the detectors and indicators, checks the rules with the validator and shows them on a card before you save. See the crypto strategy builder, then test the strategy with backtesting and paper trading. The indicators and rules guide in the docs explains how values, conditions and sequences work. Plans are on Plans and pricing.
Every indicator
| Indicator | What it shows |
|---|---|
| Accelerator Oscillator | Whether the Awesome Oscillator's momentum is speeding up or slowing down. |
| Accumulation/Distribution | Volume flowing in or out, weighted by where each candle closes in its range. |
| ADX / DI | How strong the trend is, and whether buyers or sellers are pushing harder. |
| ALMA | A smooth moving average that weights recent candles along a bell curve to cut lag and noise. |
| Awesome Oscillator | The gap between a fast and a slow average of candle midpoints, showing market momentum. |
| Aroon | How recently the highest high and lowest low occurred, to spot new trends. |
| ATR | The average size of recent price moves, including gaps between candles. |
| ATR % | The average true range as a percent of the close. |
| Bollinger Bands | A moving average with bands set by how much price has been varying. |
| Bollinger %B | Where price sits between the Bollinger Bands: 0 at the lower band, 1 at the upper. |
| Bollinger Band Width | How far apart the Bollinger Bands are, as a percent of the middle band. |
| CCI | How far price is from its recent average, measured against its usual deviation. |
| Chaikin Oscillator | The momentum of accumulation and distribution: a fast minus a slow average of it. |
| Chaikin Money Flow | Buying against selling pressure over recent candles, weighted by volume, from -1 to 1. |
| CMO | Recent gains against recent losses, from -100 (all down) to 100 (all up). |
| Correlation | How closely price moves with another candle series, such as volume, from -1 to 1. |
| Donchian Channels | The highest high and lowest low of recent candles, as a channel. |
| DEMA | A faster moving average that reduces the lag of a normal exponential average. |
| Elder Ray | How far the high and low reach beyond an exponential average: buying and selling power. |
| EMA | The average of recent values, giving more weight to the newest candles. |
| Envelope | A simple moving average with bands a fixed percent above and below it. |
| EVWMA | A moving average that moves more on candles with heavy volume. |
| Fibonacci Retracement & Extension | Fibonacci retracement and extension price levels of the high-to-low range of recent candles. |
| Fisher Transform | Turns price's position in its recent high-low range into sharper turning-point signals. |
| Force Index | The strength behind price moves: each price change times its volume, smoothed. |
| Hull MA | A fast, smooth moving average built from weighted averages to cut lag. |
| Ichimoku | The Ichimoku cloud: midpoints of recent ranges that show trend, support and resistance. |
| KAMA | A moving average that speeds up in clear trends and slows down in choppy markets. |
| Keltner Channels | An exponential average with bands set by the average true range. |
| KDJ | A smoothed stochastic with an extra J line that reacts faster to turns. |
| Klinger Oscillator | A fast minus a slow average of volume signed by price direction, with a signal line. |
| Kurtosis | How heavy the tails of recent values are compared with a normal distribution. |
| Linear regression | The value of the best-fit straight line through recent values, at the current candle. |
| Linear regression R² | How well a straight line fits recent values, from 0 (no fit) to 1 (perfect fit). |
| Linear regression slope | How steeply the best-fit line through recent values rises or falls per candle. |
| MACD | The gap between a fast and a slow exponential average, with a signal line, to track momentum. |
| McGinley Dynamic | A moving average that adjusts its speed to how fast price is moving. |
| MFI | Buying against selling money flow, weighted by volume, from 0 to 100. |
| Momentum | How much the value has changed over a number of candles, in its own unit. |
| OBV | Volume added on up candles and subtracted on down candles, over recent candles. |
| PPO | The gap between a fast and a slow exponential average as a percent, with a signal line. |
| Parabolic SAR | A trailing stop level that follows the trend and flips side when price crosses it. |
| PVO | The gap between a fast and a slow volume average as a percent, with a signal line. |
| RMA (Wilder) | Wilder's smoothed average of recent values, slower to react than a standard exponential average. |
| Rate of Change | The percent change of the value compared with a number of candles ago. |
| RSI | The strength of recent gains against recent losses, from 0 to 100. |
| Relative Vigor Index | How strongly candles close above their open compared with their full range. |
| Relative volume | This candle's volume compared with the average volume of the candles before it. |
| Skewness | Whether recent values lean toward large moves up or large moves down. |
| SMA | The plain average of the last candles' values. |
| Standard deviation | How widely recent values are spread around their average. |
| Stochastic | Where the close sits in the recent high-low range, from 0 to 100. |
| Stochastic RSI | Where the RSI sits in its own recent range, from 0 to 100. |
| SuperTrend | A trend line from average true range: below price in an up trend, above it in a down trend. |
| TEMA | A triple-smoothed exponential average that follows price with very little lag. |
| Triangular MA | A double-smoothed average that gives the most weight to the middle of the window. |
| True Range | The full size of this candle's move, including any gap from the previous close. |
| TRIX | The one-candle percent change of a triple-smoothed average, to show momentum. |
| TTM Squeeze | Whether the Bollinger Bands sit inside the Keltner Channel (a squeeze), plus momentum. |
| Ultimate Oscillator | Buying pressure averaged over three time windows, from 0 to 100. |
| Volume MA | The average volume of recent candles. |
| Vortex | Upward against downward price movement, to spot the start of a trend. |
| Volume Price Trend | Volume weighted by each candle's percent price change, summed over recent candles. |
| VWAP | The average price weighted by volume since the start of the day, week or month. |
| VWMA | The average of recent values, weighted by each candle's volume. |
| Williams %R | Where the close sits in the recent range, from -100 (at the low) to 0 (at the high). |
| WMA | The average of recent values, with steadily more weight on the newest candles. |
| Z-score | How many standard deviations the value is above or below its recent average. |
Every structure detector
| Detector | What it finds |
|---|---|
| Breakout and retest | A close through a support or resistance zone, then a pullback to it that holds. |
| Candle patterns | Classic candlestick shapes such as engulfing, hammer, doji, inside bar and stars. |
| Chart patterns | Double tops and bottoms, head and shoulders and triangles, signalled on their breakout. |
| Displacement candle | A strong candle with a large body that closes near its high or low. |
| Divergence | Price makes a new swing extreme while RSI or MACD momentum does not. |
| Fair value gaps | Three-candle price gaps (fair value gaps), with retests, fills and breaks. |
| ICT session setup | A built-in setup: liquidity sweep in a session, structure shift with displacement, then a fair value gap retest. |
| Liquidity sweeps | Equal highs and lows, and wicks that run past them or past a swing point and close back. |
| Order blocks | The last opposite candle before a strong break of a swing level, kept as a zone. |
| Premium/discount | Whether price sits in the upper (premium) or lower (discount) half of the last swing. |
| Trading session | Whether a candle is inside a trading session, with the session's high and low and the last session's high and low. |
| Support/resistance zones | Support and resistance zones built from confirmed swing points, with touches and breaks. |
| Market structure | Breaks of structure and changes of character from confirmed swing highs and lows. |
| Supply and demand zones | Tight bases that price left with a strong candle, kept as supply and demand zones. |
| Swing pivots | The last confirmed swing highs and lows, known only once price has turned away from them. |
| Swing trend | Up while swing highs and lows both rise, down while both fall. |
| Volume profile (estimated) | Estimated volume profile per day, week or month: point of control and value area. |
Indicators describe the past; they do not predict the future. Read the risk disclosure before you trade live.
Exchanges and markets
Timeframes and demo mode
Questions and answers
What are the best indicators for a crypto trading bot?
There is no best indicator. Trend strategies often use moving averages, ADX or Supertrend, mean-reversion strategies use oscillators such as RSI or Bollinger Bands, and price-action strategies use structure such as support and resistance or order blocks. Pick the tool that matches the idea, then backtest it on the market you trade.
What are smart money concepts (SMC)?
SMC is a way of reading price through the footprints of large orders: order blocks, fair value gaps, liquidity sweeps, breaks of structure and premium and discount zones. On Algonney each of these is a structure detector a strategy can use in its rules.
Can a bot trade order blocks and fair value gaps?
Yes. The order block and fair value gap detectors mark zones on the chart, with their edges, touches, retests and breaks. A strategy can enter on a retest of a zone and place its stop loss at the zone's far edge.
Do the detectors repaint?
Swing-based structures are confirmed only after price has turned away from a swing point, and a strategy sees them only from the candle where they are confirmed. A backtest therefore uses the same information a live bot would have had at that moment.
How many detectors can one strategy use?
It depends on your plan. The table on this page shows the number of structure detectors per strategy for each plan.