代码拉取完成,页面将自动刷新
同步操作将从 wondertrader/wtpy 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
这是WonderTrader针对Python3
适配的子框架
- WtBtAnalyst.py 回测分析模块,主要是利用回测生成的数据,计算各项回测指标,并输出到excel文件
- WtCtaOptimizer
CTA
优化器,主要是利用multiprocessing
并行回测,并统计各项交易指标,最后将统计结果汇总输出到csv
文件
该模块主要包含了所有和
C++
底层对接的接口模块
- WtBtWrapper.py 主要用于和回测引擎
C++
核心模块对接- WtDtWrapper.py 主要用于和数据组件
C++
核心模块对接- WtExecApi.py 主要用于和
C++
独立执行模块WtExecMon
对接- WtWrapper.py 主要用于和实盘交易引擎
C++
核心模块对接- WtDtHelper.py 主要用于和底层的
WtDtHelper
数据辅助模块对接
该模块主要包含了内置的监控服务,提供了
Http
和websocket
两种连接方式
- DataMgr.py 主要用于读取并缓存组合数据
- EventReceiver.py 主要用于在指定的
udp
端口接收组合转发的各种事件- PushSvr.py 主要用于向
web
提供websocket
服务- WatchDog.py 主要用于自动调度服务端的进程
- WtMonSvr.py 监控服务核心服务模块 ,利用
flask
实现了一个http
服务接口- static
webui
静态文件
主要位于根节点下,包含了各个子模块的入口组件
- WtCoreDefs.py 主要定义的
Python
版本的策略基类,方便用户重写- CodeHelper.py 品种代码辅助模块,内置了一些方法,方便使用
- ContractMgr.py 合约管理器模块,用于加载
contracts.json
或stocks.json
文件,并提供查询方法- CtaContext.py 主要定义了
CTA
策略的上下文,可以理解为单策略的运行环境- HftContext.py 主要定义了
HFT
策略的上下文,可以理解为单策略的运行环境- SelContext.py 主要定义了
SEL
策略的上下文,可以理解为单策略的运行环境- ExtToolDefs.py 扩展模块定义文件,主要定义了一些扩展模块的基础接口
- ProductMgr.py 品种管理器,主要用于
Python
环境中的合约属性、品种属性查询- SelContext.py 选股策略上下文,即选股策略直接交互的
API
- SessionMgr.py 交易时间模板管理器,主要用于
Python
环境中的交易时段模板管理- StrategyDefs.py 各引擎策略基础定义模块,定义了
CTA
、HFT
、SEL
三种策略基类- WtBtEngine.py 回测引擎转换模块,主要封装底层接口调用
- WtDtEngine.py 数据引擎转换模块,主要封装底层接口调用
- WtEngine.py 交易引擎转换模块,主要封装底层接口调用
bug
TraderMocker
,可以满足目前已经支持的股票和期货的仿真交易CTPMini
)TWAP
WtPorter
和WtBtPorter
导出的接口函数,以便调用的时候区分WtExecMon
,并导出C接口提供服务。主要是剥离了策略引擎逻辑,提供单纯的执行服务,方便作为单纯的执行通道,嫁接到其他框架之下Windows
下的开发环境从vs2013
升级到vs2017
,boost1.72
和curl
需要同步升级WonderTrader
核心为v0.5.0hft
策略以后,策略可以直接调用行情接入模块Parsers
,所以调整C++底层模块的目录结构,方便策略调用HftContext
以及BaseHftStrategy
两个针对HFT策略的基础模块WonderTrader
核心为v0.5.1monitor
监控服务模块,其中包含http
服务、websocket
服务两种对web端提供的服务,同时新增了组合事件组件,用于接收组合转发出来的实时事件,还新增一个调度模块用于自动调度服务器上的定时任务web-ui
目录,用于管理wtpy
的web-ui
项目,暂时实现了PC版的监控界面,位于web-ui/console
下,web-ui
采用vue2+webpack
来实现,前端采用element-ui
界面库,能够实时提供强大的组合盘监控服务WonderTrader
核心为v0.5.2monitor
增加了一个日志模块WtLogger.py
,内部使用logging
模块来记录日志web-ui
的部分功能和配色CTPLoader
模块,主要用于调用底层CTPLoader
执行程序,用于从CTP
账号加载合约列表CTPLoader
增加一个isMini的参数,用于控制底层调用MiniLoader对接CTPMini2进行拉取WtKlineData
新增一个slice方法,用于对已有K线进行切片C++
底层更新到2020/12/08发布的v0.5.3
版本CtaContext
新增一个stra_get_sessinfo
接口,用于获取品种的交易时间信息monitor
模块中的web-gui
修改了一些bugC++
底层接口针对传递配置文件内容的支持做了修改,同步修改了wtpy
中的部分关联代码WatchDog
模块在linux
下的启动参数的bug
,解决了linux
下无法启动的问题bug
WebUI
的一些展示细节wrapper
下新增一个WtDtHelper
模块,用于对接C++
底层的WtDtHelpe
r模块,给python
调用处理数据转换的任务WtBtAnalyst
模块迁移到wtpy.apps
下WtOptimizer
,用于遍历优化策略参数此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。