在交易中,时间是至关重要的。不论你是新手还是经验丰富的交易员,使用正确的工具可以帮助你更好地把握市场动向。今天,我们来聊聊MetaTrader 4中的垂直时间线指标,它可以为你的交易提供重要的时间标记。
垂直时间线指标功能
- 该指标能够在指定时间绘制最多六条不同的垂直线。
- 每条垂直线都可以在历史上重复显示。
- 时间格式为:hh:mm。
- 默认历史天数设置为50,必要时可增加,但请注意,老旧设备在设置过高时可能会影响性能。
使用场景
可能的用途包括:
- 标记交易时段的开盘或收盘时间。
- 标记定期新闻发布的时间。
- 标记其他任何相关的时间。
注意事项
回答常见问题:
- 在M30或更短时间框架上设置的09:30的垂直时间线会显示为09:30,因为每个时间框架都有一根蜡烛在09:30时开盘。
- 在H1或更长时间框架上设置的09:30的垂直时间线不会显示为09:30,因为此时间框架没有蜡烛在09:30时开盘。例如,在H1时间框架上设置的09:30垂直时间线会显示为09:00,因为09:30在09:00到10:00的蜡烛内,而蜡烛的开盘时间是09:00。

评论
目前的代码支持最多六条垂直线。如果需要添加更多的线条,可以重复相关代码块并根据需要重命名。
默认输入代码
- 编辑下面的代码以永久更改默认输入。
- 根据需要编辑以下内容:Line_x_Color(如DodgerBlue等),Line_x_Visible(true或false),Line_x_Time(08:30等),Line_x_Width(1, 2, 3, 4或5),Line_x_Style(0=实线,1=虚线,2=点线,3=虚线和点线,4=双点虚线和点线)。
- 关于基础编辑的想法可以参考这里 - https://www.mql5.com/en/code/11087
- MQL4颜色名称和参考可以在这里找到 - https://docs.mql4.com/constants/objectconstants/webcolors
// 默认输入:开始 //----------------------------------------------------- input int Historical_Days = 50; // 历史天数 input color Line_1_Color = DodgerBlue; // 线条1颜色 input bool Line_1_Visible = true; // 线条1可见性 input string Line_1_Time = "08:00"; // 线条1时间 input LW Line_1_Width = 1; // 线条1宽度 input ENUM_LINE_STYLE Line_1_Style = 2; // 线条1样式 input color Line_2_Color = DodgerBlue; // 线条2颜色 input bool Line_2_Visible = true; // 线条2可见性 input string Line_2_Time = "09:00"; // 线条2时间 input LW Line_2_Width = 1; // 线条2宽度 input ENUM_LINE_STYLE Line_2_Style = 2; // 线条2样式 input color Line_3_Color = Magenta; // 线条3颜色 input bool Line_3_Visible = false; // 线条3可见性 input string Line_3_Time = "10:00"; // 线条3时间 input LW Line_3_Width = 1; // 线条3宽度 input ENUM_LINE_STYLE Line_3_Style = 2; // 线条3样式 input color Line_4_Color = Magenta; // 线条4颜色 input bool Line_4_Visible = false; // 线条4可见性 input string Line_4_Time = "11:00"; // 线条4时间 input LW Line_4_Width = 1; // 线条4宽度 input ENUM_LINE_STYLE Line_4_Style = 2; // 线条4样式 input color Line_5_Color = DarkOrange; // 线条5颜色 input bool Line_5_Visible = false; // 线条5可见性 input string Line_5_Time = "12:00"; // 线条5时间 input LW Line_5_Width = 1; // 线条5宽度 input ENUM_LINE_STYLE Line_5_Style = 2; // 线条5样式 input color Line_6_Color = DarkOrange; // 线条6颜色 input bool Line_6_Visible = false; // 线条6可见性 input string Line_6_Time = "13:00"; // 线条6时间 input LW Line_6_Width = 1; // 线条6宽度 input ENUM_LINE_STYLE Line_6_Style = 2; // 线条6样式 //----------------------------------------------------- // 默认输入:结束