系统源代码发布v2.4供下载,带年化32.1%策略,简化GUI逻辑

本周gplearn在期货和多支股票上因子挖掘实战的代码已经发布至星球:

图片

昨天在星球收集开源框架,有星友建议的freqquant,加起来,下周工作重点是拆解wondertrader, vnpy, 还有freqquant。

了解咱们的朋友都知道,我肯定不是教大家如何应用这些框架,这些大家直接上官网就好了。

我们的目标是学习它们设计的精华,然后规避其弱点。

你说,人家成熟的平台为何要重新设计。

其实,这就看诉求了,很多平台,很重,有历史包袱。或者选用了C++,那是给专业机构的,对于我关心的群体,这可能并非必须,这都可以取舍。

还有pyqt的GUI是否必要?自动化交易的角度,这也不是必须的。

而且我们还有自己的核心 ,比如自动挖掘因子,构建自己的交易系统等。

即要充分学习业内已有的优秀框架,又要结合我们自己的目标。

我们的目标是什么呢?

全流程,全品种交易,自动化实盘,有监控和干预界面。

方便策略开发。

有参数优化,风险体系。

尽量低门槛和简单易用。

开源。

从哪里开始?围绕策略开发的CTA引擎, 回测加实盘一体的系统。

WonderTrader的介绍:WonderTrader——组合盘管理的利器,我了解到了不少私募在用。C++的引擎,上层支持pyhton。vnpy主要是期货实盘,带GUI,而freqquant主要面向加密货币,带webui。

WonderTrader是一个基于C++核心模块的,适应全市场全品种交易的,高效率高可用的量化交易开发框架。

面向于专业机构的整体架构,数十亿级的实盘管理规模,从数据落地清洗、到回测分析、再到实盘交易、运营调度,量化交易所有环节全覆盖。

这个作为总体框架结构还学习还是不错的,但C++引擎,这个对于多数同学就有难度了,我自己本身早年是做C++开发,但基本也不熟悉了。

图片

引擎就包含四种:CTA,SEL,HFT,UFT。

wondertrader的主架构和设计理念是不错的,但主程序都是c++代码,与咱们定位——简约而言,就先不考虑了。当然理念不排除可以参考。

它有一个子项目,wtpy。

图片

回测分析,期货换月辅助。

图片

这个模块是我感兴趣的,使用Fastapi做了一个监控后台。vnpy的gui是使用pyQT5开发的。

vnpy的代码现在拆分成一个个小模块了。

CTA回测,实盘的工程在vnpy_ctastrategy上。

图片

咱们quantlab之前的设计,无论底层是pybroker,还是bt 或者backtrader,都针对日线级别的投资组合管理,algo的设计不方便止损,限价单之类的操作。

从理解量化的角度,单标的的CTA逻辑,更适合入门者。

普通用户,真要全市场交易股票,一次100支,恐怕资金都成问题。

后续,我们会补齐单标的CTA的回测到实盘的全链路。

按咱们星球的习惯,每周更新一次代码。

图片

图片

图片

12.1系统原代码发布

1、趋势策略更新:年化32.1%。 

2、简化了gui,把策略task优化成通用的bug。

3、修正一些已知的bug。

下一步计划:端对端的基于深度学习和强化学习的因子挖掘框架搭建。

没错,我们即将启动DeepAlphaGen的框架研发。

星球里留给大家的作业,感谢很多同学的积极参与。

我总结了下,几个方面:

打通实盘的诉求,期货和股票一半一半。

比如下面一个问题以及我的答复:

图片

吾日三省吾身

“你在凝望深渊的时候,深渊也是凝望你”。

放下情绪,追逐自己的成长。

人脉如此。

曾经我们多么渴望接近一些东西,可能带来安全感。

然而,人脉讲求对称性。你的价值决定人脉的质量。

实力不够,圈子不要硬挤,没有意义。

要搞很多人际关系的生意,肯定不是好的生意。——老俞。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/103626
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 29 日
下一篇 2024 年 7 月 29 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注