EA-Tester 开源项目使用教程
1. 项目的目录结构及介绍
EA-Tester 项目的目录结构如下:
EA-Tester/
├── Backtest.ini
├── EA31337-classes
│ ├── EA31337.mqh
│ ├── EA31337Lite.mqh
│ ├── EA31337Advanced.mqh
│ └── ...
├── EA31337-strategies
│ ├── StrategyA.mqh
│ ├── StrategyB.mqh
│ └── ...
├── include
│ ├── Chart.mqh
│ ├── Market.mqh
│ └── ...
├── LICENSE
├── README.md
└── tester
├── Config.ini
├── Script.mq4
└── ...
目录介绍
Backtest.ini
: 项目的主要配置文件。EA31337-classes
: 包含项目的核心类文件。EA31337-strategies
: 包含项目的策略文件。include
: 包含项目所需的头文件。LICENSE
: 项目的许可证文件。README.md
: 项目的说明文档。tester
: 包含测试相关的文件和脚本。
2. 项目的启动文件介绍
项目的启动文件是 Backtest.ini
,它包含了项目启动时所需的基本配置信息。以下是 Backtest.ini
文件的部分内容示例:
[General]
StartYear=2020
StartMonth=1
StartDay=1
EndYear=2021
EndMonth=1
EndDay=1
启动文件介绍
[General]
: 通用配置部分。StartYear
,StartMonth
,StartDay
: 回测开始日期。EndYear
,EndMonth
,EndDay
: 回测结束日期。
3. 项目的配置文件介绍
项目的配置文件主要有两个:Backtest.ini
和 tester/Config.ini
。
Backtest.ini
Backtest.ini
文件包含了项目的主要配置信息,如回测时间范围、交易品种等。以下是部分内容示例:
[General]
StartYear=2020
StartMonth=1
StartDay=1
EndYear=2021
EndMonth=1
EndDay=1
[Symbols]
Symbol1=EURUSD
Symbol2=GBPUSD
tester/Config.ini
tester/Config.ini
文件包含了测试相关的配置信息,如测试脚本的路径、参数等。以下是部分内容示例:
[Scripts]
Script1=tester/Script.mq4
[Parameters]
Param1=Value1
Param2=Value2
配置文件介绍
[General]
: 通用配置部分。[Symbols]
: 交易品种配置部分。[Scripts]
: 测试脚本配置部分。[Parameters]
: 测试参数配置部分。
通过以上介绍,您可以更好地理解和使用 EA-Tester 开源项目。希望这份教程对您有所帮助!