Chart Indicators Are Live: SMA, EMA, Bollinger Bands, RSI and MACD on Every Instrument
A chart without indicators is a chart you can't read. Phase 1 of the chart indicator rollout is live across all 293 JTX instruments on web and mobile — SMA, EMA, Bollinger Bands, RSI, MACD and Volume, toggleable from a chip row under the chart. Phase 2 (VWAP, Stochastic, ATR) is next.
You open BTC-PERP, you look at the chart, and you want to see where the 50-day moving average is sitting. On a chart with no indicators, you can eyeball the trend, but you can't be precise. On a chart with a 50 EMA plotted, you can tell at a glance whether the current price is above or below it and by how much — information that drives entire trading systems.
Phase 1 of the chart indicator rollout is now live on every JTX chart, web and mobile, across all 293 instruments.
What shipped
A chip row sits under the chart, one chip per indicator. Tap to toggle on or off. Default state is everything off; your toggle state persists per-symbol so a configuration you set up for BTC-PERP doesn't contaminate your EURUSD chart.
Overlays (plot on the price panel):
- SMA — Simple Moving Averages at 20 and 50 periods. Two separate chips, independently toggleable. 20 plots in cyan, 50 in orange, so they're distinguishable even on a small screen.
- EMA — Exponential Moving Averages at 12 and 26. Standard values for crossover systems. 12 in green, 26 in magenta.
- Bollinger Bands — Standard (20-period, 2 standard deviations). Upper band in red, middle (= SMA 20) in white, lower in green. A single chip toggles the full band set.
Panels (plot in their own sub-chart below the price):
- RSI (14) — Relative Strength Index, 14-period. Standard 30/70 overbought-oversold reference lines drawn in. Clamps to 0-100 scale.
- MACD (12, 26, 9) — Moving Average Convergence Divergence. MACD line, signal line, and histogram. Standard parameters, which cover 90% of what traders need; non-standard params are deferred to Phase 3.
- Volume — reads from the engine's own trade stream for that symbol over the chart's time range.
Each panel appears below the price chart and above the next panel in sequence, so a chart with RSI + MACD + Volume all on gets three stacked sub-charts. The price panel always stays the largest. You can resize the price-to-panel ratio by dragging the divider; the setting persists per-symbol.
How the maths works
A quick orientation for anyone who hasn't thought about indicators recently:
- SMA 20 = average close of the last 20 candles. Lags price action; smooths noise. Longer periods lag more.
- EMA 12 = exponentially-weighted average that gives more weight to recent candles. Reacts faster than SMA at the same period, which traders prefer for shorter timeframes.
- Bollinger Bands = SMA plus/minus 2 standard deviations of price. Wide bands = high volatility; narrow = low. Price touching the upper band isn't automatically overbought — bands expand with volatility — but a touch after a volatility compression often marks the start of a trend.
- RSI = momentum oscillator. Above 70 is often (not always) overbought; below 30 is often oversold. Divergence between RSI and price (price making a new high while RSI makes a lower high) is a classic trader signal.
- MACD = difference between EMA 12 and EMA 26, plotted against a 9-period signal line. Crossovers of MACD above/below the signal line are the standard entry/exit cue in trend-following systems.
- Volume = turnover during each candle. High-volume candles are more informative than low-volume ones. Divergence between price trend and volume trend is a trader's early warning that a move is running out of participation.
All six are computed client-side in the browser from the chart's own candle data, so there's no round-trip to the server when you toggle them on. Toggling is instant.
Mobile
Same six indicators on the mobile app, same chip-row interface, same per-symbol persistence. The sub-panels are a bit shorter on a phone to preserve price-chart real estate, but RSI/MACD/Volume are all still readable.
One mobile-specific limitation: lightweight-charts v4, which the mobile WebView uses, only cleanly supports one sub-panel at a time. If you have RSI and MACD both toggled on, they share the same panel. We'll address this properly in a v4.5 or v5 upgrade rather than hack around it; for now, pick the one that matters more for the symbol you're trading.
What's not in Phase 1
Deferred to Phase 2 (currently in build):
- VWAP — volume-weighted average price. Requires per-tick volume data, which we have on the engine side but needs a dedicated endpoint for chart consumption. Useful on crypto and equity perps during active trading hours.
- Stochastic Oscillator — another momentum oscillator, more sensitive than RSI. Common for shorter-timeframe traders.
- ATR — Average True Range. Used to size stops based on realised volatility.
Deferred to Phase 3 (longer timeline):
- Custom indicator parameters — ability to change SMA 20 to SMA 100, or RSI 14 to RSI 7. The current fixed values cover most workflows, but power users want control.
- Script-based custom indicators — Pine Script-style. Large scope, not planned for 2026.
- Multi-timeframe analysis — overlay a daily-timeframe SMA on a 15-minute chart. Technically straightforward, UX design is the open question.
Access
If you have an account, open any symbol on the trade page and the chip row is live. If you're on the mobile app, update to the latest version from the Play Store or TestFlight.
If you don't have an account yet, open one or start on a challenge tier — same chart tooling applies.
Full support across every one of the 293 symbols: crypto, forex, indices, commodities, equity perps. No per-market opt-in required.
Ready to trade? Open a JTX Markets account and get access to every instrument and every tool referenced above.
Open Account