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

---

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全球乙烯丙烯酸共聚物(EAA)市场现状及产业发展趋势分析2024

乙烯丙烯酸共聚物&#xff08;EAA&#xff09;是丙烯酸的乙酯。它是一种具有特殊气味的无色液体。EAA具有很好的附着力和密封性能、特殊的硬度、柔韧性。 据GIR (Global Info Research)调研&#xff0c;按收入计&#xff0c;2023年全球乙烯丙烯酸共聚物&#xff08;EAA&#xf…

现实与虚幻:人工智能的迷惑瞬间

在当今社会&#xff0c;随着人工智能技术的迅速发展和普及&#xff0c;越来越多的公司纷纷推出自己的AI大模型&#xff0c;各类应用也开始内置AI玩法&#xff0c;如抖音的AI特效等。然而&#xff0c;随之而来的是人们在使用过程中频繁遇到的让人怀疑的问题&#xff0c;引发了对…

stm32智能小车前进,后退,左转,右转,停止

本文代码使用 HAL 库。 文章目录 前言一、电机模块介绍二、原理图分析三、电机驱动小车运动原理1. **小车前进&#xff0c;后退&#xff0c;停止**2&#xff0c;小车左转&#xff0c;右转3&#xff0c;左自旋&#xff0c;右自旋 四&#xff0c;cubeMX 配置五&#xff0c;代码模…

DeFi 基础知识:去中心化金融及其运作方式

文章目录 一、金融的演变&#xff1a;从传统到去中心化二、了解价值主张&#xff1a;为什么选择 DeFi&#xff1f;三、DeFi 基础知识&#xff1a;区块链和智能合约3.1 权力下放&#xff1a;权力归于人民3.2 无需信任的系统和点对点交易3.3 公开透明的账本&#xff1a;区块链的作…

基础款:Dockerfile 文件

# bash复制代码# 使用 Node.js 16 作为基础镜像 # 指定一个已经存在的镜像作为模版&#xff0c;第一条必须是from FROM node:16# 将当前工作目录设置为/app # WORKDIR /app# 方法一&#xff1a;用dockerfile命令&#xff1a;进行下载打包文件 # 将 package.json 和 package-loc…

机器人系统开发ros2-基础实践02-自定义一个机器人动作aciton服务端和客户端(c++ 实现)

aciton 是 ROS 中异步通信的一种形式。 操作客户端向操作服务器发送目标请求。 动作服务器将目标反馈和结果发送给动作客户端。 先决条件&#xff1a; 将需要上一个 教程创建操作action_tutorials_interfaces中定义的包和接口。Fibonacci.action 步骤1&#xff1a; 1.1 创建…

MySQL recursive 递归

MySQL 从最内的select开始执行&#xff0c;但是同一个select clause可以在查询的结果上继续查询。 SELECT menu_id,parent_id,(SELECT m1.parent_id FROM sys_menu AS m1 WHERE m1.menu_idm.parent_id) FROM sys_menu AS m WHERE m.menu_id 89 方案1.通过recursive递归 使用…

吴恩达2022机器学习专项课程(一) 6.2 逻辑回归第三周课后实验:Lab2逻辑回归

问题预览/关键词 逻辑回归预测分类创建逻辑回归算法Sigmoid函数Sigmoid函数的表示sigmoid输出的结果Numpy计算指数的方法实验python实现sigmoid函数打印输入的z值和sigmoid计算的值可视化z值和sigmoid的值添加更多数据&#xff0c;使用逻辑回归可以正常预测分类![在这里插入图片…

IP地址的地理位置如何确定?

IP地址的地理位置确定是一个复杂且多步骤的过程&#xff0c;它依赖于多种技术和数据源来实现。下面将详细解释IP地址地理位置是如何被确定的。 首先&#xff0c;我们需要了解IP地址的基本结构。IP地址由一串数字组成&#xff0c;用于标识网络中的设备。这些数字实际上代表了设…

ESP32-S3如何用socket通信

实验目的&#xff1a; 通过 Socket 编程实现 pyWiFi-ESP32-S3 与电脑服务器助手建立连接&#xff0c;相互收 发数据。 首先先来简单了解一下Socket 我们先来看看网络层级模型图&#xff0c;这是构成网络通信的基础&#xff1a; 我们看看 TCP/IP 模型的传输层和应用层&…

SpringBoot + Vue实现Github第三方登录

前言&#xff1a;毕业设计终于好了&#xff0c;希望能有空多写几篇 1. 获取Github账号的Client ID和Client secrets 首先点击这个链接进入Github的OAuth Apps页面&#xff0c;页面展示如下&#xff1a; 之后我们可以创建一个新的apps: 填写资料&#xff1a; 创建之后就可以获…

WhatsApp解封方法和防封技巧分享,内附解封话术!

WhatsApp 已成为外贸人员不可或缺的沟通工具&#xff0c;它不仅加速了全球范围内的客户沟通&#xff0c;还提供了一个方便快捷的社交媒体营销平台。然而&#xff0c;面对WhatsApp账号被封的问题&#xff0c;许多外贸人常常感到束手无策。本文旨在分享有效的WhatsApp解封方法&am…

大宋咨询(深圳第三方绩效评估)谈关于消费者满意度研究的概念

消费者满意度研究是一种评估消费者对于特定产品、服务或购物体验的满意程度的方法。它旨在了解消费者在购买和使用过程中的感受、意见和反馈&#xff0c;从而衡量企业的产品、服务质量以及顾客关系管理的效果。消费者满意度研究对于企业了解消费者需求、改进产品和服务&#xf…

使用Selenium爬取目标网站被识别的解决之法

在进行网络数据抓取和爬取时&#xff0c;Selenium是一个常用的工具&#xff0c;它可以模拟人类用户的行为&#xff0c;自动化地操作浏览器进行页面的访问和数据的提取。然而&#xff0c;随着网站对爬虫的检测能力不断提升&#xff0c;很多爬虫程序在运行过程中经常会遭遇被目标…

[DEMO]给两个字符串取交集的词语

要求&#xff1a;2个英文字符串中&#xff0c;取相同的大于等于4个字母的词组 比如&#xff1a; 字符串1&#xff1a;" xingMeiLingabcdef WorldHello", 字符串2&#xff1a;"mnjqlup WorldLingLing xingMeiLingHello" 获取交接&#xff1a; [xingMeiLing…

Faiss:高效相似性搜索与聚类的利器

Faiss 是一个针对大规模向量集合的相似性搜索库&#xff0c;由 Facebook AI Research 开发。它提供了一系列高效的算法和数据结构&#xff0c;用于加速向量之间的相似性搜索&#xff0c;特别是在大规模数据集上。本文将介绍 Faiss 的原理、核心功能以及如何在实际项目中使用它。…

Vue3 中 defineProps 怎么设置默认值?

在 Vue3 中&#xff0c;我们经常需要使用 defineProps 来定义组件的属性&#xff0c;但是如何设置这些属性的默认值呢&#xff1f; 这是一个常见的问题&#xff0c;特别是在开发过程中&#xff0c;我们希望能够为组件的属性提供一些默认值&#xff0c;以便在未传递属性值时能够…

西湖大学赵世钰老师【强化学习的数学原理】学习笔记2节

强化学习的数学原理是由西湖大学赵世钰老师带来的关于RL理论方面的详细课程&#xff0c;本课程深入浅出地介绍了RL的基础原理&#xff0c;前置技能只需要基础的编程能力、概率论以及一部分的高等数学&#xff0c;你听完之后会在大脑里面清晰的勾勒出RL公式推导链条中的每一个部…

LangChain入门教程 - 基本问答

自己的学习记录&#xff0c;想到哪里写到哪里。下面用LC指代LangChain。更详细的内容请查看LangChain中文网。 LLM和ChatModel有什么区别&#xff1f; 这是使用LC首先会遇到的问题。 在 Langchain 中&#xff0c;ChatModel 和 LLM&#xff08;Large Language Model&#xff…

鸿蒙原生应用元服务开发-Web管理位置权限

Web组件提供位置权限管理能力。开发者可以通过onGeolocationShow()接口对某个网站进行位置权限管理。Web组件根据接口响应结果&#xff0c;决定是否赋予前端页面权限。获取设备位置&#xff0c;需要开发者配置ohos.permission.LOCATION权限。 在下面的示例中&#xff0c;用户点…