API地址:https://api.zhituapi.com/hz/list/hszs?token=token证书
描述:获取沪深两市主要的指数代码和名称,用于后续接口的参数传入。
更新频率:每日0点
请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 指数代码,如:000001.SH |
| mc | string | 指数名称,如:上证指数 |
| jys | string | 交易所,"sh"表示上证,"sz"表示深证 |
import requests
url = "https://api.zhituapi.com/hz/list/hszs?token=token证书"
response = requests.get(url)
data = response.json()
print(data)
const url = "https://api.zhituapi.com/hz/list/hszs?token=token证书";
fetch(url)
.then(r => r.json())
.then(data => console.log(data));
URL url = new URL("https://api.zhituapi.com/hz/list/hszs?token=token证书");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = in.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
using System.Net.Http;
var client = new HttpClient();
var text = await client.GetStringAsync("https://api.zhituapi.com/hz/list/hszs?token=token证书");
Console.WriteLine(text);
require 'net/http'
puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/list/hszs?token=token证书"))
API地址:https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书
描述:根据《指数列表》得到的股票代码获取实时交易数据(您可以理解为日线的最新数据)。
更新频率:实时
请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| p | number | 最新价 |
| o | number | 开盘价 |
| h | number | 最高价 |
| l | number | 最低价 |
| yc | number | 前收盘价 |
| cje | number | 成交总额 |
| v | number | 成交总量 |
| pv | number | 原始成交总量 |
| ud | float | 涨跌额 |
| pc | float | 涨跌幅 |
| zf | float | 振幅 |
| t | string | 更新时间 |
| t | string | 交易时间 |
| o | float | 开盘价 |
| h | float | 最高价 |
| l | float | 最低价 |
| c | float | 收盘价 |
| v | float | 成交量 |
| a | float | 成交额 |
| pc | float | 前收盘价 |
import requests
url = "https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书"
response = requests.get(url)
data = response.json()
print(data)
const url = "https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书";
fetch(url)
.then(r => r.json())
.then(data => console.log(data));
URL url = new URL("https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = in.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
using System.Net.Http;
var client = new HttpClient();
var text = await client.GetStringAsync("https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书");
Console.WriteLine(text);
require 'net/http'
puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书"))
API地址:https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)
描述:根据《指数列表》得到的指数代码和分时级别获取最新交易数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y;另:1 分钟分时请使用「最新/历史分时交易(Pro版)」路径(含 /pro/),勿在常规分时接口传 period=1
更新频率:实时
请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 交易时间 |
| o | float | 开盘价 |
| h | float | 最高价 |
| l | float | 最低价 |
| c | float | 收盘价 |
| v | float | 成交量 |
| a | float | 成交额 |
| pc | float | 前收盘价 |
import requests
url = "https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)"
response = requests.get(url)
data = response.json()
print(data)
const url = "https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)";
fetch(url)
.then(r => r.json())
.then(data => console.log(data));
URL url = new URL("https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = in.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
using System.Net.Http;
var client = new HttpClient();
var text = await client.GetStringAsync("https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)");
Console.WriteLine(text);
require 'net/http'
puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)"))
描述:根据《指数列表》得到的指数代码和分时级别获取历史交易数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据;另:1 分钟分时请使用「最新/历史分时交易(Pro版)」路径(含 /pro/),勿在常规分时接口传 period=1
更新频率:日线以上数据每日下午15:30开始更新,预计17:10完成更新
请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 交易时间 |
| o | float | 开盘价 |
| h | float | 最高价 |
| l | float | 最低价 |
| c | float | 收盘价 |
| v | float | 成交量 |
| a | float | 成交额 |
| pc | float | 前收盘价 |
import requests
url = "https://api.zhituapi.com/hz/history/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间(如20240601)&et=结束时间(如20250430)"
response = requests.get(url)
data = response.json()
print(data)
const url = "https://api.zhituapi.com/hz/history/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间(如20240601)&et=结束时间(如20250430)";
fetch(url)
.then(r => r.json())
.then(data => console.log(data));
URL url = new URL("https://api.zhituapi.com/hz/history/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间(如20240601)&et=结束时间(如20250430)");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = in.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
using System.Net.Http;
var client = new HttpClient();
var text = await client.GetStringAsync("https://api.zhituapi.com/hz/history/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间(如20240601)&et=结束时间(如20250430)");
Console.WriteLine(text);
require 'net/http'
puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/history/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间(如20240601)&et=结束时间(如20250430)"))
API地址:https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书<=最新条数(如5)
描述:API扩能包专属。路径须含 /pro/。获取沪深指数最新 1 分钟 K 线(period 固定为 1)。基础证过期时只要 API Pro 仍有效仍可调用。亦可经专属域名 https://p.zhituapi.com 同路径访问。
更新频率:1 分钟级数据由 Redis 提供;盘中增量更新,需已开通「API扩能包」
请求频率限制:需有效 token + 已开通且未过期的 API扩能包;基础证过期时只要 API Pro 未到期仍可调用本接口。限流同证书档位
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 交易时间(北京时间),格式 yyyy-MM-dd HH:mm:ss |
| o | float | 开盘价 |
| h | float | 最高价 |
| l | float | 最低价 |
| c | float | 收盘价 |
| v | float | 成交量 |
| a | float | 成交额 |
| pc | float | 前收价(若有) |
| sf | float | 停牌标志,0 表示正常交易,非 0 表示停牌(若有) |
import requests
url = "https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书<=最新条数(如5)"
response = requests.get(url)
data = response.json()
print(data)
const url = "https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书<=最新条数(如5)";
fetch(url)
.then(r => r.json())
.then(data => console.log(data));
URL url = new URL("https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书<=最新条数(如5)");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = in.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
using System.Net.Http;
var client = new HttpClient();
var text = await client.GetStringAsync("https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书<=最新条数(如5)");
Console.WriteLine(text);
require 'net/http'
puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书<=最新条数(如5)"))
描述:API扩能包专属。路径须含 /pro/。获取沪深指数 1 分钟历史 K 线(period 固定为 1)。基础证过期时只要 API Pro 仍有效仍可调用。亦可经专属域名 https://p.zhituapi.com 同路径访问。
更新频率:1 分钟级数据由 Redis 提供;盘中增量更新,需已开通「API扩能包」
请求频率限制:需有效 token + 已开通且未过期的 API扩能包;基础证过期时只要 API Pro 未到期仍可调用本接口。限流同证书档位
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 交易时间(北京时间),格式 yyyy-MM-dd HH:mm:ss |
| o | float | 开盘价 |
| h | float | 最高价 |
| l | float | 最低价 |
| c | float | 收盘价 |
| v | float | 成交量 |
| a | float | 成交额 |
| pc | float | 前收价(若有) |
| sf | float | 停牌标志,0 表示正常交易,非 0 表示停牌(若有) |
import requests
url = "https://api.zhituapi.com/hz/pro/history/fsjy/指数代码.市场(如000001.SH)/1?token=token证书&st=开始时间&et=结束时间<=最新条数"
response = requests.get(url)
data = response.json()
print(data)
const url = "https://api.zhituapi.com/hz/pro/history/fsjy/指数代码.市场(如000001.SH)/1?token=token证书&st=开始时间&et=结束时间<=最新条数";
fetch(url)
.then(r => r.json())
.then(data => console.log(data));
URL url = new URL("https://api.zhituapi.com/hz/pro/history/fsjy/指数代码.市场(如000001.SH)/1?token=token证书&st=开始时间&et=结束时间<=最新条数");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = in.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
using System.Net.Http;
var client = new HttpClient();
var text = await client.GetStringAsync("https://api.zhituapi.com/hz/pro/history/fsjy/指数代码.市场(如000001.SH)/1?token=token证书&st=开始时间&et=结束时间<=最新条数");
Console.WriteLine(text);
require 'net/http'
puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/pro/history/fsjy/指数代码.市场(如000001.SH)/1?token=token证书&st=开始时间&et=结束时间<=最新条数"))
API地址:https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书
描述:API扩能包专属。根据指数代码与分时级别获取该指数完整历史分钟K线。请求路径:https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=。分时级别支持 1、5、15、30、60。可选查询参数 year=YYYY,仅获取指定年份;不传 year 则按时间顺序返回全部历史。本接口托管于 Pro 专用域名,推荐直接请求 https://p.zhituapi.com;若仍请求 api.zhituapi.com 同路径,网关将 302 跳转至 Pro 域名(过渡期也可能由主站直出)。沪深主流标的分钟线最长可回溯至约 1991 年(三十余年,以标的可采数据为准);不传 year 时按年片合并返回全部可采历史;传 year=YYYY 仅返回该年。本年度数据每月更新 1 次,获取本年度最新分钟线请使用含 /pro/ 的最新/历史分时或常规分时接口。鉴权为 Query 参数 token=;未开通或已过期的 API扩能包将返回 108;本接口限流为每分钟 60 次。
更新频率:历史年片最长可回溯至约1991年(以标的为准);本年度数据每月更新1次。若需本年度最新分钟线,建议改用常规历史/最新分时接口(含 /pro/ 的 1 分钟滚动窗口)
请求频率限制:1分钟60次;仅 API扩能包可用
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 交易时间(北京时间),格式 yyyy-MM-dd HH:mm:ss |
| o | float | 开盘价 |
| h | float | 最高价 |
| l | float | 最低价 |
| c | float | 收盘价 |
| v | float | 成交量 |
| a | float | 成交额 |
| pc | float | 前收价(若有) |
| sf | float | 停牌标志,0 表示正常交易,非 0 表示停牌(若有) |
import requests
url = "https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书"
response = requests.get(url)
data = response.json()
print(data)
const url = "https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书";
fetch(url)
.then(r => r.json())
.then(data => console.log(data));
URL url = new URL("https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = in.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
using System.Net.Http;
var client = new HttpClient();
var text = await client.GetStringAsync("https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书");
Console.WriteLine(text);
require 'net/http'
puts Net::HTTP.get(URI("https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书"))
描述:根据《指数列表》得到的指数代码和分时级别获取历史MACD数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。
更新频率:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每日15:35更新
请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd |
| diff | number | DIFF值 |
| dea | number | DEA值 |
| macd | number | MACD值 |
| ema12 | number | EMA(12)值 |
| ema26 | number | EMA(26)值 |
import requests
url = "https://api.zhituapi.com/hz/history/macd/指数代码(000001.SH)/分时级别(d)?token=token证书&st=开始时间&et=结束时间<=最新条数"
response = requests.get(url)
data = response.json()
print(data)
const url = "https://api.zhituapi.com/hz/history/macd/指数代码(000001.SH)/分时级别(d)?token=token证书&st=开始时间&et=结束时间<=最新条数";
fetch(url)
.then(r => r.json())
.then(data => console.log(data));
URL url = new URL("https://api.zhituapi.com/hz/history/macd/指数代码(000001.SH)/分时级别(d)?token=token证书&st=开始时间&et=结束时间<=最新条数");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = in.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
using System.Net.Http;
var client = new HttpClient();
var text = await client.GetStringAsync("https://api.zhituapi.com/hz/history/macd/指数代码(000001.SH)/分时级别(d)?token=token证书&st=开始时间&et=结束时间<=最新条数");
Console.WriteLine(text);
require 'net/http'
puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/history/macd/指数代码(000001.SH)/分时级别(d)?token=token证书&st=开始时间&et=结束时间<=最新条数"))
描述:根据《指数列表》得到的指数代码和分时级别获取历史MA数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。
更新频率:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每日15:35更新
请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd |
| ma3 | number | MA3,没有则为null |
| ma5 | number | MA5,没有则为null |
| ma10 | number | MA10,没有则为null |
| ma15 | number | MA15,没有则为null |
| ma20 | number | MA20,没有则为null |
| ma30 | number | MA30,没有则为null |
| ma60 | number | MA60,没有则为null |
| ma120 | number | MA120,没有则为null |
| ma200 | number | MA200,没有则为null |
| ma250 | number | MA250,没有则为null |
import requests
url = "https://api.zhituapi.com/hz/history/ma/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数"
response = requests.get(url)
data = response.json()
print(data)
const url = "https://api.zhituapi.com/hz/history/ma/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数";
fetch(url)
.then(r => r.json())
.then(data => console.log(data));
URL url = new URL("https://api.zhituapi.com/hz/history/ma/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = in.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
using System.Net.Http;
var client = new HttpClient();
var text = await client.GetStringAsync("https://api.zhituapi.com/hz/history/ma/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数");
Console.WriteLine(text);
require 'net/http'
puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/history/ma/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数"))
描述:根据《指数列表》得到的指数代码和分时级别获取历史KDJ数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。
更新频率:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每日15:35更新
请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd |
| u | number | 上轨 |
| d | number | 下轨 |
| m | number | 中轨 |
import requests
url = "https://api.zhituapi.com/hz/history/boll/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数"
response = requests.get(url)
data = response.json()
print(data)
const url = "https://api.zhituapi.com/hz/history/boll/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数";
fetch(url)
.then(r => r.json())
.then(data => console.log(data));
URL url = new URL("https://api.zhituapi.com/hz/history/boll/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = in.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
using System.Net.Http;
var client = new HttpClient();
var text = await client.GetStringAsync("https://api.zhituapi.com/hz/history/boll/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数");
Console.WriteLine(text);
require 'net/http'
puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/history/boll/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数"))
描述:根据《指数列表》得到的指数代码和分时级别获取历史KDJ数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。
更新频率:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每日15:35更新
请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| t | string | 交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd |
| k | number | K值 |
| d | number | D值 |
| j | number | J值 |
import requests
url = "https://api.zhituapi.com/hz/history/kdj/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数"
response = requests.get(url)
data = response.json()
print(data)
const url = "https://api.zhituapi.com/hz/history/kdj/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数";
fetch(url)
.then(r => r.json())
.then(data => console.log(data));
URL url = new URL("https://api.zhituapi.com/hz/history/kdj/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = in.readLine()) != null) sb.append(line);
System.out.println(sb.toString());
using System.Net.Http;
var client = new HttpClient();
var text = await client.GetStringAsync("https://api.zhituapi.com/hz/history/kdj/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数");
Console.WriteLine(text);
require 'net/http'
puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/history/kdj/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间<=最新条数"))