好久没有写技术性文章了,最近在做策略交易系统,对应的市场主要是A股市场和数字货币市场,网格策略经过半年的实盘策略,基本稳定。
将主要思路和细节整理成文,方便自己查阅。欢迎交流微信:淘豆豆么
技术主要用到:
python+mongdb+redis+分布式锁+ubuntu+微信机器人+钉钉预警
策略交易系统主要分如下:
1.策略系统
通过编写对应的策略模板,每一个策略对应一个类。目前实现了网格策略
网格策略可以通过灵活配置来实现对应的各种网格交易,网格作为一个简单而复杂的提醒,网格可以做的很复杂,有很多变种。
比如从最高基点开始算,每跌幅-10%,加10%仓位
还有就是直接指定价格,多少价格,持仓多少等等
2.交易系统
对应A股的交易系统和数字货币的交易系统,每个开户行,对应一个类。
A股通过对应的接口来实现交易
数字货币通过对应的开户行进行交易
3.后续开发
3.1在策略系统框架里,添加更多的策略,比如双线均值策略,均值回归策略等等。
3.2增加指标监控,比如全市场突破新高个股指数,跌破新低个股指数
3.3增加各个交易所的资金控制,以图表形式显示出来
3.4.增加资金管理模块,在补仓时利用凯利公式和金字塔公式进行补仓
3.5增加风控管理,防止系统性风险的发生,比如API程序错误,导致超买或则超卖。
目前可以通过微信命令行进行策略的停止和运行,并能控制网格的各种配置、以及收益查询。
先上图:
股票策略及成交预警
微信机器人预警及查询