支撑线和阻力线是根据 iFractals 指标绘制的。这个指标考虑到了最后一个 Fractal 的值可能会被重绘,因此我们分析了 额外的 5 根 K 线:
//--- 从 iFractals 指标复制的值的数量 int values_to_copy=-1; //--- 如果这是指标计算的第一次启动 if(prev_calculated==0) values_to_copy=rates_total; else { //--- 这意味着不是第一次计算指标,且自上次调用 OnCalculate() 以来 //--- 计算时只增加一根 K 线 //--- 值“+5”是由于绘制 Fractals 的特性 values_to_copy=(rates_total-prev_calculated)+5; }
为了在策略测试器中比较“支撑与阻力”和“Fractals”,请按照以下步骤操作:
- 在一张干净的图表上添加“Fractals”指标。
- 然后右键点击图表 → 模板 → 保存模板。将模板命名为“tester”。这样你就会将带有 Fractals 指标的图表保存为“tester.tpl”。
- 开始测试:
- 可以在历史数据上调试(从 MetaEditor 按下“Ctrl” + “F5”)
- 或者进行可视化测试(从终端,打开策略测试器窗口)。
下面是“支撑与阻力”指标在策略测试器中的测试结果:
