炒股自动化:券商官方,散户可用,查询订单状态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

相关文章

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

一分钟带你上手Python调用DeepSeek的API

《一分钟带你上手Python调用DeepSeek的API》最近DeepSeek非常火,作为一枚对前言技术非常关注的程序员来说,自然都想对接DeepSeek的API来体验一把,下面小编就来为大家介绍一下... 目录前言免费体验API-Key申请首次调用API基本概念最小单元推理模型智能体自定义界面总结前言最

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

JAVA调用Deepseek的api完成基本对话简单代码示例

《JAVA调用Deepseek的api完成基本对话简单代码示例》:本文主要介绍JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeekAPI密钥、添加H... 获取API密钥首先,从DeepSeek平台获取API密钥,用于身份验证。添加HTTP客户端依赖使用Jav

Java实现状态模式的示例代码

《Java实现状态模式的示例代码》状态模式是一种行为型设计模式,允许对象根据其内部状态改变行为,本文主要介绍了Java实现状态模式的示例代码,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来... 目录一、简介1、定义2、状态模式的结构二、Java实现案例1、电灯开关状态案例2、番茄工作法状态案例

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu