首页 > 其他分享 >实时汇率API查询接口接入方法:支持逐笔报价、批量订阅、历史日K线、周K、月K

实时汇率API查询接口接入方法:支持逐笔报价、批量订阅、历史日K线、周K、月K

时间:2024-03-23 14:11:06浏览次数:22  
标签:code 逐笔 批量 22% kline 3A% API 20% https

在进行量化回测时,确实需要支持逐笔报价、批量订阅、以及获取历史日K线、周K线、月K线等功能,这些功能对于编写有效的交易策略和分析市场数据至关重要。

一般来说,在进行量化回测时,我们可以选择使用专业的量化交易平台或软件,这些平台通常会提供相应的API接口来支持逐笔报价、批量订阅和历史K线数据的获取。近期发现一家免费开源的数据接口,可以方便获取历史数据进行策略回测。

历史数据下载示例:

import time

import requests	# pip3 install 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

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)

github:https://github.com/alltick/realtime-forex-crypto-stock-tick-finance-websocket-api
申请免费token:https://alltick.co/register
官网:https://alltick.co

标签:code,逐笔,批量,22%,kline,3A%,API,20%,https
From: https://www.cnblogs.com/api-store/p/18091057

相关文章

  • .net 7 WebAPI 跨域配置(应用跨域、静态资源跨域)
    varbuilder=WebApplication.CreateBuilder(args);//Addservicestothecontainer.builder.Services.AddCors(options=>{options.AddPolicy("any",builder=>{//应用请求跨域builder.SetIsOriginAllowed(_=>true).AllowAnyO......
  • 批量上传本地Maven仓库jar包到Nexus私服
    创建import.sh脚本,写入以下内容#!/bin/bash#copyandrunthisscripttotherootoftherepositorydirectorycontainingfiles#thisscriptattemptstoexcludeuploadingitselfexplicitlysothescriptnameisimportant#Getcommandlineparamswhilegetopt......
  • 使用 Pyqt5 GUI 页面请求 FastAPI 后端 API,实现逻辑功能
    使用PyQt5+FastAPI+SQLAlchemy+Redis+Celery做一个登录注册页(四)本文将介绍用PyQt5+FastAPI+SQLAlchemy+Redis+Celery做的一个登录注册页,使用邮箱接收验证码,本文介绍是前后端分离的实现方式,厚后端使用FastAPI+SQLAlchemy+Redis+Celery,你可以将PyQt5改为PySide2以获得更宽松......
  • FastApi中使用ORM
    1、介绍在应用的开发过程中肯定会使用到数据库,FastApi中是一个异步的web框架配合异步的ORMTortoise能让FastAPI的并发性能,而且TortoiseORM是受DjangoORM框架启发的,从DjangoORM移动TortoiseORM就很平滑。#安装pipinstallfastapipipinstalltortoise-orm2、项目......
  • 使用FastAPI+SQLAlchemy+Redis+Celery 编写一个完整的用户登录验证API
    使用PyQt5+FastAPI+SQLAlchemy+Redis+Celery做一个登录注册页(三)本文将介绍用PyQt5+FastAPI+SQLAlchemy+Redis+Celery做的一个登录注册页,使用邮箱接收验证码,本文介绍是前后端分离的实现方式,厚后端使用FastAPI+SQLAlchemy+Redis+Celery,你可以将PyQt5改为PySide2以获得更宽松......
  • API接口开发规范
    API接口是不同软件系统之间进行通信的重要方式,良好的API接口设计规范可以提高系统的可维护性、可扩展性和易用性。本文介绍了一套详细的API接口开发规范,包括命名规范、请求和响应规范、安全规范等内容,旨在帮助开发团队统一规范API接口的设计和实现。一、命名规范URL命名规范使......
  • 关于 WebApi 返回值的探究
    关于WebApi返回值的探究写这篇文章的原因主要是,工作时间长了,各种乱七八糟的项目和框架都见识过了,前端后端都写过,怎么说也算得上是全栈了,见过一堆不规范的代码,特别是这个webapi的返回值问题这里以asp.netcore为例,不讨论MVC的情况IActionResult和ActionResult这里主要是想......
  • SpringBoot3.x与SpringDoc OpenApi之Swagger接口排序
    直接使用Swagger之后,发现所有的Controller接口菜单都是无序的先看一下效果 就是利用了一下SpringDoc提供的接口做了一下自定义排序1.在Controller上加上注解@Tag(name="MenuController",description="1-菜单管理")这里需要注意description属性,在下面的代码里......
  • Visual Studio 插件 AnAPI++ for VS 2022
    AnmialAPIabbreviationAnAPI++isanautomaticallygeneratedWebAPIprojectthathasencapsulatedJwtOauth2tokenauthentication,SqlSugar,Swagger,Nlog,Crossdomaintechnologies,andsupportsNet6andaboveversionsAnmialAPI缩写AnAPI++是一个自动生成的We......
  • 使用 langchain 连接 通义千问 并用 fastApi 开放接口
    安装langchain方法https://www.cnblogs.com/hailexuexi/p/18087602安装fastapifastapi 是一个用于构建高性能Web应用的Python框架,它提供了简洁、高效的API开发体验。pipinstallfastapi 安装uvicornuvicorn 是一个用于运行 FastAPI 应用的服务器,它可以将......