Python股票接口实现查询账户,提交订单,自动交易(1)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

部分券商已经支持股票的API交易接入,大部分讲量化交易的文章都是讲用各种Python库取股票数据,和交易策略的回测,很少有讲到账户的查询和订单的提交与查询。

基础介绍:

其实取数据有各种方法,也都没什么门槛,有很多免费好用的第三方Python库,即时性和准确性不像券商官方的稳定可靠,实现绝大部分的分析是足够了。这篇也只讲官方数据的获取,交易和查账在之后的文章中会讲到。

交易和查账的接口是需要找特定券商申请的,虽然现在可以给个人账户的小散户低门槛接入了,10万8万的资金量也可以开通,但是也是需要严格合规的报备流程的,有些券商渠道甚至可以3万2万就可以申请,这都不是主要的,重要的是接入的方式。

比如云端接入,首先代码的安全性没有保障,运算的性能也受限,如果你的交易策略没有很复杂的计算,只是根据实时数据决定是否执行交易,那云端的接入方式反而更有优势,因为速度要快很多。

再就是用的最多的,在自己的Python环境取数据,查账,提交订单。依托Python的灵活,强大,可以实现任何复杂策略的执行,这里不会讲到交易策略的编写,这里只讲基本的数据获取和订单执行,复杂庞大的交易策略要看你自己的能力和本地的配置了。

演示数据的获取:

get_full_tick(['000001.SZ', '600519.SH'])

参数是股票代码的列表,一次别太多,如果一次几千支,网络带宽也不强大的话,要1分钟以上才能取回来数据,

返回的数据是dict格式

{'600519.SH': {'timetag': '20240830 11:29:58', 'lastPrice': 1437.96, 'open': 1413, 'high': 1444.66, 'low': 1405, 'lastClose': 1413.3, 'amount': 2609109400, 'volume': 18263, 'pvolume': 1826345, 'stockStatus': 0, 'openInt': 13, 'settlementPrice': 0, 'lastSettlementPrice': 0, 'askPrice': [1437.96, 1438, 1438.5, 0, 0], 'bidPrice': [1437.23, 1437.18, 1437.15, 0, 0], 'askVol': [10, 16, 5, 0, 0], 'bidVol': [1, 2, 1, 0, 0]}, '000001.SZ': {'timetag': '20240830 11:30:00', 'lastPrice': 10.25, 'open': 10.11, 'high': 10.26, 'low': 10.11, 'lastClose': 10.13, 'amount': 834121300, 'volume': 819209, 'pvolume': 81920851, 'stockStatus': 0, 'openInt': 14, 'settlementPrice': 0, 'lastSettlementPrice': 0, 'askPrice': [10.25, 10.26, 10.27, 0, 0], 'bidPrice': [10.24, 10.23, 10.22, 0, 0], 'askVol': [4193, 6667, 6274, 0, 0], 'bidVol': [1051, 2263, 2667, 0, 0]}}

取历史数据:

get_market_data(
    ['open','high','low','close'],
    ['000001.SZ', '600519.SH'],
    '1m',
    '20240830',
    '20240830')

返回的也是字典格式,字典的键值是Pandas的dataframe,数据太长,这里不贴演示数据了

取了数据下一篇,演示提交订单到交易所,也就是报单。

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

QMT本地数据缓存详解:get_market_data、get_market_data_ex和get_local_data到底怎么选? 本文深入解析迅投QMT平台三大核心API——get_market_data、get_market_data_ex和get_local_data的差异与适用场景,帮助量化交易开发者精准选择最佳数据获取方式。通过对比数据结构、性能表现和实时数据集成策略,提供针对回测系统、实时监控和大数据分析等场景的优化建议,提升本地数据缓存效率。 阅读详情

相关推荐

Python:同花顺全数据接口

# -*- coding: utf-8 -*- from iFinDPy import * from datetime import datetime import pandas as pd import time as _time import json from threading import Thread,Lock,Semaphore import requests sem = Semaphore(5) # 此变量用于控制最大并发数 dllock = Lock() #此变量用来控制实时行情推

代码过客 4万+

分享实时股票python接口的部分功能运行过程

2.添加更多的数据接口,添加均线、Macd、Boll 等指标数据。1.爬取数据时使用多线程和多进程。解释器调用此接口的时候必须要用。同时不能够掉用其他功能否则会出错。要使用批量功能应要创建多个。参数必须等于查询数据列表的长。返回结果和返回错误分配空间。要使用批量功能应创建多个。单账户批量查询各类交易数据。为空则返回结果成功请调。反之返回结果失败请调。

Q_2037696191的博客 883

量化交易-利用同花顺量化平台supermind 5行代码搞定多条件选股并微信实时收消息-保姆级教程

对大部分炒股的朋友来说,日常最耗时的就是盯着选股条件然后不停的选股,我经常苦恼于有无程序能自动实现选股,然后选中之后自动发送消息到我的手机里面。这样我就能实时监控满足条件的股票,然后进行一些人工的进一步判断和交易。答案是肯定的。supermind平台可以帮助解决这个问题。而且都可以自动交易。但本文只介绍到选股+自动推送消息。接下来我们详细介绍通过实时监控自己的选股逻辑,然后触发条件后发送到自己的微信,实现实时监控。基于这个代码,可以灵活的调整自己的选股逻辑,实现每日,或者盘中实时监控。

qq_22808537的博客 6801

同花顺自动交易股票下单接口API量化系统,别信那些外挂插件和软件,头部券商有现成的接口

费率方面,大部分做量化交易的肯定交易频率会很高,找不到好的客户经理,拿着市面上常见的万2.5费率,像我的交易比较频率,主要集中在可转债和场内ETF上,一天几个来回交易费用得差大几百几千的,费率低意味着交易机会多,拿可转债来说,我的是万0.4免5,以113050南银转债来说,做网格交易一天可以有几百次机会,挂买一成交后立即挂卖一出手,简直是捡钱一样,而如果按照市面上常见的万3或万2不免5,算上交易成本,加上是人工操作,就干脆不要想这种这交易方式,根本没机会出手,直接就被套住了。

股票量化交易自动交易程序化交易接口 5623

Python股票程序交易接口查账,提交订单自动交易(2)

然后就是查询已成交订单,包含部成和部撤的订单,虽然查询委托里也有这些,但在实际使用中委托查询接口会返回用不到的挂单和撤单状态的订单,也有几个关键信息,用委托查询接口是查不到的。上一篇是获取数据,获取数据不难,有很多第三方库都可以获取,不一定非要用券商官方的接口,程序交易主要是交易的执行,这个没有官方接口是很难实现的。这个接口查询的是所有订单,包括挂单、成交、撤销、部成、部撤等,返回的是一个列表,列表项是订单对象,迭代输出后结果如下。还有查询持仓、资产等等,用法基本都大同小异,这里不再赘述了,

股票程序化接口 3489

Python炒股自动化(4):通过接口交易所发送订单

实现股票程序化自动交易重点是交易,需券商接口权限。建立交易连接,创建账户对象,按盘口价格下单并等待成交。若市场变化需撤销订单。实战需考虑网络、系统问题,及下单撤单失败等复杂情况。订阅方式可实时获取盘口价格等信息,方便策略逻辑执行。

股票量化交易自动交易程序化交易接口 3435

券商接口api,目前有哪些股票程序化交易接口可以使用

2016年8月起股票程序化交易第三方接入受限,之后监管考虑逐步放开。有托管到券商机房、券商PB类系统、策略交易终端等合规途径,交易要合规。部分券商已提供相关API接口,未来或更多券商开放。

股票程序化接口 7788

通达信交易api接口和现在市场上比较实用的股票自动交易工具

文章讲述多种实用的股票自动交易工具,像通达信。说明了其功能特点,像提供实时报价、历史数据等。还强调选择需依照交易策略、数据需求及预算。

股票程序化接口 3057

Python炒股自动化(5):通过接口查询订单查询账户资产

Python炒股自动化的查询订单、成交、持仓及账户信息的操作,包括查询接口的使用和返回信息的。自动化炒股需掌握相关编程基础,并利用大模型工具辅助学习,帮助初学者快速上手。

股票量化交易自动交易程序化交易接口 5061

Python股票交易接口:是什么,有哪些,怎么用?

Python股票交易接口是连接股票市场与程序的桥梁,可实现自动交易等功能,投资者了解其类型、获取途径、使用要点很重要。

股票量化交易自动交易程序化交易接口 1051

Python股票自动交易如何实现

Python可用于股票自动交易,包括策略构建、数据获取、交易执行等,其库能高效处理相关任务,节省人力,快速响应市场变化。

股票程序化接口 1945

Python如何实现股票自动交易?具体有哪些实用的代码示例?

Python实现股票自动交易。借助特定库获取数据、分析信号,结合券商API完成交易。像用`pandas`、`numpy`分析数据,通过Tushare获取信息。同时给出实用代码示例,方便理解操作。

股票量化交易自动交易程序化交易接口 1655

Python自动交易脚本实现股票买卖的方法有哪些?

Python自动交易脚本实现股票买卖,涉及脚本基本构成、交易接口获取、策略制定等内容。

股票程序化接口 2210

每天股票看盘到底应该看什么,用Python自动交易能做什么

股票看盘有很多要点,像指数和个股的关系、主力的动向、市场的情绪等。掌握好这些,能让您在股市里准确找到方向,获得更好的收益。

股票程序化接口 818

Python自动购买股票靠谱吗?怎样利用Python实现股票自动交易策略

Python能尝试实现股票自动交易策略,但其靠谱程度受多种因素影响。实际应用时,要综合考量市场复杂性、数据准确性等,从而更好地借助Python股票交易领域展开探索。

股票量化交易自动交易程序化交易接口 561

股票账户开户时间查询有哪些途径?是否需要提供特殊证件或信息?

查询股票账户开户时间有多种途径,如联系券商、查看开户协议等,一般无需特殊证件或信息,不过可能因券商规定而不同,这有助于投资者管理账户

股票量化交易自动交易程序化交易接口 1558

Python能否实现股票自动买卖?需要具备哪些技术和条件

Python功能强大可用于股票自动买卖,涉及网络通信、数据处理技术,连接券商接口需要相关金融知识以确保交易安全稳定。

股票程序化接口 2077

程序化股票交易中妖股的选股策略与交易接口

文章讲妖股选股策略,基于技术分析,像右侧交易等原则和指标,提到股票交易接口,指出技术分析有局限性,得结合多因素控制风险。

股票程序化接口 2078
上一篇: 程序化交易监管举措对量化交易和高频交易的影响
下一篇: Python股票程序化交易的优势与实现方式
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值