AI量化实验室

 找回密码
 免费注册
查看: 457|回复: 1

如何把QuantLab融入自己的项目中

[复制链接]

1

主题

2

帖子

15

积分

量化新人

积分
15
发表于 2024-10-7 08:31:13 | 显示全部楼层 |阅读模式
本帖最后由 sselite 于 2024-10-7 09:01 编辑

QuantLab每周都会更新,直接修改源代码合并起来会非常麻烦。但大家肯定又有很多自己的想法想要实现。这里提供几个经验:

1. 劫持数据读取,支持其他数据源
其实很简单,直接用你自己的方法覆盖CSVDataloader.get_df方法,要注意新方法的签名必须和get_df一致。这样币圈、美股、A股各种数据就都可以用
# 你自己的数据获取方法写在my_get_df中
CSVDataloader.get_df = my_get_df


2. pycharm下的项目结构和引用问题把QuantLab放在项目根目录下,才能保证各种import不出错。但这样不美观,而且quantlab更新后覆盖容易出错


在pycharm里,可以通过把QuantLab标记为源文件文件夹解决问题,如下图所示:

3. 继承QuantLab的类再做方法重载面向对象编程的基础,不展开了。例如可以重载bt回测中的Task、Engine增加自己的逻辑





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?免费注册

×

86

主题

183

帖子

958

积分

管理员

积分
958
发表于 2024-10-18 15:48:55 | 显示全部楼层
感谢分享。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

AI量化实验室 ( 京ICP备16049031号-2 )

GMT+8, 2024-11-24 00:33 , Processed in 0.074756 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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