Setka指标是一个非常实用的工具,可以帮助你快速确定一天(或一周、一个月)的开始和结束时间,准确识别该期间的最高价和最低价,分析价格的波动幅度和方向,以及重要的价格水平(图形),交易所的开盘时间,新闻发布的时间等等。
强烈推荐你试用这个指标,我相信它会对你的交易大有帮助。MQL5语言的强大功能使得一些在MQL4中无法实现的功能得以实现(更多功能请查看 这里)。
默认情况下,该指标有以下参数:
//--- 输入参数 input int Step=250; // 垂直网格步长(点) input int Figure=1000; // 图形步长
有时候,你需要根据不同的符号调整这些设置。通过修改程序代码中的输入变量,你可以自定义你的颜色方案:
// 垂直线的颜色 color new_hour=DimGray; // 新小时 color new_day =Blue; // 新的一天 color new_week=DeepPink; // 新的一周 color new_mon =Yellow; // 新的一月 // 水平线的颜色 color new_Hfigure=RoyalBlue; // 新图形 color new_Hline=DimGray; // 新线
你可以通过改变这些变量来自定义你的颜色方案。
如果你喜欢这个指标并想使用它,以下是一些建议:
- 1. 禁用标准网格。
- 2. 更改历史记录中的条数:服务 -> 设置 ->
- 3. 重启客户端终端。
- 4. 打开图表并附加此指标。你将看到如下图:
- 5. 选择所有创建的对象并删除它们。
- 6. 右键点击,保存模板(模板->保存模板)并命名为 Default.tpl。




这样设置后,网格将在每次打开和更改任何图表时自动启动。时间和其他信息会在日志中打印:
2010.06.15 11:53:16 Setka (AUDUSD,M15) 失败或首次调用 时间= 1.4 秒,处理 50000 条 对象总数= 12718 最大条数= 0
- 如果你想减少网格启动时间(并且不需要在所有历史中显示网格),请在保存模板之前将 MaxBars=2000。
- 在震荡市场或出现故障时(你会看到这些情况),你需要刷新图表(“刷新”)以重新计算指标。
特别感谢 Renat 在编写指标和示例方面的帮助。更多信息请查看 这里。