股市量化交易接口如何获取A股历史数据?

news/2024/10/18 14:16:09/

股市量化交易接口其实也是对散户开放等是比较安全稳定接口,但是其接口通过第三方券商完成交易,主要用做于个人或机构做私募等量化投资数据参考的首选,比如说在股市中进行量化投资时,通过接口策略的定制将股票数据快速筛选,直接执行自动委托下单,这个过程就帮助了投资者优化很多风险。那么,如果是利用股市量化交易接口来获取A股历史数据,该如何获取呢?

这就考验了大家对量化交易接口api的参数调用方面的知识点了,具体参考下列函数的应用:

基本函数

Init

API 初始化

Deinit

API 反初始化

Logon

登录交易账户

Logoff

登出交易账户

QueryData

查询各类交易数据

QueryHistoryData

查询各类历史数据

SendOrder

委托下单

CancelOrder

委托撤单

GetQuote

获取五档报价

Repay

融资融券账户直接还款

GetExpireDate

查询 API 授权到期日期

单账户批量函数

QueryDatas

单账户批量查询各类交易数据

SendOrders

单账户批量下单

CancelOrders

单账户批量撤单

GetQuotes

单账户批量获取五档报价

多账户批量函数

QueryMultiAccountsDatas

多账户批量查询各类交易数据

SendMultiAccountsOrders

多账户批量下单

CancelMultiAccountsOrders

多账户批量撤单

GetMultiAccountsQuotes

多账户批量获取五档报价

不过,如果交易者认为不好利用股票交易接口,那也可以自己进行二次开发,结合自己的需求来完善量化接口的性能,具体使用的开发程序如下:

def fenshishuju_dfcf(daima):
 
    if daima[:2] == "sh":
        lsbl = '1.'+daima[2:]
    else:
        lsbl = '0.' + daima[2:]
    wangzhi = "http://push2his.eastmoney.com/api/qt/stock/trends2/get?&fields1=f1%2Cf2%2Cf3%2Cf4%2Cf5%2Cf6%2Cf7%2Cf8%2Cf9" \
              "%2Cf10%2Cf11%2Cf12%2Cf13&fields2=f51%2Cf52%2Cf53%2Cf54%2Cf55%2Cf56%2Cf57%2Cf58&" \
              "ut=7eea3edcaed734bea9cbfc24409ed989&ndays=1&iscr=0&secid="+lsbl+ \
              "&_=1643253749790"+str(time.time)
    resp = requests.get(wangzhi, timeout=6)
    # print (resp) #打印请求结果的状态码
    data = json.loads(resp.text)
    shuju = {'日期时间': [], '最新价': [], '均价': [], '成交额': []}
    for k in data['data']['trends']:
        lsbl = k.split(",")
        shuju['日期时间'].append(lsbl[0])
        shuju['最新价'].append(lsbl[2])
        shuju['均价'].append(lsbl[-1])
        shuju['成交额'].append(lsbl[-2])
        
    shuju = pd.DataFrame(shuju)
    print(shuju)
    return shuju
 
if __name__ == '__main__':
    while 1:
        fenshishuju_dfcf('sh603102')
        time.sleep(3)
 

public class HistoryModels {
    public String name;
    public String code;
    public String now;
    public List<HistoryModel> list;

    public HistoryModels(String name, String code, String now, List<HistoryModel> list) {
        this.name = name;//命名文件名称;
        this.code = code;
        this.now = now;
        this.list = list;//输出表格数据;
    }
}

执行交易成功后,还是要注意文件保存的文件类型,可以自己开发时设置好,整体的股市交易接口获取A股历史数据简单的例子就是这样,但在众多的股票交易接口当中,一般会选择支持券商的才是正规的,用起来也不会吃力。


http://www.ppmy.cn/news/794236.html

相关文章

Redis 删除 key用 del 和 unlink 有啥区别?

问题 del 和 unlink 有啥区别啊&#xff1f;为什么String类型删除不会做异步删除&#xff1f; 彬彬回答 DEL 和 UNLINK 都是同步的释放 key 对象&#xff0c;区别是怎么释放后面的 value 对象 DEL 每次都是同步释放 value 部分&#xff0c;如果 value 很大&#xff0c;例如一…

量化股票交易接口如何一键执行委托下单?

大家都知道&#xff0c;我们平时在进行股票交易时候&#xff0c;只需要在手机或者电脑上打开量化股票交易接口系统一键点买入和卖出&#xff0c;就简单的完成了对应的股票就在二级市场的股票交易。当然了&#xff0c;我们在完成这笔交易都是需要有对应的程序来处理&#xff0c;…

ctp交易接口股票怎么查询历史数据?

针对于ctp交易接口股票历史数据的查询&#xff0c;其基本原理就是利用api接口开发子系统最终就是开发完成并暴露一个标准的HTTPAPI接口&#xff0c;并将接口注册和接入到API网关。API设计和开发的核心思想仍然应该是基于领域对象建模驱动&#xff0c;通过领域对象建模很好的实现…

f5故障排除

1.硬件问题 1&#xff09;硬盘&#xff1a;查看/var/log/daemon, kern日志&#xff0c;smartctl测试&#xff0c;EUD 2&#xff09;PSU: 查看LCD报警&#xff0c;/var/log/ltm&#xff0c;EUD等 3&#xff09;内存&#xff1a;可能导致设备突然重启或无法启动&#xff0c;查看c…

东方财富股票交易接口数据怎么执行出来?

东方财富股票交易接口数据常见输出类型数据程序如下&#xff1a; import requests import time import json import pandas as pd def fenshishuju_dfcf(daima): if daima[:2] "sh": lsbl 1.daima[2:] else: lsbl 0. daima[2:] …

如何用 python 获取实时的股票数据?

这个我会&#xff01; 先上个展示图 这篇回答中&#xff0c;我将向你展示两种不同的代码版本&#xff08;加强版和一般版&#xff09; 代码运行环境说明&#xff08;非常重要&#xff09; Python版本要求 Python 3 需要安装的库 efinance 库的安装方法是&#xff1a;打开 cm…

Python爬取东方财富网任意股票任意时间段的Ajax动态加载股票数据

导言 最近由于需求想爬取以下东方财富网的股票数据&#xff0c;但是发现没有想象那么简单&#xff0c;接下来我会讲述一下我遇到的问题以及是如何解决&#xff0c;最后成功的爬出了想要的数据。 查看网页源码 首先我们F12打开东方财富网网页源码&#xff0c;以指南针(300803…

通达信交易dll接口怎么实现程序化交易?

现在很多交易者选择量化投资与传统的股票交易之间&#xff0c;往往会选择自动化交易跟量化交易的比较多&#xff0c;毕竟现在很多可以开发出来的交易软件都具备了量化的特点&#xff0c;能够及时的把握更多的盈利的机会&#xff0c;就比如说常使用的到通达信交易dll接口就是一个…