在多框架指标中可以使用什么技术和方法来防止由于在更高的TF上偷看未来而得到一个漂亮的图片? - 页 8

 
khorosh #:

错误的指标。窥视。收盘价[0]在所有TF上是相同的。而且它应该在较高的TF的未完成的杆上悬空,就像它在较低的TF上悬空一样。因此,在未来收盘价的水平上永久地显示它是不正确的。

它不是Close[0],它显示了历史上指标的一个片段,并解释了为什么较高时间框架的指标会产生误导。

 
Dmitry Fedoseev #:

这不是Close[0],它显示了历史上指标的一个片段,并解释了为什么较高时间框架的指标会产生误导。

是的,你是对的,是历史变成了误导。但我想知道,是否不可能指定到条形收盘价的步骤发生在条形收盘的时刻。还是故意误导?

 

不是故意的,这个蜡烛已经存在于历史上,并形成了OHLC。我们不可能要求在蜡烛形成的某个时间段内的状态。这个数据是在较小的时间范围内。

时间离散化为1个蜡烛,整个蜡烛的时间是相同的。

 
khorosh #:

是的,你是对的,是历史的欺骗性。但我想知道,是否不能在条形图关闭的那一刻对条形图的收盘价进行踩点。还是故意误导?

我们不能刻意去做。 这就是用最简单的方法--iBarsShift()来实现的。

那么如何在关闭的那一刻让这一步发生呢?对于一个正在形成的棒状物,它将一直向上和向下移动。

我在这里写道,有一个选项--对于主时间框架的每个条形,计算较早时间框架的指标值。

然后,该指标看起来就像一个正常的指标,而不是按步骤进行。

 
Dmitry Fedoseev #:
Vitaliy Kuznetsov#:

旧的时间框架与现在的时间框架有多大不同?为每个时间框架规定乘数,你就有了一个不绘制的多时间框架,如果当前的时间框架不绘制的话。

M15上的ATR=14,ATR=14*4(H1)。


它并不适用所有的指标

什么样的指标它不工作?它应该与所有的平均数和回归数一起工作。

一般来说,可能没有比通过映射到一个更年轻的时间框架来提高分辨率更可靠的解决方案。我为什么要用更高的计算,花太多的时间来摆脱跳跃和绘制来节省0.01%的CPU?

 
vladavd #:

比如说,哪些是不起作用的?任何平均数和回归数都是肯定的。

我不知道所有的情况,但RSI肯定会有很大的不同。

 
Dmitry Fedoseev #:

我不知道所有的情况,对于RSI来说,肯定有很大的区别。

绝对值的差异,但不是形式上的差异,这是最重要的事情。



 
vladavd #:

绝对值的差异,但不是形式上的差异,这是最重要的事情。



强烈的差异。

 
vladavd #:

比如说,哪些是不起作用的?在所有的平均数和回归数中,它应该是。

一般来说,可能没有比简单地通过转换到较低的时间框架来提高分辨率更可靠的方法。为什么我们要用一个更高的计算,而摆脱跳跃和绘制来节省0.01%的CPU?

"它不起作用"。这与TF无关,因为在理论上一切都很好。但在实践中,一切都不是那么幸福。例如,我们需要从D1构建МА对М1。理论上,我们取1440个M1的蜡烛,并将其用于计算。但D1中的M1栏在 实践中并不总是1440如果是1434,如图片所示,或者是1200,那就很好。

 
Ihor Herasko #:

但在实践中,事情并不那么美好。

是的,这是正确的,你必须为老蜡烛的组装计时。