指标: 快速锯齿 - 页 5

 

所以,我会看看你的图纸。

也许左边有视觉误差,是我错了,但右边是明确无误的。

 
Karlson:

所以,我看看你的图。

也许左边有视觉误差,是我错了,但右边是明确无误的。

1. 顶点/槽向左移动了,移动到了更好的位置。是你自己建议这样画的:- "......在发卡左侧很可能(应该)有一个确定的低点"。

2.当您在 AO 上绘制 MA 时,应在 MA 参数中指定 "应用于以前的指标数据"。

 
Yurich:

1. 将顶点/槽向左移动到最佳值。您自己也建议这样绘制:- "......发卡左侧很可能(应该)有一个确定的低点"。

2.当您在 AO 上绘制 MA 时,应在 MA 参数中指定 "应用于以前的指标数据"。


我明白了,谢谢,我现在就去研究。

在这里,当我在上一页写到尖峰时,尖峰是向下的(低点),此时 AO 位于 EMA 下方。 这就是为什么它是正确的。

 

这是一幅分解图,首先应用了垂直过渡线,然后根据 AO-EMA 的位置手动查看它们的高低起伏。

 

又画了一张图,总的来说一切正常,谢谢。

如果你能在指标代码上做一个版本。

但总的来说,一切都是正确的。

 
Karlson:

您可以尝试以下修复方法:

       bool EnablePeek=ao[0]>ema[0];
       bool EnableTrough=ao[0]<ema[0];
       //---
       if(EnableTrough) if(low[i]<low[min]) min=i;
       if(EnablePeek) if(high[i]>high[max]) max=i;
 

是的,一切都更精确了,到处都能画出来。

除了我第一次画的左边元素,显然有一个很小的低点。

干得好,现在它变成了人字形波浪。

如果我理解了代码,我将尝试自己为 AO_EMA 修改它。

我今天稍微简化了一下。 在 63-165 的差值上还有一个高级 EMA。 它与原图中的蓝色标记相对应。

 
Karlson:

如果我理解了代码,我会尝试为 AO_EMA 修改它。


您可以通过 iCustom() 代替 iAO 和 iMA 连接您的指标,并从零缓冲区获取 ao 值,从第一缓冲区获取 ema 值。

如果您有任何问题,我会帮助您。

 

我可以,而且也做了。

我只是想通过普通的 iMAs 嵌入代码,但我在指标和条形图中混淆了。

这就是我的结果,很多不必要的东西。

您还应该拒绝参数

射线中的最小点

这有点多余,但它能改变画面。

附加的文件:
 
Karlson:

所以我可以,我也做到了。


我在上面弄错了,ao 是零缓冲区,ema 是第二个缓冲区,你的第一个缓冲区是颜色索引。