Pre-Calculated, Redis-Cached
Indicator values are computed server-side on every new candle. Your app queries the result — no TA library, no candle history needed.
ADX above 25 = strong trend. Below 20 = ranging. Query the value with a single GET and filter your strategy entries before placing trades.
The Average Directional Index measures trend strength on a 0–100 scale, without indicating direction. Readings below 20 signal a ranging market — avoid trend-following strategies. Above 25, a trend is established. The companion +DI and -DI lines tell you which direction: +DI above -DI means bulls are in control. TickAtlas pre-calculates all three (ADX, ADX_plusDI, ADX_minusDI) from our live data, so your strategy gets a ready-made trend filter with a single API call per value.
Indicator values are computed server-side on every new candle. Your app queries the result — no TA library, no candle history needed.
M1, M5, M15, M30, H1, H4, D1 — the same endpoint serves scalpers and position traders alike.
EURUSD, GBPUSD, XAUUSD, BTCUSD, USDJPY — data available for every symbol in our data.
curl -X GET \
"https://tickatlas.com/v1/indicator?symbol=EURUSD&indicator=ADX&timeframe=H1" \
-H "X-API-Key: YOUR_API_KEY" {
"success": true,
"data": {
"symbol": "EURUSD",
"timeframe": "H1",
"indicator": "ADX",
"value": 28.3,
"bid": 1.08401,
"ask": 1.08414,
"updated_at": 1711548000,
"server_time": "2024-03-27T14:00:00+00:00"
}
} curl -H "X-API-Key: YOUR_KEY" "https://tickatlas.com/v1/indicators?symbol=EURUSD&timeframe=H1&category=trend"import requests
r = requests.get(
"https://tickatlas.com/v1/indicators",
headers={"X-API-Key": "YOUR_KEY"},
params={"symbol": "EURUSD", "timeframe": "H1", "category": "trend"},
)
d = r.json()["data"]["indicators"] # flat map of bare floats
# Trend strength filter — only trend-trade when ADX confirms
if d["ADX"] > 25:
trend = "UP" if d["ADX_plusDI"] > d["ADX_minusDI"] else "DOWN"
else:
trend = "RANGE"
print(trend){
"success": true,
"data": {
"symbol": "EURUSD",
"timeframe": "H1",
"indicators": {
"ADX": 27.4, "ADX_plusDI": 24.1, "ADX_minusDI": 15.8, "...": "20 more trend keys"
},
"count": 23,
"updated_at": 1711548000
}
}Available ADX indicators
ADX reading guide:
0–20 — weak / ranging
20–25 — trend forming
25–50 — strong trend
50+ — very strong trend
Plug into any stack
Every new account starts with $2.50 of pay-as-you-go credit and no card. Monthly plans add a flat monthly price, WebSocket streaming and support.
Landing pages convert; documentation closes the loop. These are the routes a developer usually needs next.
Start from the developer portal and map the API families your product needs.
Open docsMake the first authenticated request and validate the setup end to end.
Read quickstartRequest and response contracts for quote, indicator, summary and calendar.
Browse referenceHow the API drops into ChatGPT, Claude, Discord, n8n, Zapier and Sheets.
See integrationsStraight answers on limits, coverage and how the endpoint behaves in production.
The standard 14-period ADX (Wilder's smoothing), matching industry-standard defaults. The same calculation is used for both ADX and the +DI/-DI directional indicators.
The widely used threshold is 25. Below 20 is generally considered a ranging market unsuitable for trend strategies. Above 40–50 may indicate an exhausted trend. The API returns the raw ADX value — apply those thresholds in your own code.
Yes — all 42 indicators share the same endpoint format. A common combination is ADX as the trend filter with MACD crossover as the entry signal: only take MACD signals when ADX is above 25.
Yes — ADX is available for every symbol in our data, including BTCUSD, XAUUSD, and the Forex majors and crosses. Coverage follows our data, so use GET /v1/symbols for the current list rather than a fixed count.
Sign up, grab your API key, make your first request.
Every new account starts with $2.50 of pay-as-you-go credit. No card required.