Skip to main content

一个基于 Python 的平台,用于开发、优化和部署自动交易系统。

项目描述

自动交易者徽标

自动交易者

最新版本 每月下载量 构建状态 文件状态 代码风格:黑色

AutoTrader 是基于 Python 的平台,旨在帮助开发、优化和部署自动交易系统。使用 AutoTrader 时建议具备 Python 的基本经验,但文档 旨在通过详细的教程和文档尽可能轻松地使用它。

最新消息

特征

支持的经纪商和交易所

经纪人 资产类别 集成状态
万达 外汇差价合约 完全的
盈透证券 许多 进行中
dYdX 加密货币 完全的
CCXT 加密货币 进行中

安装

可以使用 pip 安装 AutoTrader:

pip install autotrader

更新

--upgrade可以通过将标志附加到安装命令来更新 AutoTrader :

pip install autotrader --upgrade

文档

AutoTrader 在代码和阅读文档中都有很好的文档记录。还有一个详细的演练,涵盖从策略概念到实时交易的所有内容。

示例策略

示例策略可以在演示存储库中找到。您还可以在此处请求构建您自己的策略。

回测演示

下面的图表是由 教程中记录的 MACD 趋势策略的回测生成的(可在 演示存储库中找到)。进入信号由 MACD 交叉定义,退出目标由 1.5 的风险回报率定义。使用自定义摆动检测指标自动设置止损 ,并根据策略配置中定义的风险百分比动态计算头寸大小。

在回测模式下使用 AutoTrader 运行此策略将生成以下交互式图表。

MACD-回测-演示

请注意,每笔交易都会显示止损和止盈水平。这可以让您了解您的退出策略的有效性——您是否因将止损设置得太紧而过早地被止损?您是否因为止盈太远而错过了其他有利可图的交易?AutoTrader 帮助您可视化您的策略并回答这些问题。

合法的

执照

AutoTrader 根据GNU 通用公共许可证 v3.0获得许可。

免责声明

该平台目前正在大力开发中,在 1.0.0 版本发布之前,不应将其视为稳定的实时交易。

永远不要冒险用你不能承受的损失。在上线之前,请务必在模拟交易账户上测试您的策略。

项目详情