精英指标 :) - 页 374

 

再次感谢比尔...

mrtools:
没问题,法雷奥。

非常感谢,比尔。非常感激。祝你周末愉快。

最好的祝愿。

 

ValeoFX

它是一种 "衡量 "或 "踩点 "的 "标准"。你实际上有2种 "选择 "ATR的方法--首先是ATR(平均真实范围--压力在平均上),如果你用周期 1来计算平均真实范围,它就变成了真实范围(没有做平均),然后在最后的WindowSize数据中寻找最小和最大的ATR或TR(窗口大小限制是为了防止 "无限长度 "检查以及隐式重绘--提醒它不会再重绘也不会因为 "无限长度 "搜索而变形)。以这种方式找到的值将用于进一步的计算(在随机计算中不使用线性值,而是已经 "步进 "的值)。

希望这能澄清ATR在阶梯式随机计算中的用途。

问候

姆拉登

ValeoFX:
嗨,Mladen。

你能告诉我 "阶梯式随机预平滑 "中的ATR是如何工作的吗,拜托?

我在低设置下取得了巨大的成功,如1(你相信吗),但后来发现实际上最好设置为20(你的默认值为10),但要对K.Slow进行调整。

请给我一个简短的解释,好吗?

提前感谢你。
 

更正后的平均数

这里还有一个指标


它的原始想法来自Andreas Uhl。看起来Uhl教授是一个相当有趣的人。关于他的一些进一步的链接,这里有几个页面可以用来进一步搜索:http://www.cosy.sbg.ac.at/~uhl/多媒体信号处理和安全实验室。从这个帖子可以看出,他偶尔也会参加TA的活动。

修正后的平均线不应该作为常规平均线使用。在我看来,它更像是一个支撑/阻力研究,它的主要用途应该是这个。在最初的想法中,唯一使用的平均数是简单移动平均数,但我决定用其他几条平均数进行试验,看看其他 "基本 "平均数会产生什么结果。另外,为了看看如何扩展它的功能,我决定增加一种模式(MiltiColormode),即修正后的平均线和其基本平均线的交叉(即:如果修正后的平均线是由例如Hull移动平均线组成的,那么交叉就是修正后的平均线和Hull移动平均线),在这种模式下,它可以(根据通常的检查和测试)作为趋势检测指标使用(在较长的时间框架上尤其如此;y)如果用AverageVisible 参数打开 "基本平均线 "的可见性,这是最容易看到的。因此,最终,这个指标能够产生修正的平均数,即

0--简单移动平均线

1 - 指数型移动平均线

2 - 平滑化移动平均线

3 - 线性加权移动平均线

4 - 抛物线加权移动平均线

5 - 体积加权移动平均线

6 - 赫尔式移动平均线

7 - 三角形移动平均线

8 - 正弦加权移动平均线

9 - 线性回归(lsma)

10 - 非滞后移动平均线

11 - 零滞后移动平均线

我使用这些指标,因为所有这些指标都可以使用,不需要在指标中添加任何额外的参数(为了使使用方法尽可能简单)。在这个指标中,作为 "基本平均数 "使用的默认平均数是零滞后移动平均数,但正如我所提到的,最初是使用简单移动平均数。下面是一些可以用该指标产生的例子

PS:这个指标有一个不寻常的价格:价格7是(最高价+最低价+开盘价+收盘价)/4(它在metatrader中不作为价格类型存在,但决定在这个指标中使用它)在某些情况下似乎是一个不错的选择。

附加的文件:
corr_1.gif  27 kb
corr_2.gif  28 kb
corr_3.gif  24 kb
 

编辑:忘记这个请求:已解决

你好,附件中的指标只在蜡烛收盘后打印箭头;谁能重写该指标,使其在蜡烛期间打印出箭头?

附加的文件:
 

mladen。

我在趋势上得到了错误的命中,当然在箭头上也是如此?箭头是在5分钟的设置上。

见附件。

5:19的hama1显示趋势-1,然后5:20的hama2显示1,尽管读数支持-1,hama3只是显示5分钟的hama,有问题吗?导致我的EA出现问题,而且EA在图表周期 中工作,但我不能让它在不同的周期中工作,例如在EA中使用5分钟的HAMA的1米图表。

如果我没说清楚,请原谅。

谢谢

 

谢谢你,姆拉登

mladen:
ValeoFX

它是一种 "衡量 "或 "踩点 "的 "标准"。你实际上有2种 "选择 "ATR的方法--首先是ATR(平均真实范围--压力是平均的),如果你用周期1来计算平均真实范围,它就变成了真实范围(没有做平均),然后在最后的WindowSize数据中寻找最小和最大的ATR或TR(窗口大小限制是为了防止 "无限长度 "检查以及隐式重绘--提醒它不会再重绘,也不会因为 "无限长度 "搜索而变形)。以这种方式找到的值将用于进一步的计算(在随机计算中不使用线性值,而是已经 "步进 "的值)。

希望这能澄清ATR在阶梯式随机计算中的用途。

问候

姆拉登

===================

非常感谢,Mladen。非常感谢。

 

问题加载...

mrtools:
Adaptive T3 Heiken Ashi mtf and alerts和Adaptive T3 Vhf。谢谢Mladen的帮助。在图片上是h4 heiken在h1图表上,关于Vhf检查出最高峰在哪里 ,如果有人不知道Vhf不是一个方向性指标,当它上升时市场是有趋势的。

======

MrTools 我无法将HeikenAshi加载到图表中。有什么想法吗?

谢谢你的回答。

 

mrtools

你是否有可能为Heikin ashi添加一个 "趋势缓冲区"?

谢谢

mrtools:
Adaptive T3 Heiken Ashi mtf和警报以及Adaptive T3 Vhf。谢谢Mladen的帮助。在图片上是h4 heiken在h1图上,关于Vhf检查出最高峰的地方 ,如果有人不知道Vhf不是一个方向性指标,当它上升的时候市场是有趋势的。
 

箭头显示在没有阶梯过滤的hama值变化趋势的地方,所以,如果阶梯值设置为>0,它偶尔会在视觉上不出现的地方显示箭头。如果你想避免这种情况,可以改变这样的代码。
trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

[/PHP]

and change it to this (move the first 3 lines of the above code to the and of that code block

[PHP]

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

然后它将显示箭头应该出现在视觉上的位置,即使应用了阶梯式过滤(正如我所说的,否则它将显示箭头在 "真正的 "未经过滤的值的变化趋势)。

同样为了视觉检查 的准确性,当使用mtf时,关闭插值(插值是 "平滑 "值,因此它改变了原始mtf值--问题是箭头应该出现在哪里--在mtf条的开头还是在结尾。否则经典的MTF和插值的MTF有完全相同的正确值:1(1)。除了 "经典 "显示所有的正确值(这不是真的),插值显示属于较高时间框架的最后一个条形的准确值,其余的与之前的mtf条形一起平滑)。

问候

姆拉登

traderduke:
mladen,

我在趋势上得到了错误的点击,当然在箭头上也是如此?箭头是在5分钟设置的。

见附件。

5:19的hama1显示趋势-1,然后5:20的hama2显示1,尽管读数支持-1,hama3只是显示5分钟的hama,有问题吗?导致我的EA出现问题,而且EA在图表周期中工作,但我不能让它在不同的周期中工作,例如在EA中使用5分钟的HAMA的1米图表。

如果我没说清楚,请原谅。

谢谢

 

姆拉登

谢谢你的解释和修正。对于我的第二个问题,即当前时间段以外的时间段在EA中不工作,有什么意见吗?我正在使用你之前告诉我的 "TimeFrame",但它没有看到它。

再次感谢

mladen:
箭头显示在没有步骤过滤的hama值改变趋势的地方,所以,如果步骤值设置为>0,它偶尔会在视觉上不出现的地方显示箭头。如果你想避免这种情况,可以改变代码,像这样。
trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

[/PHP]

and change it to this (move the first 3 lines of the above code to the and of that code block

[PHP]

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

那么,即使应用了阶梯过滤,它也会显示箭头应该出现的地方(正如我所说的,否则它显示的箭头是 "真正的 "未过滤值的变化趋势)。同样为了视觉检查的准确性,当使用mtf时,关闭插值(插值是 "平滑 "值,因此它改变了原始的mtf值--问题是箭头应该出现在哪里--在mtf条的开始还是在结束。否则,经典的mtf和插值的mtf有完全相同的正确值:1。除了正确值显示的是相同的(这不是真的),而mtf显示的是属于较高时间框架的最后一个柱子,其余的与之前的mtf柱子一起被平滑了)。

问候

姆拉登
原因: