qidao123.com ToB IT社区-企服评测·应用市场

 找回密码
 立即注册

炒股主动化:交易业务接口API才是重点,券商官方散户可用的接口

[复制链接]
发表于 2025-10-10 05:47:16 | 显示全部楼层 |阅读模式
上一篇我们用get_full_tick取到了数据,也讲了变量和字典的根本概念,这次我们向交易业务所发送订单试试。前面文章的链接放在文末了,必要的可以看一下
这些内容是给新手看的,找接口的大佬们直接拉到文末即可
取市场数据的方法许多,官方接口取到的要比第三方的正确及时,就如上一篇取的及时数据,我用平凡100M的家庭宽带,延伸也就是30毫秒左右。

要实现步调交易业务,起首取数据,然后我们要判断市场数据是否符合某个条件,然后根据条件来决定是否实验交易业务。交易业务接口和行情接口不一样,行情接口可以直接调用,交易业务接口必要和交易业务中心创建毗连,还要告诉交易业务所是你的账户发来的指令。
  1. # 客户端的路径
  2. 客户端路径 = 'D:/程序交易客户端/userdata_mini'
  3. # 随便输入一个整数
  4. 会话编号 = random.randint(100, 10000)
  5. # 创建交易对象实例
  6. 交易对象 = XtQuantTrader(客户端路径, 会话编号)
  7. # 启动交易对象
  8. 交易对象.start()
  9. # 创建交易连接
  10. 连接返回值 = 交易对象.connect()
  11. # 返回值是0就是连接成功,失败返回非0的值,一般是-1
  12. print('连接状态:', 连接返回值)
  13. # 创建账户对象,默认STOCK,表示股票账户,也支持港股通、期权、期货等
  14. 账户对象 = StockAccount('你的资金账号', 'STOCK')
复制代码
起首指定客户端的路径,全部的接口调用都是Python层在和客户端交互,这里你去GPT①问一下,为什么Python中,\要换成/来体现路径的字符串。路径用字符串体现,并赋值给变量“客户端路径”;差别的计谋要用差别的会话编号,这里先不消明白,复杂的必要保持毗连大概多个计谋运行的才必要注意。
创建交易业务对象API实例,之后全部交易业务和账户类的操纵都要用到,GPT问一下:Python中的对象是什么?面向对象编程是个什么概念?临时不明白没事,简单读一下就行,这里我们就把对象想象成一把多功能军刀,用到哪个工具就拿出来,不消的时间收起来,就是个对象。反面创建毗连,输出毗连状态看一下是否乐成,尚有创建账户对象这些就好明白了。


准备工作做好了,上一篇也取了及时数据,现在就要根据及时代价来判断是否实验交易业务,照旧以安全银活动例,代码000001.SZ,假设本日的代价到了10.01,我们就以为可以建仓了,实验买入一手。
  1. 实时数据 = xtdata.get_full_tick(['000001.SZ'])
  2. 卖一价 = 实时数据['000001.SZ']['askPrice'][0]
  3. if 卖一价 <= 10.01:
  4.     订单号 = 交易对象.order_stock(
  5.         账户对象,
  6.         '000001.SZ',
  7.         xtconstant.STOCK_BUY,
  8.         100,
  9.         xtconstant.FIX_PRICE,
  10.         卖一价)
  11.     print('订单号:', 订单号)
  12. # 一直忘说了,Python的注释是行首加#号
  13. '''
  14. 也可以这样用大段注释,三个引号,
  15. Python会认为这是字符串,直接跳过
  16. 注释是给人看的,代码是给编译器读的
  17. 注释的作用是给别人解释你的代码,给自己做的笔记
  18. 代码越写越多,逻辑越来越复杂,
  19. 回头再来修改和复用的时候,多半会忘了这段代码的作用
  20. 有个段子讲,代码写完当天只有自己和上帝知道什么意思
  21. 第二天就只有上帝知道了
  22. '''
复制代码
这里是以卖一价为准,紧张是为了确保吃单成交,假如用买一价报单,就要挂单等待成交,不方便之后演示。
函数尚有两个参数,strategy_name和order_remark,紧张用于计谋中辨认订单泉源,这里简化了先不消,第三个参数“委托范例”,股票平凡交易业务只有STOCK_BUY和STOCK_SELL两种,两融、期货和ETF尚有许多种,这里用不到。第四参数就是“委托数目”,股票是100的整倍数,也就是一手。第五个参数“报价范例”,这里用指定价xtconstant.FIX_PRICE,也就是我们取到的卖一价下单,也可以是自定一个代价,不要超出代价笼子就行。
上面的代码实验后,不愿定会输出订单号,由于代价没到,以是要加上循环判断,不绝比及代价到了,就实验,固然也可用订阅数据的方式来判断,谁人复杂点,后边逐步讲到。
本日的分享就这里吧,字数挺多了,无心学这些的人也读不到这里,故意学的也要去GPT问问,加深一下明白,对股票量化步调化主动交易业务感爱好的朋侪可以关注我,有任何干系题目也可以留言讨论大概私信与我交换

前面的干系文章如下:
http://炒股主动化:申请官方API接口,散户也可以
https://mp.csdn.net/mp_blog/creation/editor/136907158炒股主动化:官方API接口,Python步调员炒股利器,散户可用
https://mp.csdn.net/mp_blog/creation/editor/137236078简版:
python炒股主动化(0),申请券商API接口
https://mp.csdn.net/mp_blog/creation/editor/135455065python炒股主动化(1),量化交易业务接口区别
https://mp.csdn.net/mp_blog/creation/editor/134665080Python炒股主动化(2):获取股票及时数据和汗青数据
https://mp.csdn.net/mp_blog/creation/editor/136244006Python炒股主动化(3):分析取回的及时数据和汗青数据
https://mp.csdn.net/mp_blog/creation/editor/136347285Python炒股主动化(4):通过接口向交易业务所发送订单
https://mp.csdn.net/mp_blog/creation/editor/136620466Python炒股主动化(5):通过接口查询订单,查询账户资产
https://mp.csdn.net/mp_blog/creation/editor/136812940①:chatGPT、迅飞星火、通义千问、文心一言等等AI大模子,在之后都会用GPT体现,任意哪个都能帮忙编程,就平凡的默认版本富足,不消付费买高级版本。许多许多人,紧张是对编程完全没概念的人,以为GPT可以一劳永逸,完全不消懂编程,想多了,现在还做不到

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录

QQ|手机版|qidao123.com IT社区;IT企服评测▪应用市场 ( 浙ICP备20004199|浙ICP备20004199号 )|网站地图

GMT+8, 2026-7-7 17:05 , Processed in 0.034648 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表