WonderTrader量化交易框架完整入门指南
【免费下载链接】wondertrader WonderTrader——量化研发交易一站式框架 项目地址: https://gitcode.com/gh_mirrors/wo/wondertrader
项目概述
WonderTrader是一个基于C++核心模块的高性能量化交易开发框架,专门为处理海量数据和实时交易场景而设计。该框架支持全市场全品种交易,覆盖从数据落地清洗、回测分析到实盘交易、运营调度的所有量化交易环节。
核心特性
丰富的交易引擎体系
WonderTrader提供四种不同类型的交易引擎,满足不同策略需求:
CTA引擎(同步策略引擎) 适用于标的较少、计算逻辑较快的策略,采用事件+时间驱动模式。典型的应用场景包括单标的择时、中频以下的套利等。
SEL引擎(异步策略引擎) 适用于标的较多、计算逻辑耗时较长的策略,采用时间驱动模式。典型应用场景包括多因子选股策略、截面多空策略等。
HFT引擎(高频策略引擎) 针对高频或低延时策略,事件驱动,系统延迟在1-2微秒之间。
UFT引擎(极速策略引擎) 针对超高频或超低延时策略,事件驱动,系统延迟在200纳秒之内。
专业级策略管理
WonderTrader采用策略组合管理的方式,为专业机构提供完善的产品管理解决方案:
- 策略组合统一管理:一个组合盘对应多个策略和标的,设置基本单位资金量
- 目标仓位合并执行:避免自成交风险,降低保证金占用和佣金开销
- 理论部位独立存储:策略绩效独立核算,便于内部管理
- 多账户并发执行:保障不同账户绩效的一致性
高效数据伺服系统
WonderTrader内置专业的存储引擎,提供高效的数据服务:
- 本地数据伺服:通过UDP端口广播实时行情,实现1+N服务结构
- 缓存历史数据:内存直接引用数据切片,避免数据拷贝
- 高效存储引擎:实时数据采用mmap文件,读写高速且不丢失数据
快速开始
环境准备
确保系统中已安装Python 3.8或更高版本,然后通过pip安装wtpy:
pip install wtpy --upgrade
基础使用示例
以下是一个简单的策略启动示例:
from wtpy import WtEngine
def main():
# 初始化引擎
engine = WtEngine()
# 配置引擎参数
engine.init_engine()
# 加载策略模块
engine.load_strategy_module("your_strategy_module")
# 启动回测模式
engine.start_engine(mode="backtest", config={"strategy_list": ["YourStrategy"]})
if __name__ == "__main__":
main()
应用场景详解
团队内控管理
WonderTrader的策略组合管理为团队内部管理提供完美解决方案:
- 不同投研人员的策略可组合运行,互不干扰
- C++级别代码提供最大策略保密性
- 策略绩效独立核算,便于团队考核
多账户交易
针对不同资金规模和风险偏好的账户,WonderTrader提供灵活的配置方案:
配置示例: 假设某组合盘基本资金规模为500万,预期收益30%,最大回撤10%。A账户资金1000万,风险参数与基本盘一致,手数放大倍数为2倍;B账户资金1000万,但可忍受最大回撤20%,手数比例可配置为4倍。
大计算量策略
对于计算量庞大的策略(如选股策略、多因子框架),SEL引擎采用异步时间驱动模式,通过注册重算时间调度,定时触发重算并调整目标仓位。
极速交易支持
WonderTrader的UFT引擎专门针对极速交易场景,系统延迟在200纳秒以内,为高频交易提供有力保障。
系统架构
实盘运行架构
WonderTrader的实盘运行架构设计专业,能够满足机构级需求:
监控与控制台
wtpy内置强大的监控服务组件WtMonSvr,提供完善的监控功能:
组合盘运行监控 实时查看运行日志、策略理论数据、交易通道数据,支持手动启停操作。
自动调度服务 全自动调度定时任务,支持按周设置重复,提供进程守护功能。
回测功能
WonderTrader提供全面的回测支持:
- 语言支持全面:C++、Python及其他语言子框架开发的策略,都在统一回测引擎中进行回测
- 回测效率高:C++开发的回测引擎,速度快效率高
- 策略支持完备:CTA策略、SEL策略、HFT策略、UFT策略和执行单元均可回测
回测分析工具 使用WtBtSnooper模块进行回测数据查看分析:
风险控制体系
WonderTrader提供多层次的风险控制机制:
- 组合盘资金风控:针对组合盘虚拟资金进行风控
- 通道流量风控:控制总撤单笔数、短时间内下单次数等合规风险
- 账户资金风控:控制账户资金回撤
- 紧急人工介入:通过配置文件进行风险控制
- 离合器机制:断开信号执行,不影响策略逻辑
支持的交易接口
期货接口
- CTP
- CTPMini
- 飞马Femas
- 易达
期权接口
- CTPOpt
- 金证期权maOpt
- QWIN二开
股票接口
- 中泰XTP
- 中泰XTPXAlgo
- 华鑫奇点
- 华锐ATP
- 宽睿OES
生态项目
wtpy框架
wtpy是构建在WonderTrader核心模块之上的Python子框架,利用Python在时序数据处理上的优势,为策略开发提供便利。
Wt4ElegantRL
基于wtpy的强化学习框架,结合机器学习方法开发复杂策略。
最佳实践建议
策略开发
- 充分利用上下文模块缓存数据,提高访问效率
- 采用目标仓位设置,简化信号接口
- 保持策略逻辑上下文无关,便于维护和测试
系统部署
- 建立本地数据伺服,提高数据访问效率
- 配置合理的风险参数,确保系统稳定运行
- 利用自动调度服务,实现24×7无人值守运行
WonderTrader作为一站式量化交易解决方案,为量化交易者提供了从策略研发到实盘交易的全流程支持,是专业机构和个人投资者的理想选择。
【免费下载链接】wondertrader WonderTrader——量化研发交易一站式框架 项目地址: https://gitcode.com/gh_mirrors/wo/wondertrader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考














