炒股自动化:券商官方,散户可用,查询订单状态API如何用?

2024-04-28 11:52

本文主要是介绍炒股自动化:券商官方,散户可用,查询订单状态API如何用?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

券商官方的接口,个人账户可申请,入金门槛低,接入文档完善,技术支持好的,经过我们筛选后,只有一家符合

会编程,有基础,只是需要API接口的朋友不用看这些,不会写程序的朋友可能需要学习或者找人代写交易策略,这不是什么现成的自动化程序

炒股自动化:券商官方,散户可用,查询订单状态API如何用?

 

注意哦,要么你自己会写程序,要么你找人帮你写,股票券商肯定不会帮你,再简单的需求都不会帮你写,严重违规的!接口使用过程中遇到问题可以帮你解决,交易实现过程只能你自己或自己认可的第三方来做。

《吐个槽,找个懂股票的程序员帮你写个完全没依据的自动交易程序,你觉得价太高》

-----开始正文

上回是股票交易接口的API,《交易接口API的用法》

我们设想的是如果价格到了某个值,就执行买入交易,并且以卖一价为准,因为如果以买一价或者最新价下单,可能不会马上成交,进入挂单状态,不方便演示。

如果只判断一次价格,没有达到程序设定的值,那程序就结束了,所以这里要加个循环判断,直到下单成功,并返回订单号。

while True:实时数据 = xtdata.get_full_tick(['000001.SZ'])print(实时数据)卖一价 = 实时数据['000001.SZ']['askPrice'][0]if 卖一价 <= 10.01:订单号 = 《下单函数》print('订单号:', 订单号)if 订单号 > 0:breaktime.sleep(1)

whileTrue是个死循环,意思也好理解,当条件为True时就执行while内的代码,而True总是True,所以这里就会一直循环判断,如果达到第5行买入条件,就会执行下单,下单失败,订单号会返回-1,下单成功,会返回大于0的正整数,订单号大于0就会执行break,跳出循环。

炒股自动化:券商官方,散户可用,查询订单状态API如何用?

 

用死循环要小心点,确保有一个明确的退出条件,并在循环体内加入适当的延时处理,要不容易造成网络阻塞,或者CPU资源耗尽,程序无响应等情况。

下单成功了,并不表示订单成交了,有可能你的订单总量过大,卖一量吃完,还没有完全成交,所以也要考虑增加滑点,以卖二价,卖三价下单,确保下单成交。

最新价 - xtconstant.LATEST_PRICE
指定价 - xtconstant.FIX_PRICE
上交所 股票
最优五档即时成交剩余撤销 - xtconstant.MARKET_SH_CONVERT_5_CANCEL
最优五档即时成交剩转限价 - xtconstant.MARKET_SH_CONVERT_5_LIMIT
对手方最优价格委托 - xtconstant.MARKET_PEER_PRICE_FIRST
本方最优价格委托 - xtconstant.MARKET_MINE_PRICE_FIRST
深交所 股票 期权
对手方最优价格委托 - xtconstant.MARKET_PEER_PRICE_FIRST
本方最优价格委托 - xtconstant.MARKET_MINE_PRICE_FIRST
即时成交剩余撤销委托 - xtconstant.MARKET_SZ_INSTBUSI_RESTCANCEL
最优五档即时成交剩余撤销 - xtconstant.MARKET_SZ_CONVERT_5_CANCEL
全额成交或撤销委托 - xtconstant.MARKET_SZ_FULL_OR_CANCEL

报价类型有这么多种,当然可以按照其它方式下单,我们演示的是以指定价下单,简单好理解一点,假设下单成功,就要判断订单状态,以决定下一步的操作。

while True:订单组 = 交易对象.query_stock_orders(账户对象)for 订单 in 订单组:if 订单.order_id == 订单号 and 订单.order_status == 56:breaktime.sleep(1)

这里还是用whileTrue,query_stock_orders返回的是一个数组,存储当日所有订单,数组中的项是订单对象,这里需要用for迭代出我们要查询的订单,并判断订单状态为56已成,就说明这个订单已经成交了,可以break退出循环,以执行下一步操作。

实际上也可以用成交查询的接口来查,但是有些订单不是直接全部成交的,所以这里我们就用委托查询接口,好演示一点,以后用到了再讲。

炒股自动化:券商官方,散户可用,查询订单状态API如何用?

 

上面提到的循环、死循环、数组、迭代,打紫色的几个基础知识,问下GPT是什么意思(迅飞星火、通义千问、文心一言),比如像这样问:“Python中的循环怎么用?有几种,使用中有什么需要注意?”

好了,今天的分享就到这里,对股票量化程序自动交易感兴趣的朋友可以关注我,有任何相关问题也可以留言讨论或者私信与我交流!

前面的相关文章如下:

炒股自动化:申请官方API接口,散户也可以icon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/136907158

炒股自动化:官方API接口,Python程序员炒股利器,散户可用icon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/137236078

炒股自动化:交易接口API才是重点,券商官方散户可用的接口icon-default.png?t=N7T8https://caiair.blog.csdn.net/article/details/137649734

简版:

python炒股自动化(0),申请券商API接口icon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/135455065

python炒股自动化(1),量化交易接口区别icon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/134665080

Python炒股自动化(2):获取股票实时数据和历史数据icon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/136244006

Python炒股自动化(3):分析取回的实时数据和历史数据icon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/136347285

Python炒股自动化(4):通过接口向交易所发送订单icon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/136620466

Python炒股自动化(5):通过接口查询订单,查询账户资产icon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/136812940

---

这篇关于炒股自动化:券商官方,散户可用,查询订单状态API如何用?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/943192

相关文章

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

MyBatis编写嵌套子查询的动态SQL实践详解

《MyBatis编写嵌套子查询的动态SQL实践详解》在Java生态中,MyBatis作为一款优秀的ORM框架,广泛应用于数据库操作,本文将深入探讨如何在MyBatis中编写嵌套子查询的动态SQL,并结... 目录一、Myhttp://www.chinasem.cnBATis动态SQL的核心优势1. 灵活性与可

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

IIS 7.0 及更高版本中的 FTP 状态代码

《IIS7.0及更高版本中的FTP状态代码》本文介绍IIS7.0中的FTP状态代码,方便大家在使用iis中发现ftp的问题... 简介尝试使用 FTP 访问运行 Internet Information Services (IIS) 7.0 或更高版本的服务器上的内容时,IIS 将返回指示响应状态的数字代

Mybatis嵌套子查询动态SQL编写实践

《Mybatis嵌套子查询动态SQL编写实践》:本文主要介绍Mybatis嵌套子查询动态SQL编写方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、实体类1、主类2、子类二、Mapper三、XML四、详解总结前言MyBATis的xml文件编写动态SQL

如何基于Python开发一个微信自动化工具

《如何基于Python开发一个微信自动化工具》在当今数字化办公场景中,自动化工具已成为提升工作效率的利器,本文将深入剖析一个基于Python的微信自动化工具开发全过程,有需要的小伙伴可以了解下... 目录概述功能全景1. 核心功能模块2. 特色功能效果展示1. 主界面概览2. 定时任务配置3. 操作日志演示

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查

MySQL基本查询示例总结

《MySQL基本查询示例总结》:本文主要介绍MySQL基本查询示例总结,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Create插入替换Retrieve(读取)select(确定列)where条件(确定行)null查询order by语句li

Python使用python-docx实现自动化处理Word文档

《Python使用python-docx实现自动化处理Word文档》这篇文章主要为大家展示了Python如何通过代码实现段落样式复制,HTML表格转Word表格以及动态生成可定制化模板的功能,感兴趣的... 目录一、引言二、核心功能模块解析1. 段落样式与图片复制2. html表格转Word表格3. 模板生

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现