WonderTrader wtpy 项目使用教程
wtpy 项目地址: https://gitcode.com/gh_mirrors/wt/wtpy
1. 项目目录结构及介绍
wtpy
是基于 WonderTrader
为底层的针对 Python 的子框架。以下是项目的主要目录结构及其介绍:
wtpy/
├── demos/ # 示例代码目录
│ ├── cta_unit_test.py # CTA 单元测试示例
│ ├── test_dataexts.py # 数据扩展示例
│ └── ...
├── docs/ # 文档目录
│ ├── README.md # 项目介绍文档
│ └── ...
├── tools/ # 工具目录
│ ├── datahelper.py # 数据下载和处理工具
│ └── ...
├── wtpy/ # 核心代码目录
│ ├── apps/ # 应用子模块
│ │ ├── WtBtAnalyst.py # 回测分析模块
│ │ ├── WtCtaOptimizer.py # CTA 优化器
│ │ └── ...
│ ├── wrapper/ # 与 C++ 底层对接的接口模块
│ │ ├── ContractLoader.py # 合约加载器
│ │ ├── WtBtWrapper.py # 回测引擎对接
│ │ └── ...
│ ├── monitor/ # 监控服务模块
│ │ ├── DataMgr.py # 数据管理器
│ │ ├── EventReceiver.py # 事件接收器
│ │ └── ...
│ ├── WtCoreDefs.py # 策略基类定义
│ ├── CodeHelper.py # 品种代码辅助模块
│ ├── ContractMgr.py # 合约管理器
│ └── ...
├── .gitignore # Git 忽略文件配置
├── LICENSE # 项目许可证
├── MANIFEST.in # 打包清单文件
├── README.md # 项目介绍文档
├── build.bat # 构建脚本
├── logo_qcode_noad.jpg # 项目Logo
├── requirements.txt # 项目依赖
├── setup.cfg # 打包配置文件
├── setup.py # 安装脚本
└── ...
2. 项目的启动文件介绍
wtpy
项目的启动文件通常是 setup.py
和 build.bat
。以下是这两个文件的介绍:
setup.py
setup.py
是 Python 项目的标准安装脚本,用于定义项目的元数据和依赖项。通过运行 python setup.py install
,可以安装 wtpy
项目及其依赖项。
build.bat
build.bat
是一个 Windows 批处理脚本,用于构建和打包项目。通常用于在 Windows 环境下进行项目的构建和发布。
3. 项目的配置文件介绍
wtpy
项目的配置文件主要包括 setup.cfg
和 requirements.txt
。以下是这两个文件的介绍:
setup.cfg
setup.cfg
是 setuptools
的配置文件,用于定义项目的打包和安装选项。它包含了项目的元数据、依赖项、打包选项等信息。
requirements.txt
requirements.txt
文件列出了项目运行所需的 Python 依赖包及其版本。通过运行 pip install -r requirements.txt
,可以安装项目所需的所有依赖项。
通过以上内容,您可以了解 wtpy
项目的目录结构、启动文件和配置文件的基本信息。希望这份教程能帮助您更好地理解和使用 wtpy
项目。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考