1. 引言
随着加密货币市场的快速发展,量化交易逐渐成为投资者获取收益的重要手段。CryptoTrader系统是一个基于PySide6和vnpy-evo的加密货币量化交易平台,旨在为用户提供高效、稳定和易于使用的交易工具。本文将详细介绍CryptoTrader系统的主要功能和特点。
2. 系统概述
CryptoTrader系统是一个集成了多种交易策略、数据分析和可视化工具的量化交易平台。它基于PySide6进行界面开发,并在vnpy-evo的基础上进行了修改和优化,以适应加密货币交易的特殊需求。系统支持多种交易所和交易对,用户可以根据自己的需求进行灵活配置。
3. 系统界面
CryptoTrader系统的界面设计简洁直观,主要功能模块包括:
3.1 首页
首页是一个综合信息展示页面,包括交易操作、行情展示、持仓信息、交易信息、挂单信息和日志等。 图中展示的是实时运行海龟策略双向持仓截图,连续运行半年,收益接近50000U。
3.2 K线图
提供实时的K线图展示,交易对列表,下单操作面板和实时盘口信息展示,支持折叠。
3.3 策略交易
用户可以批量添加、编辑、运行和管理交易策略。
3.4 CTA回测
支持策略的历史数据回测,帮助用户评估策略的有效性。 图中是使用自研海龟策略对OKX交易所BTCUSDT永续交易对进行回测,时间从2024年3月7日到2024年9月7日半年数据进行了回测,总收益率22.35%,年化45.31%,最大回撤-10.14%,夏普比率1.26。
3.5 模拟交易
提供模拟交易环境,用户可以在不承担真实风险的情况下测试策略。
3.6 交易管理
展示历史订单详情。
3.7 交易所
内置OKX和Binance交易所以及aicoin网页端。并支持自定义添加其他交易所或者资讯页面。
3.8 信息
内置区块律动快讯页面,实时关注币圈快讯。
3.9 系统设置
调整系统的外观和行为设置,支持深色和浅色两种模式。
4. 功能特点
4.1 多交易所支持
CryptoTrader系统支持多种交易所,包括OKX和Binance主流平台。用户可以在系统中配置不同的交易所账户,进行跨平台交易。
4.2 实时行情展示
系统提供实时的K线图展示,支持1分钟时间周期。用户可以通过K线图直观地了解市场行情和价格走势。
4.3 策略交易
用户可以在系统中添加、编辑和管理交易策略。系统支持多种策略类型,包括趋势跟踪、均值回归、套利等。用户可以根据自己的交易理念和市场分析,灵活配置策略参数。支持同时运行多种策略,互不干扰。
4.4 CTA回测
系统提供策略的历史数据回测功能,用户可以使用历史数据评估策略的有效性和稳定性。回测结果包括收益率、最大回撤、夏普比率等关键指标,帮助用户全面了解策略的表现。
4.5 模拟交易
系统提供模拟交易环境,用户可以在不承担真实风险的情况下测试策略。模拟交易使用历史数据进行,用户可以观察策略在不同市场条件下的表现。
4.6 交易管理
用户可以管理当前的交易订单和持仓。系统显示每个订单的详细信息,包括开仓时间、价格、数量、盈亏等。用户可以实时监控交易状态,及时调整策略。
4.7 账户管理
用户可以查看自己的交易账户信息,系统提供账户的详细信息展示,帮助用户了解账户的盈亏情况。
4.8 交易所配置
用户可以配置和管理交易所连接。系统支持多种交易所的API接口,用户可以根据需要选择不同的交易所进行交易。
4.9 系统日志和交易记录
系统提供详细的日志和交易记录,用户可以查看每一笔交易的详细信息和系统的操作记录。这有助于用户进行交易复盘和策略优化。
4.10 系统设置
用户可以调整系统的外观和行为设置。系统支持浅色和深色主题,用户可以根据个人喜好选择。此外,用户还可以调整界面缩放比例,以适应不同的显示设备。
5. 结论
CryptoTrader系统是一个功能强大、易于使用的加密货币量化交易平台。它基于PySide6和vnpy-evo开发,支持多种交易所和交易策略,提供实时行情展示、策略回测、模拟交易、交易管理等多种功能。通过CryptoTrader系统,用户可以高效地进行量化交易,获取稳定的收益。
6. 联系方式
- 公众号:ScienceStudio
- Github: github.com/KandyYe
- 知乎:www.zhihu.com/people/kand…