如上所述,您可自行把喜欢的结果保存到相应的表中。 为此,点击 Add to favorites 按钮。 添加的结果在整个结果表中以不同的颜色高亮显示。
添加图片注释,不超过 140 字(可选)
添加到收藏夹的结果以不同的颜色高亮显示
添加图片注释,不超过 140 字(可选)
"收藏"选卡
此选项卡还有两个表和两个图形。 所有参数背后的思路与 Results 选项卡中的相同。 唯一的区别是这些选定的结果可以保存到文件(EA 集),和数据库当中。 此处,除了表格和图形之外,以下按钮位于窗口的上部:
-
Delete selected - 从左侧表格的收藏中删除所选结果,同时一并从数据库中删除。
-
Delete all - 从左侧表格中的收藏中,以及数据库中删除所有结果。
-
Save parameters - 将参数保存到文件和数据库。
添加图片注释,不超过 140 字(可选)
所选结果的数据和图形
单击 Save parameters 将所有选定结果存到收藏:
-
存至数据库的 FAVORITE_RESULTS 表中
-
若 MQD 文件处于读取模式时,存至位于 MQL5/Files/Reports/FramesA/[CURRENT_TIME] 的文件
-
若为 FRAME_MODE 模式(优化后立即),MQL5/Files/Reports/[CURRENT_TIME] [EXPERT_NAME]
所有结果都保存到单独的文件夹当中,其中验算编号用作文件夹名称。 它是一个包含外部 EA 参数 set 文件,和上面讨论的表格和图形的几个屏幕截图。 验算编号用作所有文件名中的前缀:
-
422462.set - set 文件含有外部 EA 参数。
-
422462_balance_sub_bi.png - 排除所有无盈利交易时间片后的余额屏幕截图,以及其余每个时间片的所有余额。
-
422462_balances_bi.png - 排除所有无盈利交易时间片后的所有余额的屏幕截图。
-
422462_bi_table.png - 表格的屏幕截图,其中包含排除所有无盈利交易序列的时间片后的所有最终结果。
-
422462_gui.png - 完整的 GUI 屏幕截图。
包含 EA 参数的 set 文件示例:
; this file contains last used input parameters for testing/optimizing FA expert advisor ; Experts\Advisors\ExpertMACD.ex5 ; Inp_Expert_Title=ExpertMACD||0.0||0.0||0.0||N Inp_Signal_MACD_PeriodFast=15||5.0||5.0||30.0||Y Inp_Signal_MACD_PeriodSlow=25||5.0||5.0||30.0||Y Inp_Signal_MACD_PeriodSignal=25||5.0||5.0||30.0||Y Inp_Signal_MACD_TakeProfit=270||30.0||5.0||300.0||Y Inp_Signal_MACD_StopLoss=115||20.0||5.0||200.0||Y
优化结果数据库
如上所述,在测试器中优化参数完毕后,帧分析器立即将所有优化结果保存到数据库之中。 但这还不是全部! 每次参数优化后,都会在终端 MQL5/Files/DB 的本地目录中创建一个新的数据库。 数据库的名称由创建时的当前时间和 EA 的名称组成:[CURRENT_TIME] [EXPERT_NAME].db。
总共有三个数据表:
OPTIMIZATION_RESULTS 表存储以下数据(列):
-
Pass - 验算索引。
-
Profit - 所获盈利。
-
Trades - 交易数量。
-
PF - 盈利因子。
-
DD - 回撤。
-
RF - 恢复因子。
-
包含所有 EA 外部参数的列:
-
参数 1
-
参数 2
-
与此类推
-
Deals - 计算每次验算余额的交易历史。
添加图片注释,不超过 140 字(可选)
包含所有优化验算数据的表
EXPERT_PARAMETERS 表。 该表包含 EA 外部参数,以及其名称和参数优化期间所在目录的路径。 该表有两列:
-
Parameter - 参数名
-
Value - 参数值。
下面是终端标准发行版的 ExpertMACD EA 示例。 对于外部参数(INPUT_n),Value 列保存此次优化的外部参数、和优化参数的名称(用 || 分隔)。
添加图片注释,不超过 140 字(可选)