Hikyuu 策略仓库
在相应类别下创建自定义命名的子目录,并在改目录下创建 part.py 文件,其中定义 part 函数(可带参数),part 函数返回相应实例即可。具体可参见已有部件的实现。
通过 setup.py 中的 create 命令创建相应的部件,参数 -t 指明部件类别,-n 指定部件名称,如下创建一个名为 example 的指标部件:
python setup.py create -t ind -n example
将在指定类别的目录下创建相应目录及相关文件。
在生成的文件中,修改 export.cpp,在其中实现自己的逻辑即可(即"my_part"的实现)。可参考 cn/ma 下的均线系统判断条件实现。另外,可在 part.py 中,修改 part() 的帮助说明。其他生成文件不要修改。
复杂实现,可以自行添加其他 c++ 源文件进行实现。
使用 build 命令编译指定部件,如:
python setup.py build -t ind -n example
使用 buildall 命令编译所有 c++ 部件,如:
python setup.py buildall
清理部件
使用 clear, clearall 命令执行清理,使用方法同 build, buildall 命令
直接手工删除相应目录即可
初次下载 hub 仓库时,已有的 c++ 部件不会自动编译,也无法使用。需要执行下述命令后,根据当前的系统环境更新,并执行编译后方可使用。
执行更新命令,将根据当前系统环境更新已有的所有 c++ 部件编译设置
python setup.py update
编译所有c++部件
python setup.py buildall
在 hikyuu.interactive 中封装了 hub setup.py 中的相关命令,使用 build_hub 调用即可,如:
from hikyuu.interactive import *
build_hub('default', 'update')
build_hub('default', 'buildall')
build_hub('default', 'create -t ind -n example')
注意:
windows系统中,由于动态库在使用时无法被替换,可能需要到 hub 仓库所在目录下执行编译
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。