指标: STARC 带

 

STARC 带:

著名的 STARC (Stoller 平均范围通道) 带的变种。

作者: Mladen Rakic

 
升级版 STARC 波段,增加了与波段一起显示彩色蜡烛图的简单标准 - 版本 1.1

彩色蜡烛图的标准非常简单:STARC 波段使用一条平均线进行计算,同时计算出相同类型和价格的 "快速 "平均线,如果快速平均线向上穿过慢速平均线,蜡烛图的颜色将变为向上的颜色,如果快速平均线向下穿过慢速平均线,蜡烛图的颜色将变为向下的颜色。将快速周期设置为 <= 1,使其等于所选价格穿越 STARC 波段主平均值的时间。


 

你好,MTF 模式存在一个错误。两个版本都是如此。

M1 图表 => H1 时间框架,H1 图表 => D1 时间框架。

2016.11.09 11:59:26.956 starc_bands (EURUSD,M1) 无法加载自定义指标'starc_bands' [4802]
2016.11.09 12:06:15.427 starc_bands_1.1 (EURUSD,H1) 无法加载自定义指标 'starc_bands_1.1' [4802] 2016.

 
Alain Verleyen:

你好,MTF 模式存在一个错误。两个版本都是如此。

M1 图表 => H1 时间框架,H1 图表 => D1 时间框架。

2016.11.09 11:59:26.956 starc_bands (EURUSD,M1) 无法加载自定义指标'starc_bands' [4802]
2016.11.09 12:06:15.427 starc_bands_1.1 (EURUSD,H1) 无法加载自定义指标 'starc_bands_1.1' [4802] 2016.

错误 4802 是调用其他指标(或指标本身)的任何指标都会发生的错误,尤其是在周末没有新刻度点或初始化后首次调用较高时间框架时。

这就是为什么要检查并重新检查句柄,当错误被清除后,它就会继续正常运行。这是 mt 的问题,而不是代码的问题。当指标被错误 4802 "通过 "时,它就会按照其应有的方式运行一次(由于我们无法让指标 "休眠 "以强制执行某些操作,直到错误被清除,因此无法强制指标等待,只能等待下一次通过 4802 "门")。您也会注意到,在实时图表上使用时,当出现错误后获得新的刻度线时,它仍能继续正常工作。

以上所说的都是在实时图表上的实时使用 - 回溯测试无法在多时间框架模式下进行

找到回测问题的可能解决方法(您遇到的错误就是回测造成的)并不是这类代码的目标。我们的目标是使其在正常使用中以 "尽可能简单 "的模式正常工作。
 

在不 "深入解释 "回溯测试中出现的问题而不是实时问题的情况下,添加了一个版本(1.2 版)以解决回溯测试问题。

为了使该版本与之前的两个版本兼容,添加了显示蜡烛(如 1.1 版)或隐藏蜡烛(如 1.2 版)的选项,因此现在可以用 1.2 版模拟两种模式

 
感谢您提供的指示器。有人能修改一下 mtf 版本吗:删除填充,只用线条边框?
 

请问谁能帮助了解错误的原因以及如何解决。有时会发生这种情况。窗口中的所有指标实例都一起断开。

> 'STARC_bands_1.2.mq5' 中的数组超出范围(192,111)

192,111 是 "if (currTime[0]==nextTime[0]) continue;" .

如果正好是 currTime。