Skip to content
forked from sngyai/Sequoia

基于TuShare的A股自动选股程序,实现了海龟交易法则、缠中说禅牛市买点

Notifications You must be signed in to change notification settings

wocclyl/Sequoia

 
 

Repository files navigation

Sequoia选股系统

简介

本程序使用传统的TuShare接口,并非需要捐赠的pro接口,获取数据无限制;

另,由于TuShare的增量更新接口有bug(最近一个交易日的数据获取不到),所以每次计算前都是删除所有数据,全部重新获取。

本程序实现了若干种选股策略,大家可以自行选择其中的一到多种策略组合使用,参见work_flow.py

各策略中的end_date参数主要用于回测。

选股的结果在日志文件sequoia.log中;

用户也可以将本程序作为定时任务运行在服务端,需要做以下工作:

  • 注释掉main.py的L26-L27;
  • 打开main.py中L13-L24的注释;
  • notify.py模块中实现自己的推送功能,每天定时将选股结果推送到手机上。

安装依赖:

  • 根据不同的平台安装TA-Lib程序

Mac OS X

$ brew install ta-lib

Windows

下载 ta-lib-0.4.0-msvc.zip 解压到 C:\ta-lib

Linux

下载 ta-lib-0.4.0-src.tar.gz :

$ untar and cd
$ ./configure --prefix=/usr
$ make
$ sudo make install
  • Python2.7或3.5以上
  • Python 依赖:
pip install lxml requests bs4 numpy tushare pandas TA-Lib threadpool xlrd tables 

运行

$ python main.py

运行结果查看日志文件sequoia.log 也可参考notify.py模块,自行实现推送相关的功能

About

基于TuShare的A股自动选股程序,实现了海龟交易法则、缠中说禅牛市买点

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%