文章 "液态图表" - 页 3 12345 新评论 handel 2015.07.28 15:57 #21 找到原因了吗? Serhii Shevchuk 2015.07.28 19:43 #22 handel: 找到原因了吗? 这不是一蹴而就的。需要彻底追查。我马上就要完成一些工作了,我会调查此事的。 handel 2015.07.28 20:19 #23 在我看来,原因是每周开始时都会多出一根蜡烛,这根蜡烛每周都会累积并移动图表,这适用于以 H1 为基准的日线图。您可以在周末和周初截图,这样会更清楚。 handel 2015.08.03 08:40 #24 我试着尽我所能,也许这对找出错误会有所帮助。在不同时间拍摄的图片上,您可以看到指标图相对于主图的移动情况。 附加的文件: H_1-_19.07.png 27 kb H_1-_01.08.png 19 kb H_1-_03.08.png 21 kb handel 2015.08.03 08:48 #25 在最后两张图片中,您可以看到图表的不同之处,因为在 08 年 3 月 3 日星期一同时出现了两根蜡烛。 Serhii Shevchuk 2015.08.03 22:42 #26 handel: 在我看来,原因在于每周开始时都会多出一根蜡烛,这根蜡烛每周都会累积并移动图表,这适用于以 H1 为基准的日线图。您可以在周末和周初做一个屏幕,这样会更清楚。是的,确实如此。在某些移位值下,会出现 "幻影条形图"--更多详情,请参见图 4。更多详情,请参阅文章图 4,其中也描述了出现幻影条纹的原因。由于它们出现在周与周的交界处,因此在较高的时间框架上最为明显。特别是在日线图上(就像你的例子),因为屏幕显示的时间范围是几周,而且每一周的变化都会越来越明显。这不是一个错误,而是一个功能。你可以丢弃 "幻影条形图",但这会导致数据丢失,这可不是件好事。理想情况下,你会希望在这些地方移动原始图形,但你没有这个选择。如果初始图表和结果图表的同步对您来说至关重要,您可以在将 GetRatesLC() 函数返回的 "额外 "条形图复制到指标缓冲区 之前对其进行过滤。 handel 2015.08.04 12:48 #27 如果我没理解错的话,当周五 23:00交易时段 结束时,就会出现幻影条形图。如果交易时段在 23:59 结束,那么从哪里可以出现条形图。请举一个具体的例子,说明周一出现的两根蜡烛是在什么时间区间出现的。我不明白的一点是,指标上的日蜡烛的开盘价在转换到任何小时数时都保持不变,尽管它应该以小时蜡烛的开盘价为准,而小时蜡烛是转换时的第一根蜡烛? handel 2015.08.04 16:07 #28 关于开盘价--那是不可能的。 Stanislav Korotky 2015.08.04 17:41 #29 做过类似的事情。它似乎对我有效,没有任何幻影条。由于我无法分析源代码的全部内容,我只是在表面上发现了一些奇怪的东西(在我看来)。首先,我在多处看到 tO-=PeriodSeconds() 结构。我不确定是否可以这样做,因为从 t0 减去 PeriodSeconds 就可以得到上一栏。当 t0 超出范围时,这种情况的本质是该液体条形图尚未开始形成,因此没有必要人为地将其起始点移动一个周期。其次,收盘时间不应该由数字来决定--相对于开盘时间,理论上 有多少根基柱适合当前周期,而应该单独确定当前周期的每一根柱的开盘时间、下一根柱的开盘时间、第二根柱的基期,并读取基期中的上一根柱--这将是液体柱的结束时间。 handel 2015.08.04 20:49 #30 我为什么需要这个?我想看看美国人、澳大利亚人、日本人等在日线图上看到了什么。由于每个人的终端时间不同,每个人形成日蜡烛图的时间也不同,因此每个人在日线图上看到的情况也不同。有机会观察不同时区的情况,就有更多机会不错过正确的入市时机。如果我们不尝试从选择确定的条形图时间中减去移位时间,从而减去必要的刻度线时间。以 GTM 时间为参考点,从该时间中减去移动时间,在该时间之后出现的第一个刻度线将形成新的蜡烛 线,相应地,在该时间之前出现的刻度线将成为前一根蜡烛线的最后一个刻度线。这与常规图表的形成原理相同,如果终端时间为 00:00,那么第一个刻度线何时出现并不重要,它仍将是新蜡烛图的第一个刻度线。 12345 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
找到原因了吗?
我试着尽我所能,也许这对找出错误会有所帮助。在不同时间拍摄的图片上,您可以看到指标图相对于主图的移动情况。
在我看来,原因在于每周开始时都会多出一根蜡烛,这根蜡烛每周都会累积并移动图表,这适用于以 H1 为基准的日线图。您可以在周末和周初做一个屏幕,这样会更清楚。
是的,确实如此。在某些移位值下,会出现 "幻影条形图"--更多详情,请参见图 4。更多详情,请参阅文章图 4,其中也描述了出现幻影条纹的原因。由于它们出现在周与周的交界处,因此在较高的时间框架上最为明显。特别是在日线图上(就像你的例子),因为屏幕显示的时间范围是几周,而且每一周的变化都会越来越明显。
这不是一个错误,而是一个功能。你可以丢弃 "幻影条形图",但这会导致数据丢失,这可不是件好事。理想情况下,你会希望在这些地方移动原始图形,但你没有这个选择。如果初始图表和结果图表的同步对您来说至关重要,您可以在将 GetRatesLC() 函数返回的 "额外 "条形图复制到指标缓冲区 之前对其进行过滤。
做过类似的事情。它似乎对我有效,没有任何幻影条。
由于我无法分析源代码的全部内容,我只是在表面上发现了一些奇怪的东西(在我看来)。
首先,我在多处看到 tO-=PeriodSeconds() 结构。我不确定是否可以这样做,因为从 t0 减去 PeriodSeconds 就可以得到上一栏。当 t0 超出范围时,这种情况的本质是该液体条形图尚未开始形成,因此没有必要人为地将其起始点移动一个周期。
其次,收盘时间不应该由数字来决定--相对于开盘时间,理论上 有多少根基柱适合当前周期,而应该单独确定当前周期的每一根柱的开盘时间、下一根柱的开盘时间、第二根柱的基期,并读取基期中的上一根柱--这将是液体柱的结束时间。
我为什么需要这个?我想看看美国人、澳大利亚人、日本人等在日线图上看到了什么。由于每个人的终端时间不同,每个人形成日蜡烛图的时间也不同,因此每个人在日线图上看到的情况也不同。有机会观察不同时区的情况,就有更多机会不错过正确的入市时机。如果我们不尝试从选择确定的条形图时间中减去移位时间,从而减去必要的刻度线时间。以 GTM 时间为参考点,从该时间中减去移动时间,在该时间之后出现的第一个刻度线将形成新的蜡烛 线,相应地,在该时间之前出现的刻度线将成为前一根蜡烛线的最后一个刻度线。这与常规图表的形成原理相同,如果终端时间为 00:00,那么第一个刻度线何时出现并不重要,它仍将是新蜡烛图的第一个刻度线。