文章 "液态图表" - 页 3

 
找到原因了吗?
 
handel:
找到原因了吗?
这不是一蹴而就的。需要彻底追查。我马上就要完成一些工作了,我会调查此事的。
 
在我看来,原因是每周开始时都会多出一根蜡烛,这根蜡烛每周都会累积并移动图表,这适用于以 H1 为基准的日线图。您可以在周末和周初截图,这样会更清楚。
 

我试着尽我所能,也许这对找出错误会有所帮助。在不同时间拍摄的图片上,您可以看到指标图相对于主图的移动情况。

附加的文件:
H_1-_19.07.png  27 kb
H_1-_01.08.png  19 kb
H_1-_03.08.png  21 kb
 
在最后两张图片中,您可以看到图表的不同之处,因为在 08 年 3 月 3 日星期一同时出现了两根蜡烛。
 
handel:
在我看来,原因在于每周开始时都会多出一根蜡烛,这根蜡烛每周都会累积并移动图表,这适用于以 H1 为基准的日线图。您可以在周末和周初做一个屏幕,这样会更清楚。

是的,确实如此。在某些移位值下,会出现 "幻影条形图"--更多详情,请参见图 4。更多详情,请参阅文章图 4,其中也描述了出现幻影条纹的原因。由于它们出现在周与周的交界处,因此在较高的时间框架上最为明显。特别是在日线图上(就像你的例子),因为屏幕显示的时间范围是几周,而且每一周的变化都会越来越明显。

这不是一个错误,而是一个功能。你可以丢弃 "幻影条形图",但这会导致数据丢失,这可不是件好事。理想情况下,你会希望在这些地方移动原始图形,但你没有这个选择。如果初始图表和结果图表的同步对您来说至关重要,您可以在将 GetRatesLC() 函数返回的 "额外 "条形图复制到指标缓冲区 之前对其进行过滤。

 
如果我没理解错的话,当周五 23:00交易时段 结束时,就会出现幻影条形图。如果交易时段在 23:59 结束,那么从哪里可以出现条形图。请举一个具体的例子,说明周一出现的两根蜡烛是在什么时间区间出现的。我不明白的一点是,指标上的日蜡烛的开盘价在转换到任何小时数时都保持不变,尽管它应该以小时蜡烛的开盘价为准,而小时蜡烛是转换时的第一根蜡烛?
 
关于开盘价--那是不可能的。
 

做过类似的事情。它似乎对我有效,没有任何幻影条。

由于我无法分析源代码的全部内容,我只是在表面上发现了一些奇怪的东西(在我看来)。

首先,我在多处看到 tO-=PeriodSeconds() 结构。我不确定是否可以这样做,因为从 t0 减去 PeriodSeconds 就可以得到上一栏。当 t0 超出范围时,这种情况的本质是该液体条形图尚未开始形成,因此没有必要人为地将其起始点移动一个周期。

其次,收盘时间不应该由数字来决定--相对于开盘时间,理论上 有多少根基柱适合当前周期,而应该单独确定当前周期的每一根柱的开盘时间、下一根柱的开盘时间、第二根柱的基期,并读取基期中的上一根柱--这将是液体柱的结束时间

 

我为什么需要这个?我想看看美国人、澳大利亚人、日本人等在日线图上看到了什么。由于每个人的终端时间不同,每个人形成日蜡烛图的时间也不同,因此每个人在日线图上看到的情况也不同。有机会观察不同时区的情况,就有更多机会不错过正确的入市时机。如果我们不尝试从选择确定的条形图时间中减去移位时间,从而减去必要的刻度线时间。以 GTM 时间为参考点,从该时间中减去移动时间,在该时间之后出现的第一个刻度线将形成新的蜡烛 线,相应地,在该时间之前出现的刻度线将成为前一根蜡烛线的最后一个刻度线。这与常规图表的形成原理相同,如果终端时间为 00:00,那么第一个刻度线何时出现并不重要,它仍将是新蜡烛图的第一个刻度线。