对于股票、外汇、期货、贵金属量化人来讲,一份高频的 K 线数据是相当重要的, 玩过股票的几乎都知道,股票 K 线数据中的历史交易日的开盘价、收盘价、最高价、最低价等高频股票数据指标是选股的重要依据 。虽然仅仅依靠股票 k 线数据无法在股市中盆满钵满,但是运用好它确实能在较大程度上提高我们的赚钱概率。
股票 K 线数据是投资者在进行股票行情数据技术分析和制定交易策略时的重要参考依据。日 k 、小时 k 、月 k 、周 k ,不同的 k 线数据发挥不同的作用,并且还要配置实时的行情报价 api 获取实时的行情报价,配合历史 k 线数据组合进行行情数据分析。
一般推荐采购稳定的金融数据供应商,有许多专业的金融数据供应商提供股票 K 线数据的订阅服务。这些供应商通常提供更全面、高质量的数据,包括不同时间周期的 K 线数据、技术指标等。投资者可以选择适合自己需求和预算的供应商,通过订阅获取所需的 K 线数据。
下面介绍一下我使用 Python 的代码获取 k 线数据的方法,供大家参考:
一、数据使用方法:
使用 alltick 这家的数据源,数据很稳定,很全:
[官网] :
https://alltick.co [ github ] :
https://github.com/alltick/realtime-forex-crypto-stock-tick-finance-websocket-api [接口详情] :
https://apis.alltick.co/ [接口地址] :
https://apis.alltick.co/二、代码实例:
import time
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)