量化百科

量化交易-黄金期货贵金属历史K线数据下载

由bqw3t74w创建,最终由bqw3t74w 被浏览 8 用户

近期实现量化交易策略,策略基本写完,但是没有好的数据进行测试验证,通过一番搜索,发现几家不错的数据平台,可以提供下载近几年的历史K线数据,例如Wind、通联数据、聚宽、AllTick等,都提供了详细的对方方式,但是整体使用下来,AllTick比较符合我的要求,第一是,免费并提供稳定实时的报价,以及详细的对接示例,上手非常简单,如下进行了几家数据的对比:


1、WindWind是一家知名的金融数据服务提供商,提供全球范围内的金融数据、研究和分析工具。其数据涵盖股票、债券、期货、指数、宏观经济等多个领域,广泛应用于金融机构、投资者、分析师等领域。

官网:https://www.wind.com.cn/

接口地址:暂无


2、通联数据通联数据是国内领先的金融数据服务商,提供包括实时行情、历史数据、数据清洗等在内的全套金融数据服务。其数据覆盖股票、期货、基金等多个金融领域。

官网:https://www.allinfinance.com

接口地址:暂无


3、聚宽聚宽是一家专注于量化交易的数据服务平台,提供丰富的金融数据、策略研究和回测工具,帮助用户实现量化交易策略的开发与优化。

官网:https://www.joinquant.com/

接口地址:暂无


4、AllTick数据服务商AllTick是一家提供稳定实时报价和历史K线数据的数据服务商,简单易用的对接方式使其备受交易者青睐。

AllTick平台的优势不仅在于其免费且稳定的实时报价数据,更在于其简单易用的对接方式。无论是新手还是有经验的交易者,都能轻松上手,通过详细的文档和示例快速掌握操作技巧。这使得交易者能够专注于量化交易策略的实现和优化,而不必花费过多的时间在数据获取和处理上。

对于那些正在实现量化交易策略的交易者来说,AllTick是一个强大的工具。通过获取高质量的历史K线数据,交易者可以更准确地分析市场走势和制定交易策略。利用AllTick平台,交易者可以轻松下载所需数据,进行验证和调整策略,提高交易效率和准确性。

不仅如此,AllTick还具有丰富的文案和示例,让用户更好地了解平台的功能和操作方法。无论您是专业的量化交易者还是初学者,AllTick都能为您提供优质的数据和服务,助您在交易市场中获得更好的成绩。

官网:https://alltick.co/

接口地址:https://github.com/CTradeExchange/free-forex-market-data


历史数据下载示例:

import time

import requests	# pip3 install requests
import json

# Extra headers
test_headers = {
    'Content-Type' : 'application/json'
}

'''
github:https://github.com/CTradeExchange/free-forex-market-data
申请免费token:https://alltick.co/register
官网:https://alltick.co

code	请查看code列表,选择你要查询的code
kline_type	k线类型,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
query_kline_num	查询多少根K线,最多1000根

将如下JSON进行url的encode,复制到http的查询字符串的query字段里
{"trace" : "python_http_test1","data" : {"code" : "USDJPY","kline_type" : 1,"kline_timestamp_end" : 0,"query_kline_num" : 2,"adjust_type": 0}}
{"trace" : "python_http_test2","data" : {"symbol_list": [{"code": "GOLD"}]}}
{"trace" : "python_http_test3","data" : {"symbol_list": [{"code": "GOLD"}]}}
'''
test_url1 = 'https://quote.aatest.online/quote-b-api/kline?token=3662a972-1a5d-4bb1-88b4-66ca0c402a03-1688712831841&query=%7B%22trace%22%20%3A%20%22python_http_test1%22%2C%22data%22%20%3A%20%7B%22code%22%20%3A%20%22USDJPY%22%2C%22kline_type%22%20%3A%201%2C%22kline_timestamp_end%22%20%3A%200%2C%22query_kline_num%22%20%3A%202%2C%22adjust_type%22%3A%200%7D%7D'

resp1 = requests.get(url=test_url1, headers=test_headers)

# Decoded text returned by the request
text1 = resp1.text
print(text1)

\

标签

量化交易