对于股票、外汇、期货、贵金属量化人来讲,一份高频的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线数据。在获取数据的同时,投资者也应该注意数据的准确性和及时性,以确保基于正确的数据进行决策和分析。