Data Saham Indonesia
ID Google Play
Back to articles

Buy & Sell Signals

The rules the Data Saham Indonesia app uses to turn technical indicators into buy, sell, and neutral signals for every stock on the IDX.

The buy and sell signals in the app are derived from technical analysis data. This document describes the rules used to translate that data into buy and sell signals.

Technical analysis screen in the Data Saham Indonesia app

Each indicator is evaluated separately, and the results are summarised into a single signal per stock per timeframe. The thresholds below are the rules the app actually applies — not generic rules shared across every platform.

Moving Average (MA)

A moving average smooths price action over a set number of periods, making the direction of a trend easier to read and potential support and resistance levels easier to estimate. The two most common types are the SMA, a plain average of price over N periods, and the EMA, which weights recent prices more heavily and therefore reacts faster to change.

Signal rules:

  • Buy — the current moving average value is greater than the previous one (the curve turns upward).
  • Sell — the current moving average value is less than the previous one (the curve turns downward).
  • Neutral — the current value equals the previous value.

Relative Strength Index (RSI)

RSI is a momentum oscillator comparing the magnitude of recent gains against the magnitude of recent losses over a set period. It ranges between 0 and 100.

Overbought > 70 > BUY > 52 > Neutral > 48 > SELL > 30 > Oversold

An overbought or oversold reading is not itself a buy or sell signal: momentum oscillators can reach those levels and stay there while a strong up or down trend continues. Treat them as an alert to be ready for a turning point — price may be overbought or oversold and still not have turned.

Stochastic

The Stochastic Oscillator shows where the closing price sits relative to the high-low range over a set number of periods.

Overbought > 80 > BUY > 52 > Neutral > 48 > SELL > 20 > Oversold

The note on overbought and oversold readings above applies equally here.

StochRSI

StochRSI applies the Stochastic formula to RSI values rather than to price, making it an indicator of an indicator. The result measures where RSI sits relative to its own high-low range.

Overbought > 80 > BUY > 52 > Neutral > 48 > SELL > 20 > Oversold

MACD

MACD turns two trend-following moving averages into a momentum oscillator by subtracting the longer-period average from the shorter-period one. It fluctuates above and below the zero line as the two averages converge, cross, and diverge — combining trend-following behaviour with a momentum reading.

BUY > 2 > Neutral > -2 > SELL

ATR

Average True Range measures volatility, not direction. It therefore produces no buy or sell signal — only a volatility reading.

Current ATR - SMA5(ATR) = DIFF : High Volatile > 2 > Neutral > -2 > Less Volatile

ADX

The Average Directional Index measures the strength of a trend without regard to its direction. Direction comes from two companion indicators, the Plus Directional Indicator (+DI) and Minus Directional Indicator (−DI). Broadly, bulls have the advantage when +DI exceeds −DI, and bears when −DI exceeds +DI. Crossovers between the two directional indicators, combined with ADX, form a complete system.

1: STRONG TREND > 25 > WEAK TREND
2: +DI - -DI = DIFF : BUY > 0 > SELL

CCI

The Commodity Channel Index measures the current price level relative to its average over a set period. High positive values mean price is well above its average, indicating buying strength; low negative values indicate the opposite.

Overbought > 100 > BUY > 50 > Neutral > -50 > SELL > -100 > Oversold

UO

The Ultimate Oscillator combines buying pressure across three different period lengths. It rises as buying pressure strengthens and falls as it weakens.

Overbought > 70 > BUY > 52 > Neutral > 48 > SELL > 30 > Oversold

ROC

Rate-of-Change is a pure momentum oscillator measuring the percentage change between the current price and the price N periods ago.

Overbought > 10 > BUY > 0 > Neutral > 0 > SELL > -10 > Oversold

Williams %R

Williams %R reflects the closing price relative to the highest high over a defined look-back period — essentially the inverse of the Fast Stochastic Oscillator. It oscillates between 0 and −100.

Overbought > -20 > BUY > -48 > Neutral > -52 > SELL > -80 > Oversold

Disclaimer

All information on this page should be independently verified and confirmed. By using it, you agree that your use of the app and of all information and services within it is entirely at your own risk and responsibility.

Ready to start analysing today?

Download for free and get IDX data, technical signals, and your portfolio in one place.

Get it on Google Play

4.7 ★ · 15,800 reviews