cross-market-indicators

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Cross Market Indicators — 跨市场技术指标

Cross Market Indicators — 跨市场技术指标

所有接口均为 V2 版本(
/api/v2/...
)。
所有接口均为V2版本(
/api/v2/...
)。

Curl Setup

Curl配置

bash
BASE="http://43.167.234.49:3101"
AUTH=(-H "X-API-Key: 123456" -H "Content-Type: application/json")

bash
BASE="http://43.167.234.49:3101"
AUTH=(-H "X-API-Key: 123456" -H "Content-Type: application/json")

代码格式规则

代码格式规则

规则
market
必填
cn
(A股),
hk
(港股),
us
(美股)
symbol
按市场对应格式
日期格式
YYYY-MM-DD
(⚠️ 注意:与其他端点的
YYYYMMDD
不同)
市场
market
symbol
格式
示例
A股
cn
带后缀
600519.SH
港股
hk
带 .HK
00700.HK
美股
us
Ticker
AAPL

规则
market
必填
cn
(A股),
hk
(港股),
us
(美股)
symbol
按市场对应格式
日期格式
YYYY-MM-DD
(⚠️ 注意:与其他端点的
YYYYMMDD
不同)
市场
market
symbol
格式
示例
A股
cn
带后缀
600519.SH
港股
hk
带.HK
00700.HK
美股
us
Ticker
AAPL

支持的指标(27种)

支持的指标(27种)

#IndicatorTypeKey ParametersDefault
1SMATrend
period
20
2EMATrend
period
20
3RSIOscillator
period
14
4MACDTrend
fast_period
,
slow_period
,
signal_period
12, 26, 9
5BOLLVolatility
period
,
nbdev
20, 2.0
6KDJOscillator
fastk_period
,
slowk_period
,
slowd_period
9, 3, 3
7ADXTrend
period
14
8ATRVolatility
period
14
9CCIOscillator
period
14
10VWAPVolume
period
20
11OBVVolume
12NATRVolatility
period
14
13MFIVolume
period
14
14WILLROscillator
period
14
15STDDEVVolatility
period
20
16AroonTrend
period
14
17TRIXTrend
period
9
18MOMMomentum
period
10
19ROCMomentum
period
12
20CMOMomentum
period
14
21ADVolume
22HT TrendlineTrend
23PPOTrend
fast_period
,
slow_period
12, 26
24SARTrend
acceleration
,
maximum
0.02, 0.2
25StochOscillator
k_period
,
d_period
,
smooth_period
14, 3, 3
26ULTOSCOscillator
period1
,
period2
,
period3
7, 14, 28
27ADOSCVolume
fast_period
,
slow_period
3, 10

#IndicatorTypeKey ParametersDefault
1SMA趋势类
period
20
2EMA趋势类
period
20
3RSI震荡类
period
14
4MACD趋势类
fast_period
,
slow_period
,
signal_period
12, 26, 9
5BOLL波动率类
period
,
nbdev
20, 2.0
6KDJ震荡类
fastk_period
,
slowk_period
,
slowd_period
9, 3, 3
7ADX趋势类
period
14
8ATR波动率类
period
14
9CCI震荡类
period
14
10VWAP成交量类
period
20
11OBV成交量类
12NATR波动率类
period
14
13MFI成交量类
period
14
14WILLR震荡类
period
14
15STDDEV波动率类
period
20
16Aroon趋势类
period
14
17TRIX趋势类
period
9
18MOM动量类
period
10
19ROC动量类
period
12
20CMO动量类
period
14
21AD成交量类
22HT Trendline趋势类
23PPO趋势类
fast_period
,
slow_period
12, 26
24SAR趋势类
acceleration
,
maximum
0.02, 0.2
25Stoch震荡类
k_period
,
d_period
,
smooth_period
14, 3, 3
26ULTOSC震荡类
period1
,
period2
,
period3
7, 14, 28
27ADOSC成交量类
fast_period
,
slow_period
3, 10

端点详情

端点详情

POST /api/v2/indicators/batch — 批量指标(推荐)

POST /api/v2/indicators/batch — 批量指标(推荐)

一次请求计算多个指标,禁止逐个调用单指标端点
ParameterTypeRequiredDefaultDescription
market
stringYes
cn
,
hk
,
us
symbol
stringYes股票代码
interval
stringNo
1d
1m
,
5m
,
15m
,
1h
,
4h
,
1d
,
1w
limit
intNo
100
记录数上限
start
stringNo起始日期 YYYY-MM-DD
end
stringNo结束日期 YYYY-MM-DD
indicators
arrayYes指标列表
indicators 数组中每项
FieldTypeRequiredDescription
type
stringYes指标类型(小写)
params
arrayNo指标参数
一次请求计算多个指标,禁止逐个调用单指标端点
ParameterTypeRequiredDefaultDescription
market
string
cn
,
hk
,
us
symbol
string股票代码
interval
string
1d
1m
,
5m
,
15m
,
1h
,
4h
,
1d
,
1w
limit
int
100
记录数上限
start
string起始日期 YYYY-MM-DD
end
string结束日期 YYYY-MM-DD
indicators
array指标列表
indicators数组中每项
FieldTypeRequiredDescription
type
string指标类型(小写)
params
array指标参数

GET /api/v2/indicators/{type} — 单指标

GET /api/v2/indicators/{type} — 单指标

ParameterTypeRequiredDescription
market
stringYes
cn
,
hk
,
us
symbol
stringYes股票代码
interval
stringNo默认
1d
period
intNo周期参数
limit
intNo默认 100
ParameterTypeRequiredDescription
market
string
cn
,
hk
,
us
symbol
string股票代码
interval
string默认
1d
period
int周期参数
limit
int默认100

GET /api/v2/indicators/info — 指标信息查询

GET /api/v2/indicators/info — 指标信息查询

无参数。

无参数。

Batch Params 映射

Batch Params映射

Indicatorparams示例
sma, ema, rsi, atr, cci, vwap, natr, mfi, willr, stddev, aroon, trix
[period]
[14]
mom, roc, cmo
[period]
[10]
macd
[fast, slow, signal]
[12, 26, 9]
boll
[period, nbdev]
[20, 2.0]
kdj
[fastk, slowk, slowd]
[9, 3, 3]
ppo, adosc
[fast, slow]
[12, 26]
sar
[acceleration, maximum]
[0.02, 0.2]
stoch
[k, d, smooth]
[14, 3, 3]
ultosc
[period1, period2, period3]
[7, 14, 28]
obv, ad, ht_trendline无 params省略

Indicatorparams示例
sma, ema, rsi, atr, cci, vwap, natr, mfi, willr, stddev, aroon, trix
[period]
[14]
mom, roc, cmo
[period]
[10]
macd
[fast, slow, signal]
[12, 26, 9]
boll
[period, nbdev]
[20, 2.0]
kdj
[fastk, slowk, slowd]
[9, 3, 3]
ppo, adosc
[fast, slow]
[12, 26]
sar
[acceleration, maximum]
[0.02, 0.2]
stoch
[k, d, smooth]
[14, 3, 3]
ultosc
[period1, period2, period3]
[7, 14, 28]
obv, ad, ht_trendline无params省略

调用示例

调用示例

批量接口(推荐)

批量接口(推荐)

bash
undefined
bash
undefined

A股:RSI + MACD + BOLL + KDJ

A股:RSI + MACD + BOLL + KDJ

curl -sS "${AUTH[@]}" -X POST "$BASE/api/v2/indicators/batch" -d '{ "market": "cn", "symbol": "000001.SZ", "interval": "1d", "limit": 100, "indicators": [ {"type": "rsi", "params": [14]}, {"type": "macd", "params": [12, 26, 9]}, {"type": "boll", "params": [20, 2.0]}, {"type": "kdj", "params": [9, 3, 3]} ] }'
curl -sS "${AUTH[@]}" -X POST "$BASE/api/v2/indicators/batch" -d '{ "market": "cn", "symbol": "000001.SZ", "interval": "1d", "limit": 100, "indicators": [ {"type": "rsi", "params": [14]}, {"type": "macd", "params": [12, 26, 9]}, {"type": "boll", "params": [20, 2.0]}, {"type": "kdj", "params": [9, 3, 3]} ] }'

港股:MACD + SMA

港股:MACD + SMA

curl -sS "${AUTH[@]}" -X POST "$BASE/api/v2/indicators/batch" -d '{ "market": "hk", "symbol": "00700.HK", "interval": "1d", "limit": 100, "indicators": [ {"type": "macd", "params": [12, 26, 9]}, {"type": "sma", "params": [20]} ] }'
curl -sS "${AUTH[@]}" -X POST "$BASE/api/v2/indicators/batch" -d '{ "market": "hk", "symbol": "00700.HK", "interval": "1d", "limit": 100, "indicators": [ {"type": "macd", "params": [12, 26, 9]}, {"type": "sma", "params": [20]} ] }'

美股:BOLL

美股:BOLL

curl -sS "${AUTH[@]}" -X POST "$BASE/api/v2/indicators/batch" -d '{ "market": "us", "symbol": "AAPL", "interval": "1d", "limit": 100, "indicators": [ {"type": "boll", "params": [20, 2.0]} ] }'
undefined
curl -sS "${AUTH[@]}" -X POST "$BASE/api/v2/indicators/batch" -d '{ "market": "us", "symbol": "AAPL", "interval": "1d", "limit": 100, "indicators": [ {"type": "boll", "params": [20, 2.0]} ] }'
undefined

单指标接口

单指标接口

bash
undefined
bash
undefined

A股 RSI

A股 RSI

curl -sS "${AUTH[@]}" "$BASE/api/v2/indicators/rsi?market=cn&symbol=000001.SZ&interval=1d&period=14&limit=100"
curl -sS "${AUTH[@]}" "$BASE/api/v2/indicators/rsi?market=cn&symbol=000001.SZ&interval=1d&period=14&limit=100"

港股 MACD

港股 MACD

curl -sS "${AUTH[@]}" "$BASE/api/v2/indicators/macd?market=hk&symbol=00700.HK&interval=1d&fast_period=12&slow_period=26&signal_period=9&limit=100"
curl -sS "${AUTH[@]}" "$BASE/api/v2/indicators/macd?market=hk&symbol=00700.HK&interval=1d&fast_period=12&slow_period=26&signal_period=9&limit=100"

美股 BOLL

美股 BOLL

curl -sS "${AUTH[@]}" "$BASE/api/v2/indicators/boll?market=us&symbol=AAPL&interval=1d&period=20&nbdev=2.0&limit=100"
curl -sS "${AUTH[@]}" "$BASE/api/v2/indicators/boll?market=us&symbol=AAPL&interval=1d&period=20&nbdev=2.0&limit=100"

无参数指标:OBV

无参数指标:OBV

curl -sS "${AUTH[@]}" "$BASE/api/v2/indicators/obv?market=cn&symbol=000001.SZ&interval=1d&limit=100"
curl -sS "${AUTH[@]}" "$BASE/api/v2/indicators/obv?market=cn&symbol=000001.SZ&interval=1d&limit=100"

指标信息

指标信息

curl -sS "${AUTH[@]}" "$BASE/api/v2/indicators/info"

---
curl -sS "${AUTH[@]}" "$BASE/api/v2/indicators/info"

---

错误排查

错误排查

错误原因修复
400 (缺 market)
market
必填
加上
market
:
cn
/
hk
/
us
400 (日期格式)用了
YYYYMMDD
指标端点用
YYYY-MM-DD
BOLL 结果错误V1 习惯
nbdev_up
/
nbdev_dn
V2 用单个
nbdev
(默认 2.0)
404指标类型拼写错误小写:
rsi
,
macd
,
boll
错误原因修复
400 (缺market)
market
必填
加上
market
:
cn
/
hk
/
us
400 (日期格式)使用了
YYYYMMDD
指标端点需使用
YYYY-MM-DD
BOLL结果错误保留V1习惯使用
nbdev_up
/
nbdev_dn
V2使用单个
nbdev
(默认2.0)
404指标类型拼写错误使用小写:
rsi
,
macd
,
boll