大家好!今天要和大家分享一个非常实用的 随机指标,它可以应用于任意时间框架,无论是高时间框架还是低时间框架,都能给你带来不错的参考。
这个指标与内置的 iStochastic 指标一样,可以使用所有常规参数,唯一的额外设置是用于计算的第二个时间框架。
当你将指标应用于低于当前图表时间框架的时间框架时,可能无法显示所有值。在这种情况下,指标会根据所选价格类型采用不同的方法,以提供最合适的值。
以下是两个示例:
- 时间框架1 = 5分钟,时间框架2 = 1分钟,计算基于 收盘价:
在时间框架1的任意柱上,指标将显示时间框架2的最新柱,其收盘时间在时间框架1的收盘时间之前或相等。这适用于已经关闭的柱以及当前仍然开放的柱。
- 时间框架1 = 5分钟,时间框架2 = 1分钟,计算基于 开盘价:
在时间框架1的任意柱上,指标将显示时间框架2的最新柱,其开盘时间在时间框架1的开盘时间之前或相等。这里的逻辑是,如果你选择在柱的开盘时间计算指标,那么你可能会在新柱开盘时进行交易。在这种情况下,在新的5分钟柱开盘时,你只会知道属于它的五个1分钟柱的第一个开盘价,而忽略第二到第五个1分钟柱的开盘价。
你可以将任何时间框架与其他时间框架混合使用,即使它们不同步,例如时间框架1 = 5分钟,时间框架2 = 12分钟。指标会确保它们保持同步,工作原理与上述示例相似。
想要更直观的解释,可以查看 MACD Histogram MTF MC 指标,里面有详细的Excel图表说明。
在切换时间框架时,请给予一些时间(几秒钟)让价格数据加载。如果指标没有显示,请手动刷新图表。
如果你想开启或关闭错误信息,可以在源代码中查看:
bool ShowErrorMessages=false; // 开启/关闭调试错误信息

更新历史:
2010 09 26: v04
- 改进了在小于图表时间框架的时间框架上显示值的方式;
- 在以下条件下将缓冲区设置为 EMPTY_VALUE,而不是 0:if(convertedTime<tempTimeArray_TF2[0]);
- 代码优化;
- 从 OnInit() 中移除 PLOT_DRAW_BEGIN - 继承自单一时间框架指标;
- 将缓冲区和数组的 ArraySetAsSeries 移到 OnInit() 中;
2010 09 06: v03
- 修复了导致指标绘制不正确的 Time[] 数组的错误;
2010 08 25: v02
- 指标首次发布;

评论 0