这款指标能够在会话开盘时绘制一条水平线,例如在整点(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等)。想要了解更多,可以查看这里。
由于找不到满足整点后开始时间的版本,我进行了部分修改。
修改内容:
- 增加了输入分钟的功能,用户可以在整点后设置开始时间(如9:30、10:42、14:56等)。
- 设置了输入限制:小时不超过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。