Python教程

python一步一步教你打造策略交易系统

本文主要是介绍python一步一步教你打造策略交易系统,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

                                                                             

好久没有写技术性文章了,最近在做策略交易系统,对应的市场主要是A股市场和数字货币市场,网格策略经过半年的实盘策略,基本稳定。

将主要思路和细节整理成文,方便自己查阅。欢迎交流微信:淘豆豆么

技术主要用到:

python+mongdb+redis+分布式锁+ubuntu+微信机器人+钉钉预警

策略交易系统主要分如下:

1.策略系统

通过编写对应的策略模板,每一个策略对应一个类。目前实现了网格策略

网格策略可以通过灵活配置来实现对应的各种网格交易,网格作为一个简单而复杂的提醒,网格可以做的很复杂,有很多变种。

比如从最高基点开始算,每跌幅-10%,加10%仓位

还有就是直接指定价格,多少价格,持仓多少等等

2.交易系统

对应A股的交易系统和数字货币的交易系统,每个开户行,对应一个类。

A股通过对应的接口来实现交易

数字货币通过对应的开户行进行交易

3.后续开发

3.1在策略系统框架里,添加更多的策略,比如双线均值策略,均值回归策略等等。

3.2增加指标监控,比如全市场突破新高个股指数,跌破新低个股指数

3.3增加各个交易所的资金控制,以图表形式显示出来

3.4.增加资金管理模块,在补仓时利用凯利公式和金字塔公式进行补仓

3.5增加风控管理,防止系统性风险的发生,比如API程序错误,导致超买或则超卖。

目前可以通过微信命令行进行策略的停止和运行,并能控制网格的各种配置、以及收益查询。

先上图:

股票策略及成交预警

 

微信机器人预警及查询

 

 

这篇关于python一步一步教你打造策略交易系统的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!