ctp交易接口股票怎么查询历史数据?
创始人
2024-02-14 14:32:01
0

针对于ctp交易接口股票历史数据的查询,其基本原理就是利用api接口开发子系统最终就是开发完成并暴露一个标准的HTTPAPI接口,并将接口注册和接入到API网关。API设计和开发的核心思想仍然应该是基于领域对象建模驱动,通过领域对象建模很好的实现接口和底层数据库,数据库表之间的解耦,也方便实现底层多数据库,多表的支持能力。然后接入到ctp交易接口查询股票历史数据就方便多了。那么,它是怎样实现的呢?简单的示例以下api数据接口使用功能:

基本函数

Init

API 初始化

Deinit

API 反初始化

Logon

登录交易账户

Logoff

登出交易账户

QueryData

查询各类交易数据

QueryHistoryData

查询各类历史数据

SendOrder

委托下单

CancelOrder

委托撤单

GetQuote

获取五档报价

Repay

融资融券账户直接还款

GetExpireDate

查询 API 授权到期日期

单账户批量函数

QueryDatas

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

SendOrders

单账户批量下单

CancelOrders

单账户批量撤单

GetQuotes

单账户批量获取五档报价

多账户批量函数

QueryMultiAccountsDatas

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

SendMultiAccountsOrders

多账户批量下单

CancelMultiAccountsOrders

多账户批量撤单

GetMultiAccountsQuotes

多账户批量获取五档报价

不过,当前很多API接口快速开发平台都是基于数据库对象或表,直接发布类似CRUD的API接口服务,但是基于是数据库表的直接发布,一般仍然建议逆向对象这层,方便后续在对象层进行相关的组合,规则扩展等操作。那么,交易者想要查询ctp交易接口股票历史数据,应该怎么操作呢?

就举个例子,我们在查询的时候,一般会定义A股的个股代码,股价,开盘价格,成交额等等数据,就可以通过一些源码来链接到api数据接口查询出来。

如:

import requests;
import time;
import json;
import pandas as pd; 
def fenshishuju_dfcf(daima);

//这里我们要定义数组来区分开来,让打印结果更加详细化,实现ctp交易接口股票数据的实时抓取按时间详细化分割,精准的打印出来;
    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)

return{
}

输出示例:

 

相关内容

热门资讯

工会工作总结 工会工作总结(精选20篇)  总结是事后对某一时期、某一项目或某些工作进行回顾和分析,从而做出带有规...
教师年度总结 【精品】教师年度总结4篇  总结是对取得的成绩、存在的问题及得到的经验和教训等方面情况进行评价与描述...
个人实习总结 个人实习总结模板集合六篇  总结是事后对某一阶段的学习、工作或其完成情况加以回顾和分析的一种书面材料...
社区综合性文化服务中心工作总... 社区综合性文化服务中心工作总结  时光如流水般匆匆流动,一段时间的工作已经结束了,回顾这段时间的工作...
大一学生个人总结 大一学生个人总结(通用19篇)  总结就是对一个时期的学习、工作或其完成情况进行一次全面系统的回顾和...
质检员的工作总结 质检员的工作总结(通用18篇)  总结就是把一个时段的学习、工作或其完成情况进行一次全面系统的总结,...
局机关行政效能工作总结 局机关行政效能工作总结  总结是对取得的成绩、存在的问题及得到的经验和教训等方面情况进行评价与描述的...
试用期工作总结 精选试用期工作总结模板汇总10篇  总结是对某一阶段的工作、学习或思想中的经验或情况进行分析研究的书...
传帮带总结 传帮带总结  总结是在一段时间内对学习和工作生活等表现加以总结和概括的一种书面材料,写总结有利于我们...
数学竞赛总结 数学竞赛总结  总结是事后对某一阶段的学习或工作情况作加以回顾检查并分析评价的书面材料,它可使零星的...
高二英语下学期期末总结   在思想方面,坚持以新课程标准倡导的理念为指导,不断学习先进的教育教学理论。以下内容是大学网unj...
会计年终工作总结 精选会计年终工作总结模板汇编六篇  总结是把一定阶段内的有关情况分析研究,做出有指导性结论的书面材料...
加油站实习总结 加油站实习总结  加油站是我们向社会提供服务,展示精神风貌的窗口。接下来小编整理了加油站实习总结,欢...
检测站治庸问责活动工作总结 检测站治庸问责活动工作总结  深入开展治庸问责活动。党支部在第一时间组织全站干部职工集中讨论学习,将...
救灾和物资保障的工作总结 救灾和物资保障的工作总结(精选15篇)  时间总在不经意间匆匆溜走,我们的工作又告一段落了,回顾这段...
建筑年度总结 【精选】建筑年度总结三篇  总结是把一定阶段内的有关情况分析研究,做出有指导性的经验方法以及结论的书...
生物教研工作总结 生物教研工作总结(精选12篇)  充实的工作生活一不留神就过去了,回顾这段时间以来的工作,收获颇丰,...
办公室个人年终工作总结 精选办公室个人年终工作总结范文合集6篇  总结是在某一时期、某一项目或某些工作告一段落或者全部完成后...
四年级老师数学教学经验总结 四年级老师数学教学经验总结范文(精选5篇)  光阴的迅速,一眨眼就过去了,在这段时间的教学中我们通过...
土木工程测量专业实习总结 土木工程测量专业实习总结  总结是对过去一定时期的工作、学习或思想情况进行回顾、分析,并做出客观评价...