主要是对自己阅读代码中的一些心得体会。 版本是0.4.0
环境搭建
- 安装
Microsoft Visual Studio 2015
- 在
Solution Explorer
中选择需要调试的项目(例如gen_code),然后右键Set as StartUp Project
- 选择需要调试的项目(例如gen_code),然后右键
Properties
,在左边有个Debugging
,然后右边的Working Directory
的值改为**$(OutDir)**
代码分析
gen_code src/tools/gen_code目录包含gen_code工具,该工具根据src/ta_abstract/tables中的table_*.c(代表a-z)生成相应的src/ta_func/ta_.c(*代表具体的Technical Analysis函数)。
- gen_code会判断src/ta_func/ta_*.c文件是否已经存在,如果已经存在,则更新相应的文件,如果不存在,则直接生成相应的模板。
- 注意:src/ta_abstract/tables/table_*.c 只包含相应的输入输出变量,而不包含具体的实现内容,比如ta_add,文件中并不包含怎么实现ADD。
- How-to add a TA function:
- TA-Lib C/C++ API文档: