介绍
Python仿通达信公式的量化函数库模块,可在64位Python上使用通达信公式DLL,高效实现了WINNER,COST等筹码峰算法。 本模块所有函数均解除了Python全局线程锁PIL的限制,使用多线程操作即可大量节省时间,提高运算和选股效率。
软件架构
支持Python3.4~3.12中的32位和64位版本,支持Windows和Linux操作系统 使用Windows操作系统Python64位也可以调用通达信dll文件(通达信公式dll文件是32位的) Linux版本支持除通达信DLL调用之外的所有函数
安装教程
使用pip安装
pip install fengwo
注意事项
1、模块运行需要VC2015运行库
当出现“ImportError: DLL load failed: 找不到指定的模块。”的错误提示时,一般即为VC运行库缺失导致。
VC2015下载地址(64位) VC2015下载地址(32位)
*注意:下载哪个版本取决于Python的位数,不是系统的位数,32为Python下载32位的VC运行库即可,64为的Python下载64位的VC运行库即可,不需要两者共同下载。
2、出现numpy导入的相关错误提示:
如:
ImportError: numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use '<void>numpy._import_array' to disable if you are certain you don't need it).
直接升级fengwo模块即可,不需要升级numpy模块,这是fengwo早期版本在编译时采用了较高版本的numpy所致,fengwo后期版本已经改进了这个问题。对于已经安装了fengwo模块的用户,升级方法如下:
pip install fengwo --upgrade