此项目为加密货币监控项目的A股精简版。
主要功能包括通过A股数据,实时分析监控A股行情,可自行配置监控标的品种,数量和技术分析信号及周期窗口,
可主动扫描符合信号的标的,也可实时监控符合条件时自动通过邮箱通知进行操作。
自带macd halftrend、 smart money concepts(聪明钱)、nmacd、sslchannel等实用指标
自带hhc macd_rsi ma_nmacd_rsi等实用交易信号
Python 3.6 及以上版本。
需要安装 pandas、numpy、tushare、matplotlib 和 smtplib 等第三方库。
安装命令:
pip install -r requestment.txt
数据源使用Ashare封装,可更换其他数据源封装包。
其中Indicator模块为相对复杂的技术指标 ,ma、rsi等talib自带指标直接写在trading_signal
trading_signals为交易信号,交易信号可以是单指标或者指标组合。
Notifiers模块为通知模块,目前仅支持邮件,可以方便扩展到webhook 推特 discord等
exchange:获取交易数据 config:配置
pairlists:股票标的,支持Ashare两种格式'sh000001'或者'000001.XSHG'
包括发件人邮箱、SMTP 服务器地址、SMTP 端口号、发件人邮箱用户名和密码等。
其中发送邮箱的密码通常为应用专用密码,通常需进入邮箱服务器申请
如要单进程实时监控交易信号并邮件通知,运行main.py
如要多进程实时监控交易信号并邮件通知,运行multi_mode_main.py
主动扫描请使用scan_signals.py 参照代码在scanner.scan_pairs中填上标的列表,交易信号和周期并运行
其中 is_hot 为 True时为买入信号,is_cold 为 True时为卖出信号,其他为信号相关数据, 都可自定义
如果您发现了 Bug 或有任何改进建议,请在 Issues 中提出。
如果您愿意为该项目的开发和维护做出贡献,请 Fork 本项目,并提交 Pull Request。
作者:chentaiyi
微信:501745
邮箱:501745@qq.com