QA核心代码解析 一
发布于 21 天前 作者 somewheve 242 次浏览 来自 分享
因为本菜鸡后续需要使用QA代码来编写策略,所以需要对QA进行一个深入的了解。

首先第一步是 clone github上面的,这一步可以通过下面的命令完成.

git clone https://github.com/QUANTAXIS/QUANTAXIS

打开项目中的QUANTAXIS文件夹,核心项目结构如下

  • QAAnalysis —> QA分析模块
  • QAApplication ----> 应用模块
  • QAARP —> ARP : QA中核心的核心~ 包含QA的账户模块、策略模块、风控模块等
  • QACmd —> QA中的命令集成
  • QAData —> QA的数据处理模块
  • QAEngine —> QA中处理事件引擎
  • QAExecutor —> todo
  • QAFactor —> QA因子模块 --> C神写的
  • QAFetch —> QA底层取的数据的模块(猜测是爬虫)
  • QAIndicator —> QA指标模块
  • QAMarket —> QA行情模块
  • QASchedule —> QA任务自定
  • QASelector —> 采样
  • QASetting —> QA设置处理模块
  • QASU —> QA保存数据模块
  • QAUtil —> QA常用函数模块
  • init.py —> 导入文件
  • main.py —> QA命令行入口

从上面代码结构目录上看很清晰,命名很规范,对于各个模块的大致功能我都加了中文注解

今天搞个开头,当然我不知道你们对这些感不感兴趣,比如它会让你知道QAsave financialfiles命令执行下载财报数据的过程中发生了什么。 不过目前主要是记录我的所知所会吧,如果有什么问题请指正~ 如果能让你们能够更好的了解QA,更快的学习QA就更好了。

注意接下来的帖子会比较烧脑子,没有耐心的研究的人自行退出

我将会对每个模块的一些关键性函数以及一些命令发生的过程进行解析~~

11 回复

如果有错误欢迎交流

给大佬点赞

谢谢some神!

不错,不错,给大佬点赞!

马上更新哈 ~~~ 明天更新第一篇

我给QA重新写注释,然后生成API文档就好了

1.初步完成了 函数的 doc 的解析

QQ图片20200113143938.png 即将完成第一版本的设计,可以开始重新写注释了

some神牛啊

回到顶部