python一步一步教你打造策略交易系统
2021/4/29 20:29:08
本文主要是介绍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一步一步教你打造策略交易系统的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门