首页 技术指标 帖子

MetaTrader 4的会话开盘水平线指标使用指南

附件
10754.zip (1.13 KB, 下载 0次)

这款指标能够在会话开盘时绘制一条水平线,例如在整点(09:00、15:00等)或任何整点后的分钟(9:30、18:47等)都会显示。

Daily_Open_Line mod-x是对原始Daily_Open_Line指标的修改版,原作者:Midnite

原指标允许在整点(9:00、11:00、15:00等)设置开始时间,但不支持整点后的分钟(09:30、15:15等)。想要了解更多,可以查看这里

由于找不到满足整点后开始时间的版本,我进行了部分修改。

修改内容:

  1. 增加了输入分钟的功能,用户可以在整点后设置开始时间(如9:30、10:42、14:56等)。
  2. 设置了输入限制:小时不超过23,分钟不超过59。

常规参数如线条颜色、厚度和样式依然适用。

EUR-USD:美国开盘时间9:30(东部时间)@ 2012年6月4日

注意:如果你在查看历史K线……

  • 上图中的K线是根据范围条(RB)生成的,设置为5个点,与历史标准K线不同。
  • 每根范围K线的高低点差为5个点。

请注意以下内容:

在使用过程中发现分钟功能存在一定局限性,因为MT4会将任何线条移动到最近的K线开盘位置,可能是原始代码的限制 - SetIndexStyle(0,DRAW_LINE);

分钟功能在数学可能性范围内有效。该指标会在对应于分钟设置参数的K线开盘时开始绘制水平线。

在M5时间框架下,08:05的时间将会在08:05 - 08:10的K线开盘时开始绘制水平线,而在M30时间框架下,08:30的时间将会在08:30 - 09:00的K线开盘时开始绘制。

如果在M5时间框架上设置08:07,指标将无法找到08:07的K线开盘,而会跳过08:05 - 08:10的K线,开始在下一个可用的K线开盘(08:10 - 08:15)处绘制水平线。因此,xx.07的分钟参数是无意义且无效的。同样,H4时间框架下的02:00时间也是无意义和无效的,因为K线的开始和结束时间是00:00 - 04:00。

根据现有代码,有效的小时和分钟参数设置如下:

  • M1>- 所有可能的整点后的分钟:xx:00 - xx:59
  • M5: xx:00, xx:05, xx:15, xx:30。
  • M15: xx:00, xx:15, xx:30。
  • M30: xx:00, xx:30。
  • H1: 00:00 - 23:00(仅在整点)。
  • H4: 00:00, 04:00, 08:00, 12:00, 16:00 & 20:00。

相关帖子

评论 (0)