首页 文章 精选 留言 我的

精选列表

搜索[告警规则],共10000篇文章
优秀的个人博客,低调大师

自动申购算法研究:新股、新可转债的规则解析与策略构建

最近在研究怎么样申购新股,新的可转债,本来是利用qmt写的,但是发现接口比较复杂,后面我直接利用ptrade来编写,下面简单的介绍一下原理,主要利用到的接口,是新股查询接口和下单接口,文档参考官方的教程 ![](https://developer.qcloudimg.com/http-save/audit-12698924/4b45ac5a8cc09ad41d9ec69ab71dbaa0.webp) 简单的例子 ```javascript def initialize(context): g.security = '0.SS' set_universe(g.security) def handle_data(context, data): # 当日可转债IPO申购标的 ipo_stocks = get_ipo_stocks().get('可转债代码') log.info('可转债IPO申购标的列表为%s' % ipo_stocks) ``` 需要使用到到的交易接口,注意目前没有北京交易所的编码 ![](https://developer.qcloudimg.com/http-save/audit-12698924/d96a8adb01250481e3c334e3c16e9aba.webp) 市场的编码 ```javascript submarket_type -- 申购代码所属市场 0 -- 上证普通代码 1 -- 上证科创板代码 2 -- 深证普通代码 3 -- 深证创业板代码 4 -- 可转债代码 ``` 官方代码参考 - ```javascript import time def initialize(context): g.security = "60.SS" set_universe(g.security) g.flag = False def before_trading_start(context, data): g.flag = False def handle_data(context, data): if not g.flag: # 上证普通代码 log.info("申购上证普通代码:") ipo_stocks_order(submarket_type=0) time.sleep(5) # 上证科创板代码 log.info("申购上证科创板代码:") ipo_stocks_order(submarket_type=1) time.sleep(5) # 深证普通代码 log.info("申购深证普通代码:") ipo_stocks_order(submarket_type=2) time.sleep(5) # 深证创业板代码 log.info("申购深证创业板代码:") ipo_stocks_order(submarket_type=3) time.sleep(5) # 可转债代码 log.info("申购可转债代码:") ipo_stocks_order(submarket_type=4) time.sleep(5) g.flag = True ``` 下面是我优化的代码,思路的参考,核心的函数 ![](https://developer.qcloudimg.com/http-save/audit-12698924/9615e9155688b058570a7829f6e7bda7.webp) 利用定时函数去驱动策略,定时到每天的固定时间申购 ![](https://developer.qcloudimg.com/http-save/audit-12698924/3dba001e0c5160344ce07a456b3d673f.webp) 查询不同市场的新股,新可转债,分别调用申购函数 ![](https://developer.qcloudimg.com/http-save/audit-12698924/d89641c33513897f775aa5dc003b694c.webp) ![](https://developer.qcloudimg.com/http-save/audit-12698924/e2c7503bd9c37bb1a3fb562b4d85c50f.webp) 最后面就是做统计看看哪些标的,成功,失败 ![](https://developer.qcloudimg.com/http-save/audit-12698924/337d8887dd808b9aa8a5dd6a0dd2c68d.webp) 把策略挂交易,启动策略就可以 ![](https://developer.qcloudimg.com/http-save/audit-12698924/1a05fcb537cdc9c986bf069b51ac6f5e.png) 可以看见策略的统计,和失败的原因,看日志输出,失败的原因一般是没有权限 ![](https://developer.qcloudimg.com/http-save/audit-12698924/da1f1b3772f4ab098ba8ba6a6c4b2595.webp) 不懂的问我就可以 策略的全部框架流程 ![](https://developer.qcloudimg.com/http-save/audit-12698924/b282f179c09687782f9f8461fe2ee3d3.webp)

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册