跳至内容

帮助中心

Help Center articles

蒙特卡罗验证

如果一个策略仅在其精确设置下有效,则说明它只是拟合了过去。Monte Carlo 检查(一种通过随机变化进行的测试)会对你的策略进行许多微调后的版本进行回测,并统计其中有多少个版本依然能够保持稳健。

计划: 专业版(每月 €29)。新账户在首次登录 App 时可获得 14 天的专业版体验。

规划运行

  1. 打开审查(参见 开始鲁棒性审查)并滚动至 Monte Carlo。对于新的审查,规划器已处于打开状态;对于已经运行过的审查,请点击 Plan a new run。
  2. 设置 Draws:测试多少个变更版本,范围从 8 到 20。抽样次数越多,得出的结论越可靠,但所需时间也越长。
  3. 保持 Max change (%)(输入值的变动幅度,默认为 20%)和 Change probability(每个输入值变动的可能性,0.5)的原样,除非你有特定理由进行修改。
  4. 选择额外的噪声:Skipped trades 会随机减少 10% 或 20% 的交易(至少需要 20 笔交易)。Modelled spread 会增加 1 或 2 点(pips)的点差;该应用仅针对在 Darwinex 上测试的结果提供此功能。除非你勾选 Include sizing inputs,否则成交量输入(如手(Lot)数)将保持固定。
  5. 在 Inputs to vary 下,保留 Automatic,或者选择 Select 来自行选择输入参数及其范围。
  6. 点击 Preview plan 查看抽样结果,然后 Run N backtests。

规划蒙特卡罗运行:抽样、最大变化、变化概率、噪声选项、预览计划及运行回测

每次抽样(draw)也会以各自的执行延迟(0 到 500 ms)运行。对于使用的每一个延迟,应用程序还会重新运行你未更改的策略,因此每次抽样都是进行同类对比。这就是为什么 10 次抽样可能意味着 14 次回测。它们会在 Queue 中等待,并在完成后显示结论。

阅读判定结果

当回撤 held up 保持了至少一半未变动运行期的净利润和一半交易笔数,且其净值回撤不超过其两倍时,即视为通过。

  • PASS:80% 或更多的回撤得以维持。结论:通过。
  • WARN:60% 或更多。结论:谨慎。
  • FAIL: 低于 60%。结论:不要交易。
  • INSUFFICIENT:无法判定少于 8 次抽样,或超过四分之一的抽样未生成报告。请重新运行。

一个完成的 Monte Carlo 阶段:通过,10 次抽样中有 9 次通过,包含截断值以及单次抽样必须保持的数值

查看抽样结果

Draws 表格展示了每次抽样(Draw)所做的更改(例如 Stop_Loss 450 → 500)、其延迟和跳过的交易、净利润、相对于未更改运行版本的变化,以及带有原因的 Held up 或 Failed。View 详细展示了一次抽样的细节,而备注框则保留了你对此的评论。

抽奖表:每次抽奖移动的输入、延迟和跳过的交易、净值,以及“持有”或“失败”状态

值得了解

  • 一旦等待中的提款无法改变判决结果,运行就会提前停止。这些结果会显示为 Not run;它们并不代表失败。
  • 相同的 Seed 会给出相同的计划。Re-roll 则会绘制出不同的计划。
  • Delete 从该评测中移除了此尝试;其背后的回测将被保留。
  • Robustness › Monte Carlo 列出了每项评测的扣分项、持有的份额以及最终结论。

相关指南

评分和评论
有用的没用