Technical Indicators


24 Indicators
Access an extensive array of 24 indicators, empowering insightful market analysis and informed trading decisions.

REST API
Easily integrate our services into your systems and applications with seamless access via our REST API, ensuring efficient utilization of our platform's capabilities.

5 Years Data
Benefit from 5 years of historical data to unveil trends, patterns, and make strategic investment choices.

RealTime Data
Stay informed with our real-time stock market data, enabling you to seize opportunities and make informed decisions swiftly. Access up-to-the-minute prices, trends, and insights
Available API Endpoints
Method | Endpoint | Description |
---|---|---|
GET | /api/indicators/supported |
Get all supported indicators |
GET | /api/indicators/{symbol}/{indicator} |
Calculate single or multiple indicators (comma-separated) |
Rate Limiting
- General API: 60 requests per minute
- Authentication endpoints: 5 requests per 15 minutes
Available Technical Indicators List
Name | CODE | Category | Details |
---|---|---|---|
Simple Moving Average
|
SMA | Trend | Period 20 on close price |
Exponential Moving Average
|
EMA | Trend | Period 20 on close price |
Weighted Moving Average
|
WMA | Trend | Period 20 on close price |
Bollinger Bands
|
BB | Trend | Period 20, StdDev 2 |
Parabolic SAR
|
PSAR | Trend | Step 0.02, Max 0.2 |
Relative Strength Index
|
RSI | Momentum | Period 14 on close price |
Moving Average Convergence Divergence
|
MACD | Momentum | Fast 12, Slow 26, Signal 9 |
Stochastic Oscillator
|
STOCH | Momentum | Period 14, Signal 3 |
Williams %R
|
WILLIAMS | Momentum | Period 14 |
Rate of Change
|
ROC | Momentum | Period 14 |
Money Flow Index
|
MFI | Momentum | Period 14 |
Awesome Oscillator
|
AO | Momentum | Fast 5, Slow 34 |
On Balance Volume
|
OBV | Volume | Based on close price and volume |
Accumulation/Distribution Line
|
ADL | Volume | Based on OHLCV data |
Force Index
|
FI | Volume | Period 1 |
Volume Weighted Average Price
|
VWAP | Volume | Based on OHLCV data |
Average True Range
|
ATR | Volatility | Period 14 |
Average Directional Index
|
ADX | Volatility | Period 14 |
Commodity Channel Index
|
CCI | Volatility | Period 20 |
Know Sure Thing
|
KST | Volatility | Multiple ROC periods |
API Usage Examples
Get RSI for Apple stock:
curl -X GET "https://api.datapointx.com/api/indicators/AAPL/rsi?period=14&startDate=2024-01-01&endDate=2024-01-31" \
-H "Authorization: Bearer YOUR_TOKEN"
Get multiple indicators:
curl -X GET "https://api.datapointx.com/api/indicators/AAPL/rsi,macd,sma?startDate=2024-01-01&endDate=2024-01-31" \
-H "Authorization: Bearer YOUR_TOKEN"
Get RSI data:
// Get RSI data
const response = await fetch('https://api.datapointx.com/api/indicators/AAPL/rsi?period=14', {
headers: {
'Authorization': `Bearer ${token}`
}
});
const rsiData = await response.json();
// Use the data
if (rsiData.success) {
console.log(`Latest RSI value: ${rsiData.data.data[rsiData.data.data.length-1].value}`);
}
Get multiple indicators:
// Get multiple indicators
const multipleResponse = await fetch('https://api.datapointx.com/api/indicators/AAPL/rsi,macd,sma', {
headers: {
'Authorization': `Bearer ${token}`
}
});
const multipleData = await multipleResponse.json();
Get RSI data:
import requests
# Get RSI data
url = "https://api.datapointx.com/api/indicators/AAPL/rsi"
params = {
"period": 14,
"startDate": "2024-01-01",
"endDate": "2024-01-31"
}
headers = {
"Authorization": "Bearer YOUR_TOKEN"
}
response = requests.get(url, params=params, headers=headers)
rsi_data = response.json()
if rsi_data["success"]:
print(f"Latest RSI value: {rsi_data['data']['data'][-1]['value']}")
Get multiple indicators:
import requests
# Get multiple indicators
url = "https://api.datapointx.com/api/indicators/AAPL/rsi,macd,sma"
params = {
"startDate": "2024-01-01",
"endDate": "2024-01-31"
}
headers = {
"Authorization": "Bearer YOUR_TOKEN"
}
response = requests.get(url, params=params, headers=headers)
data = response.json()