cross-market-indicators
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCross 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")代码格式规则
代码格式规则
| 规则 | 值 |
|---|---|
| 必填: |
| 按市场对应格式 |
| 日期格式 | |
| 市场 | | | 示例 |
|---|---|---|---|
| A股 | | 带后缀 | |
| 港股 | | 带 .HK | |
| 美股 | | Ticker | |
| 规则 | 值 |
|---|---|
| 必填: |
| 按市场对应格式 |
| 日期格式 | |
| 市场 | | | 示例 |
|---|---|---|---|
| A股 | | 带后缀 | |
| 港股 | | 带.HK | |
| 美股 | | Ticker | |
支持的指标(27种)
支持的指标(27种)
| # | Indicator | Type | Key Parameters | Default |
|---|---|---|---|---|
| 1 | SMA | Trend | | 20 |
| 2 | EMA | Trend | | 20 |
| 3 | RSI | Oscillator | | 14 |
| 4 | MACD | Trend | | 12, 26, 9 |
| 5 | BOLL | Volatility | | 20, 2.0 |
| 6 | KDJ | Oscillator | | 9, 3, 3 |
| 7 | ADX | Trend | | 14 |
| 8 | ATR | Volatility | | 14 |
| 9 | CCI | Oscillator | | 14 |
| 10 | VWAP | Volume | | 20 |
| 11 | OBV | Volume | 无 | — |
| 12 | NATR | Volatility | | 14 |
| 13 | MFI | Volume | | 14 |
| 14 | WILLR | Oscillator | | 14 |
| 15 | STDDEV | Volatility | | 20 |
| 16 | Aroon | Trend | | 14 |
| 17 | TRIX | Trend | | 9 |
| 18 | MOM | Momentum | | 10 |
| 19 | ROC | Momentum | | 12 |
| 20 | CMO | Momentum | | 14 |
| 21 | AD | Volume | 无 | — |
| 22 | HT Trendline | Trend | 无 | — |
| 23 | PPO | Trend | | 12, 26 |
| 24 | SAR | Trend | | 0.02, 0.2 |
| 25 | Stoch | Oscillator | | 14, 3, 3 |
| 26 | ULTOSC | Oscillator | | 7, 14, 28 |
| 27 | ADOSC | Volume | | 3, 10 |
| # | Indicator | Type | Key Parameters | Default |
|---|---|---|---|---|
| 1 | SMA | 趋势类 | | 20 |
| 2 | EMA | 趋势类 | | 20 |
| 3 | RSI | 震荡类 | | 14 |
| 4 | MACD | 趋势类 | | 12, 26, 9 |
| 5 | BOLL | 波动率类 | | 20, 2.0 |
| 6 | KDJ | 震荡类 | | 9, 3, 3 |
| 7 | ADX | 趋势类 | | 14 |
| 8 | ATR | 波动率类 | | 14 |
| 9 | CCI | 震荡类 | | 14 |
| 10 | VWAP | 成交量类 | | 20 |
| 11 | OBV | 成交量类 | 无 | — |
| 12 | NATR | 波动率类 | | 14 |
| 13 | MFI | 成交量类 | | 14 |
| 14 | WILLR | 震荡类 | | 14 |
| 15 | STDDEV | 波动率类 | | 20 |
| 16 | Aroon | 趋势类 | | 14 |
| 17 | TRIX | 趋势类 | | 9 |
| 18 | MOM | 动量类 | | 10 |
| 19 | ROC | 动量类 | | 12 |
| 20 | CMO | 动量类 | | 14 |
| 21 | AD | 成交量类 | 无 | — |
| 22 | HT Trendline | 趋势类 | 无 | — |
| 23 | PPO | 趋势类 | | 12, 26 |
| 24 | SAR | 趋势类 | | 0.02, 0.2 |
| 25 | Stoch | 震荡类 | | 14, 3, 3 |
| 26 | ULTOSC | 震荡类 | | 7, 14, 28 |
| 27 | ADOSC | 成交量类 | | 3, 10 |
端点详情
端点详情
POST /api/v2/indicators/batch — 批量指标(推荐)
POST /api/v2/indicators/batch — 批量指标(推荐)
一次请求计算多个指标,禁止逐个调用单指标端点。
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| string | Yes | — | |
| string | Yes | — | 股票代码 |
| string | No | | |
| int | No | | 记录数上限 |
| string | No | — | 起始日期 YYYY-MM-DD |
| string | No | — | 结束日期 YYYY-MM-DD |
| array | Yes | — | 指标列表 |
indicators 数组中每项:
| Field | Type | Required | Description |
|---|---|---|---|
| string | Yes | 指标类型(小写) |
| array | No | 指标参数 |
一次请求计算多个指标,禁止逐个调用单指标端点。
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| string | 是 | — | |
| string | 是 | — | 股票代码 |
| string | 否 | | |
| int | 否 | | 记录数上限 |
| string | 否 | — | 起始日期 YYYY-MM-DD |
| string | 否 | — | 结束日期 YYYY-MM-DD |
| array | 是 | — | 指标列表 |
indicators数组中每项:
| Field | Type | Required | Description |
|---|---|---|---|
| string | 是 | 指标类型(小写) |
| array | 否 | 指标参数 |
GET /api/v2/indicators/{type} — 单指标
GET /api/v2/indicators/{type} — 单指标
| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | |
| string | Yes | 股票代码 |
| string | No | 默认 |
| int | No | 周期参数 |
| int | No | 默认 100 |
| Parameter | Type | Required | Description |
|---|---|---|---|
| string | 是 | |
| string | 是 | 股票代码 |
| string | 否 | 默认 |
| int | 否 | 周期参数 |
| int | 否 | 默认100 |
GET /api/v2/indicators/info — 指标信息查询
GET /api/v2/indicators/info — 指标信息查询
无参数。
无参数。
Batch Params 映射
Batch Params映射
| Indicator | params | 示例 |
|---|---|---|
| sma, ema, rsi, atr, cci, vwap, natr, mfi, willr, stddev, aroon, trix | | |
| mom, roc, cmo | | |
| macd | | |
| boll | | |
| kdj | | |
| ppo, adosc | | |
| sar | | |
| stoch | | |
| ultosc | | |
| obv, ad, ht_trendline | 无 params | 省略 |
| Indicator | params | 示例 |
|---|---|---|
| sma, ema, rsi, atr, cci, vwap, natr, mfi, willr, stddev, aroon, trix | | |
| mom, roc, cmo | | |
| macd | | |
| boll | | |
| kdj | | |
| ppo, adosc | | |
| sar | | |
| stoch | | |
| ultosc | | |
| obv, ad, ht_trendline | 无params | 省略 |
调用示例
调用示例
批量接口(推荐)
批量接口(推荐)
bash
undefinedbash
undefinedA股: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]}
]
}'
undefinedcurl -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
undefinedbash
undefinedA股 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) | | 加上 |
| 400 (日期格式) | 用了 | 指标端点用 |
| BOLL 结果错误 | V1 习惯 | V2 用单个 |
| 404 | 指标类型拼写错误 | 小写: |
| 错误 | 原因 | 修复 |
|---|---|---|
| 400 (缺market) | | 加上 |
| 400 (日期格式) | 使用了 | 指标端点需使用 |
| BOLL结果错误 | 保留V1习惯使用 | V2使用单个 |
| 404 | 指标类型拼写错误 | 使用小写: |