配置

通过回测训练系统

你可以不让 AI 从完全空白开始,而是先在 MT4 的策略测试器中让它跑一遍历史数据,让它从本会犯下的错误中学习——然后再把这些经验带入你的实盘配置。这是在冒真实资金风险之前,让系统抢先起步的推荐方式。

工作原理

brain_backtest.exe 是 AI 引擎的一个独立副本,仅在策略测试器运行期间使用。它通过自己的端口(5655)与 LorentzianBot-Scalp-Backtest EA 通信,并将其学到的一切写入自己的 backtest_state 文件夹——与你的实盘引擎(The Brain,端口 5555)及其记忆文件完全隔离。回测永远不会影响实盘交易,实盘交易也永远不会影响回测。

当你对某次回测的结果满意后,Merge-Backtest-To-Live.exe(通常通过其 .bat 包装脚本运行)会将 backtest_state 中新学到的错误复制到你的实盘记忆文件中——跳过任何与实盘引擎已知错误过于相似的内容,以避免同一个教训被重复添加。

第 1 步:挂载 AI 运行一次回测

  1. brain_backtest.exe 复制到与 brain.exe 相同的文件夹中。
  2. 在 MT4 中打开策略测试器,选择 LorentzianBot-Scalp-Backtest EA,并设置你想测试的品种、日期范围和模型。
  3. 在其 Inputs 选项卡中,将 AI_WORKING_DIR 设置为你的安装文件夹,并将 AI_EXECUTABLE 设置为 brain_backtest.exe——这会覆盖该输入参数的默认值,因为回测 EA 默认不会自动启动进程。
  4. 运行回测。完成后,brain_backtest.exe 旁边会出现一个 backtest_state 文件夹,里面包含它学到的所有内容。

观察它学习

下面是同一个设置连续经过三轮回测的情况。每一轮,黑名单(Black Book)都有更多的历史记录可供比对——从而拦截更多本会亏损的交易。

回测训练第一轮——黑名单开始拦截重复的亏损设置
第一轮——该品种上的首次运行
回测训练第二轮——识别并拦截了更多错误
第二轮——历史更多,拦截更多
最后一轮回测训练——准备合并到实盘引擎
第三轮——最后一次运行,准备合并到实盘

当这样一轮结果看起来没问题后,就可以进入下面的合并步骤了。

第 2 步:将所学内容合并到你的实盘配置中

  1. 先关闭 brain.exe
  2. 在你的安装文件夹中运行 Merge-Backtest-To-Live.bat
  3. 它会先显示一次模拟运行——准确列出每个品种将会发生的变化——然后再实际写入任何内容。
  4. 输入 YES 以实际应用更改。它更改的每个文件都会先自动备份。
  5. 重启 brain.exe,或者干脆等待——每个品种的记忆会在下次请求信号时自动重新加载。

随时重复这个过程

这不是一次性的步骤。每当你回测一个新的日期范围、一个新的品种,或者在一次实盘亏损之后想让系统从中学习时,都可以再次运行同样的合并流程——它只会在已有内容之上添加新的、不重复的条目,直到达到每个品种的上限。

这不是一种保证

通过回测训练系统,可以降低它在特定品种上重复某个此前已观察到的具体错误的概率。它并不能预测未来的价格走势,过去的回测结果也不能保证未来的表现。请将其视为你自身风险决策中的一项参考,而不是替代品。