iTick-/en/technical-analysis/average-directional-index-adx-blog

Technical Analysis

Average Directional Index (ADX): How to Measure Trend Strength

The Average Directional Index (ADX) explained: what ADX measures, how +DI, -DI and ADX are calculated with Wilder smoothing, how to read ADX values (20, 25, 40), common ADX trading strategies and a Python implementation using iTick market data.

iTick

iTick-/en/quant-trading/backtesting-python-tutorial-itick-blog

Tutorial

Backtesting in Python: A Step-by-Step Tutorial with Real Market Data

Learn backtesting in Python from scratch: download historical OHLCV data with the iTick API, build a vectorised EMA crossover backtest in pandas, add trading costs, compute CAGR, Sharpe ratio and max drawdown, and avoid look-ahead bias and overfitting.

iTick

iTick-/en/technical-analysis/sma-vs-ema-moving-average-blog

Technical Analysis

SMA vs EMA: Simple vs Exponential Moving Average Explained

What is SMA in stocks and how is it different from EMA? Learn the simple moving average formula, SMA meaning, the key differences between SMA and EMA, when to use each, and how to calculate both in Python with iTick market data.

iTick

iTick-/en/market-data/websocket-vs-rest-api-market-data-blog

Market Data

WebSocket vs REST API for Market Data: Which Should You Use?

WebSocket vs REST explained for financial data: how each protocol works, latency and efficiency differences, when to use WebSocket streaming vs REST polling for stock, forex and crypto prices, and a hybrid architecture with Python examples.

iTick