K线数据获取方法(也可以获取外汇、黄金、贵金属k线数据)

对于股票、外汇、期货、贵金属量化人来讲,一份高频的K线数据是相当重要的, 玩过股票的几乎都知道,股票K线数据中的历史交易日的开盘价、收盘价、最高价、最低价等高频股票数据指标是选股的重要依据 。虽然仅仅依靠股票k线数据无法在股市中盆满钵满,但是运用好它确实能在较大程度上提高我们的赚钱概率。

股票K线数据是投资者在进行股票行情数据技术分析和制定交易策略时的重要参考依据。日k、小时k、月k、周k,不同的k线数据发挥不同的作用,并且还要配置实时的行情报价api获取实时的行情报价,配合历史k线数据组合进行行情数据分析。

一般推荐采购稳定的金融数据供应商,有许多专业的金融数据供应商提供股票K线数据的订阅服务。这些供应商通常提供更全面、高质量的数据,包括不同时间周期的K线数据、技术指标等。投资者可以选择适合自己需求和预算的供应商,通过订阅获取所需的K线数据。

下面介绍一下我使用 Python的代码获取k线数据的方法,供大家参考:

一、数据使用方法:

使用 alltick 这家的数据源,数据很稳定,很全:
[官网申请token] : 点击链接

[ github ] :点击链接

[接口详情] : 点击链接

二、代码实例:

import requests
import json
 
# Extra headers
test_headers = {
    'Content-Type':'application/json'
}
 
'''
github:https://github.com/alltick/realtime-forex-crypto-stock-tick-finance-websocket-api
申请免费token:https://alltick.co/register
官网:https://alltick.co
将如下JSON进行url的encode,复制到http的查询字符串的query字段里
{"trace":"python_http_test1","data":{"code":"AAPL.US","kline_type":1,"kline_timestamp_end":0,"query_kline_num":2,"adjust_type":0}}
'''
test_url1 = 'https://quote.tradeswitcher.com/quote-stock-b-api/kline?token=e945d7d9-9e6e-4721-922a-7251a9d311d0-1678159756806&query=%7B%22trace%22%3A%22python_http_test1%22%2C%22data%22%3A%7B%22code%22%3A%22AAPL.US%22%2C%22kline_type%22%3A1%2C%22kline_timestamp_end%22%3A0%2C%22query_kline_num%22%3A2%2C%22adjust_type%22%3A0%7D%7D'
 
resp1 = requests.get(url=test_url1, headers=test_headers)
 
# Decoded text returned by the request
text1 = resp1.text
print(text1)

上面代码中是以查询苹果股票(AAPL.US)分钟K线为例子的,如果想查询其它类型的K线数据则kline_type传入以下值:1-分钟K,2-为5分钟K,3-为15分钟K,4-为30分钟K,5-为小时K,6-为2小时K,7-为4小时K,8-为日K,9-为周K,10-为月K。

总结:获取股票K线数据对于投资者进行技术分析和制定交易策略至关重要。无论是通过股票交易平台、金融数据供应商、开放式API还是第三方金融网站,投资者都可以选择适合自己的方式来获取所需的K线数据。在获取数据的同时,投资者也应该注意数据的准确性和及时性,以确保基于正确的数据进行决策和分析。

5 个赞

佬,你是付费用户吗,免费版的调用次数太少了吧

1 个赞

我搞了一个99的套餐,现在够用的,不太贵,先用用,看看后面情况

接口调用了一下,看上去不错的样子,货币比较全

感谢分享。扫了一眼主页,好像没有期货的数据。我以前从淘宝买过数据,但是数据不是最新的,只能作为回溯数据用

是要黄金吗?xauusd?有的,还有其它商品类的

1 个赞

感谢大佬

mark,感谢大佬

以前搞过,还买过高频数据,后来就不做了

1 个赞

挺好,免费就更好

国内股票,免费开源就用baostock

如果需要更丰富数据的可以用tushare,每天有免费限额。

调用简单,速度都挺快的。

这个不错