费舍尔 - 页 11

 

撒谎的Yurk版本

嗨,Devil2000,你是对的,Fisher z变换是一个非常有价值的分析方法,但是Yurk-版本的fisher指标是一个没有实际价值的谎言版本。

Yurk版包含一个编程错误:当计算其平均数时,它从存在的情况退到过去,因此将当时没有人知道的结果视为过去。

我纠正了这个错误,在https://www.mql5.com/en/forum/trading_systems,创建了这个指标的Fisher_m10版本

我附上一张截图,对两个版本(可在我的主页http://home.arcor.de/cam06/fisher/ 上下载 进行了比较。在那里你可以看到Fisher_Yurk版本是如何将其数值转移到过去的。

例如,Yurk版本今天显示 "我们有下降趋势",而明天(在刷新图表或关闭/打开Metatrader后)它显示目前的时间为 "上升趋势"。因此,这个指示器版本是无用的。

尊敬的先生

马丁

-------

附加的文件:
 
feb2006:
嗨,Devil2000你是对的,Fisher zTransformation是一个非常有价值的分析方法,但是Yurk-版本的fisher指标是一个没有实用价值的谎言版本。

Yurk版本包含一个编程错误:当计算其平均数时,它从存在到过去,从而将当时没有人知道的结果视为过去。

我纠正了这个错误,在https://www.mql5.com/en/forum/trading_systems,创建了这个指标的Fisher_m10版本

我附上一张截图,对两个版本(可在我的主页http://home.arcor.de/cam06/fisher/ 上下载 进行了比较。在那里你可以看到Fisher_Yurk版本是如何将其数值转移到过去的。

例如,Yurk版本今天显示 "我们有下降趋势",而明天(在刷新图表或关闭/打开Metatrader后)它显示目前的时间为 "上升趋势"。因此,这个指示器版本是无用的。

尊敬的先生

马丁

-------

那么你是说从你的图表中,Yur4ik的版本显示的是下降趋势?

在你的附件中,Yur4ik的图表没有显示任何趋势变化。

两张图都保持上升。 这并不能证明什么。

 
Gramski:
所以你是说从你的图上看,Yur4ik的版本显示的是下降趋势?

在你的附件中,Yur4ik的图表还没有发出任何趋势变化的信号。

两张图都保持上升。 这并不能证明什么。

他的图表证明了上升趋势 "应该 "从哪里开始,以及它回移到哪里。

证明它重绘的最简单方法是在15或30分钟图上用垂直线 标出变化,然后一天后再回来,你会发现它并不一致。

 

撒谎的指标版本

Gramski:
所以你是说从你的图表中,Yur4ik的版本显示了一个下降趋势?

不,这不是我说的。

我指出的是,Yur-版本的Fisher指标包含一个严重的编程错误

如果你不相信,请阅读代码。

尤尔克的循环'for(int i=0; i<Bars; i++)'是从0=存在到1,2,3,...回溯到过去,用现在的数据计算i=过去的结果。

这就是模拟未来的知识。

正如我所看到的,这个事实已经在这个主题中被多次指出,例如由Emerald King指出的

(https://www.mql5.com/en/forum/173169/page2)

这个编程错误的结果是这个Yurk版本的 "重绘行为",在这个主题中也已经提到。

在没有编程错误的情况下,Yurk版本不能比Fisher指标更早检测到转折点,但之后Yurk会重绘过去,因为它已经知道会发生什么。见所附截图。

除了我帖子中的截图,我还举了一个例子,说明这个程序错误会导致什么后果。

可能发生的情况是,这个指标让你今天买入,而当你失去所有的钱,并试图回忆第二天的情况时,这个指标已经重新绘制了自己,并告诉你一个谎言,它本来建议昨天卖出而不是买入。

尊敬的先生

马丁

附加的文件:
 

我认为问题在于周围有大约5个不同版本的东西。

Fisher_Yur4ik_v2的重绘效果很糟糕。 如果它在任何信号上作画,那么是的......它是垃圾。 而警报版(不管是哪来的)根本就不能用。

我的这个版本倒是做得很好。

Gramski.

 

Feb2006是正确的。每个 "重绘 "指标在实时交易 中都是无用的。但你之前提到你的版本没有重绘它的颜色,你为什么不把它贴在这里让我们观察呢?

 

Feb2006是完全正确的。很多时候我看着Yur4ik_2指标,眼睛都不眨一下,这是一个很好的说谎指标。

 

试试这个...

告诉我你的想法...

附加的文件:
 

工作版本

初看'Fisher_Yur4ik_Test.mq4'代码,发现它和'Fisher_Yur4ik_2.mq4'版本一样,有错误的回踩机制。

但是你必须区分Yurk的编程错误的影响和Fisher zTransformation本身的价值。

Fisher zTransformation是一个相当强大的方法,就目前的结果而言,Yurk的版本的结果在某种意义上是正确的。

尤尔克在错误的方向上的踩踏只导致过去的条形图是错误的。

对于现在的条形图,他的错误方向产生了另一个影响:他的平均计算被减少到一个单一的条形图,你被呈现出原始值。

如果你知道你在做什么,使用这个原始值绝对是一个优势,它可能是非常不稳定的,但也是非常快的。

但要知道你在做什么,意味着你必须能够用过去的真实图片来检查,而这一目的恰恰被Yurk的版本的重绘行为所阻碍了。

因此,我建议使用所附的没有编程错误的版本,设置PriceSmoothing=0和IndexSmoothing=0,你也会得到一个原始值,但你可以看到(过去)你做了什么。

好心的问候

马丁

附加的文件:
 
feb2006:
初看'Fisher_Yur4ik_Test.mq4'代码,发现它与'Fisher_Yur4ik_2.mq4'版本一样,有错误的回踩机制。

但你必须区分尤尔克的编程错误的影响和费雪z变换本身的价值。

费雪z变换是一个相当强大的方法,就目前的结果而言,Yurk版本的结果在某种意义上是正确的。

尤尔克在错误的方向上的踩踏只导致过去的条形图是错误的。

对于现在的条形图,他的错误方向产生了另一个影响:他的平均计算被减少到一个单一的条形图,你被呈现出原始值。

如果你知道你在做什么,使用这个原始值绝对是一个优势,它可能是非常不稳定的,但也是非常快的。

但要知道你在做什么,意味着你必须能够用过去的真实图片来检查,而这一目的恰恰被Yurk的版本的重绘行为所阻碍了。

因此,我建议使用所附的没有编程错误的版本,设置PriceSmoothing=0和IndexSmoothing=0,你也会得到一个原始值,但你可以看到(过去)你做了什么。

衷心的问候

马丁

这是正确的,历史图谱受到了阻碍。 你只能在实时中测试yur4的。

谢谢你的建议(指标)。

Gramski.