Prepare consistent completed candles
Use one instrument, quote currency and candle interval throughout the dataset. A daily Bitcoin candle and an hourly Bitcoin candle are different observations even when they share the same closing price. Remove the currently forming candle before interpreting the final values. Check timestamp order, duplicates, missing intervals and impossible high or low values with the data quality checker first. A valid numeric row can still represent the wrong market, so retain the exchange name, timezone and export interval in your own records.
Understand the smoothing conventions
A simple moving average gives the selected closing prices equal weight. An exponential moving average applies weight 2 ÷ (period + 1) to each new close after initialization. RSI compares smoothed positive and negative closing changes; Wilder smoothing uses weight 1 ÷ period. True range is the greatest of high minus low, absolute high minus previous close, and absolute low minus previous close. ATR smooths that range with Wilder's recurrence. Initial values require sufficient history and can differ between platforms that seed calculations differently.
Read the measures together
SMA and EMA summarize price levels, RSI summarizes the balance of recent upward and downward changes, and ATR reports movement in price units. ATR does not supply a direction or a probability of reaching a target. A high RSI does not guarantee an immediate reversal. Compare indicator settings on the same completed dataset, then consider fees and execution separately. The example data is illustrative, and the page neither downloads current candles nor places an order when an indicator crosses a threshold.