用于有效算法交易的 Pythonic 全电池框架。该框架旨在简化开发、测试、部署和评估算法交易策略。
项目描述
刘AlgoTrader
介绍
LiuAlgoTrader是一个可扩展的多进程 ML 就绪框架,用于有效的算法交易。该框架简化了算法交易策略的开发、测试、部署、分析和培训。该框架自动分析交易时段、超参数优化,并且该分析可用于训练预测模型。
该框架目前支持美国股票和加密策略的交易和回测。
LiuAlgoTrader 可以在笔记本电脑上运行并随时随地进行对冲,或在多核托管 Linux 服务器上运行,它会自动优化以获得最佳性能。LiuAlgoTrader 是一个完整的交易平台,具有管理自动化投资组合的一系列工具。
LiuAlgoTrader 支持:
- Alpaca.Markets用于交易、数据加载和流式传输的 API。
- Gemini Crypto Exchange API 用于交易、数据加载和流式传输。
- Polygon.io API 用于数据加载和流式传输。
- ( BETA )用于交易和数据的交易商API。
查看 LiuAlgoTrader 的实际操作
LiuAlgoTrader 配备强大且用户友好的回测工具。
- 使用 LiuAlgoTrader 框架进行日间交易观察 4,000 美元的每日利润。
- 使用 LiuAlgoTrader 开箱即用的波段交易工具观看趋势跟踪策略击败 SP-500 ,
- 使用 LiuAlgoTrader 样本趋势跟踪策略的样本撕样。
- 使用 LiuAlgoTrader 进行30% 的交易对波动率。
快速开始
先决条件
- 纸,和/或羊驼市场的资金账户。或 Polygon.io 订阅可选(
Starter
计划及以上), - 安装Docker 引擎和Docker Compose
安装和配置
第 1 步:要安装 LiuAlgoTrader,只需键入:
pip install liualgotrader
安装有问题?查看安装常见问题页面
第 2 步:配置框架类型:
liu quickstart
并按照安装向导的说明进行操作。该向导将引导您完成环境变量的配置、本地 dockerized PostgreSQL 的设置以及预填充测试数据。
WINDOWS用户注意事项
试用样品
LiuAlgoTraderquickstart
向导安装示例,让您可以首次体验该框架。按照安装后的说明进行操作,并尝试在特定日期进行回测。
我们可以在示例目录中找到其他示例。
教程
LiuAlgoTraders 文章发表在Medium上:
回测
虽然 Liu 首先是一个交易平台,但它配备了完整的回测功能,提供用于分析的命令行工具和 jupyter notebook,以及涵盖这两种功能的基于浏览器的 UI。
机器学习
这些功能仍在开发中:
分析与分析
该框架包括广泛的分析Jupyter Notebooks
,以及streamlit
用于交易和回溯测试会话的分析应用程序。举几个可视化分析工具:
- 撕纸分析,
- 损益分析,
- 锚定的VWAP,
- 指标和分布
下一步是什么?
阅读文档并了解如何使用 LiuAlgoTrader 开发、部署和测试赚钱策略。
观看进化
LiuAlgoTrader
是一个不断发展的平台,要了解概念、想法和想法,请访问设计文件夹并随时发表评论。
贡献
您愿意帮助改进和发展 LiuAlgoTrader 吗?您是否有建议、评论、改进想法或有愿望清单项目?请阅读我们的 贡献文件或发送电子邮件至 amor71@sgeltd.com
贡献者
特别感谢以下个人的意见、评论和建议:
- 乔纳森·莫兰-巴雷特
- 亚历克斯·刘
- 罗卡斯·格格维修斯
- 什洛米库什奇什洛米库什奇
- 文卡特 Y vinmestmant
- 克里斯克劳福克3
- 贪睡者
- 阿迪亚古普塔