一个基于 Python 的平台,用于开发、优化和部署自动交易系统。
项目描述
自动交易者
AutoTrader 是基于 Python 的平台,旨在帮助开发、优化和部署自动交易系统。使用 AutoTrader 时建议具备 Python 的基本经验,但文档 旨在通过详细的教程和文档尽可能轻松地使用它。
最新消息
- 0.7 版已发布,增加了与CCXT和dYdX加密交换的集成。还有许多更强大的升级。
- AutoTrader 已在 GitClone 最近的文章Github 上的 Top Crypto Trader 开源项目中出现。
特征
- 功能丰富的交易模拟器,支持回测和纸质交易。“虚拟经纪人”允许您在上线前在无风险的模拟环境中测试您的策略。AutoTrader 能够模拟多种订单类型、止损和获利、跨交易所套利和投资组合策略,足以构建一个盈利的交易系统。
- 集成数据馈送,使 OHLC 数据检索尽可能简单。
- 使用Bokeh的自动化交互式可视化
- 自定义指标库。
- 支持多个场所的实时交易。
- 详细的文档和教程
- 示例策略存储库
支持的经纪商和交易所
| 经纪人 | 资产类别 | 集成状态 |
|---|---|---|
| 万达 | 外汇差价合约 | 完全的 |
| 盈透证券 | 许多 | 进行中 |
| dYdX | 加密货币 | 完全的 |
| CCXT | 加密货币 | 进行中 |
安装
可以使用 pip 安装 AutoTrader:
pip install autotrader
更新
--upgrade可以通过将标志附加到安装命令来更新 AutoTrader :
pip install autotrader --upgrade
文档
AutoTrader 在代码和阅读文档中都有很好的文档记录。还有一个详细的演练,涵盖从策略概念到实时交易的所有内容。
示例策略
示例策略可以在演示存储库中找到。您还可以在此处请求构建您自己的策略。
回测演示
下面的图表是由 教程中记录的 MACD 趋势策略的回测生成的(可在 演示存储库中找到)。进入信号由 MACD 交叉定义,退出目标由 1.5 的风险回报率定义。使用自定义摆动检测指标自动设置止损 ,并根据策略配置中定义的风险百分比动态计算头寸大小。
在回测模式下使用 AutoTrader 运行此策略将生成以下交互式图表。
请注意,每笔交易都会显示止损和止盈水平。这可以让您了解您的退出策略的有效性——您是否因将止损设置得太紧而过早地被止损?您是否因为止盈太远而错过了其他有利可图的交易?AutoTrader 帮助您可视化您的策略并回答这些问题。
合法的
执照
AutoTrader 根据GNU 通用公共许可证 v3.0获得许可。
免责声明
该平台目前正在大力开发中,在 1.0.0 版本发布之前,不应将其视为稳定的实时交易。
永远不要冒险用你不能承受的损失。在上线之前,请务必在模拟交易账户上测试您的策略。