介绍

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