Skip to content
forked from sngyai/Sequoia

A股自动选股程序,实现了海龟交易法则、缠中说禅牛市买点,以及其他若干种技术形态

License

Notifications You must be signed in to change notification settings

bmpi-dev/Sequoia

 
 

Repository files navigation

Sequoia选股系统

简介

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

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

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

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

安装依赖:

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

推荐使用Python3.8以上以及pip3

Python 依赖:

pip install -r requirements.txt 

运行

本地运行

$ python main.py

运行结果查看日志文件sequoia.log

服务器端运行

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

  • config.yaml中的cron配置改为truepush.enable改为true
  • 参考README_PUSH.md文档搭建 ejabberd 推送服务
  • 客户端Android推荐使用 Conversations ,iOS没有开发者证书的话推送不了,有证书推荐使用 ChatSecure-iOS ,我采用的推送方案是ejabberd搭配Conversations。 效果如图

statistics strategy

如何回测

修改 work_flow.py#L61end为指定日期,格式为'YYYY-MM-DD',如:

end = '2019-06-17'

About

A股自动选股程序,实现了海龟交易法则、缠中说禅牛市买点,以及其他若干种技术形态

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%