多时间框架指标 - 页 635

 

本帖中的Azz emavol指标:https://www.mql5.com/en/forum/173574/page321 为新的metatrader 4更新:azzx_emavol_1_0_arrowsalerts_mtf_nmc.mq4

附加的文件:
 

嗨,mladen。

不幸的是,你的指标TVI_v2 mtf nmc(来自这里的多时间框架指标 - 第637页)在MT4 build 625的测试器中不能正常工作。同时,它在实际交易中工作正常。

我不明白这个问题,代码在我看来是正确的。在之前的610版本中,一切都很正常。

你能修复这个错误吗?我怀疑问题出在数组上,但谁知道呢......

 
mladen:
多项式回归(i-regr)指标也与新版本兼容:i-regr_mtf_nmc.mq4

mladen先生,这个指标是否重绘? 谢谢

 
qwex:
嗨 mladen,

不幸的是,你的指标TVI_v2 mtf nmc(来自这里的多时间框架指标 - 第637页)在MT4 build 625的测试器中不能正常工作。同时,它在实际交易中工作正常。

我不明白这个问题,代码在我看来是正确的。在之前的610版本中,一切都很正常。

你能修复这个错误吗?我怀疑问题出在数组上,但谁知道呢......

这个 "错误 "是在metatrader计算数据的方式,当你回测时,你想看到更高的时间框架。例如,你在2013年1月1日的1分钟图表上开始视觉回测,你希望看到5分钟的数据。这需要大约13.000个5分钟的柱子。如果你的图表上的最大条数少于这个数字,你将不会从指标中得到任何结果(因为metatrader将 "其他时间框架 "限制在图表的最大条数内)

将图表上的最大条数设置为更大的数字,并确保你在历史上有足够的高时间框架的数据。

_________________________

在旧版本中,也要确保你将BarCount设置为某个大数字。附上一个更简单的新版本,它的工作更有效一些。但是,如果设置得当,这两个版本在视觉回测中也能发挥作用。

下面是一个例子:1分钟的视觉回测,上面是新的,下面是旧的,BarCount设置为15.000,选项中的图表最大条数设置为50.000,起始数据为01.01.2013。正如你所看到的,两者都是可见的,并且工作正常。

附加的文件:
tvi.gif  56 kb
 
suat:
mladen先生,这个指标是否重绘?

suat

多项式回归(i-regr)重新计算/重绘。这是它的性质

 

更新的Svinozavr指标 :svinozavr_mtf_nmc.mq4

最初它被张贴在这里 :https://www.mql5.com/en/forum/173574/page321

附加的文件:
 
guest21:
你好。

请在指标中增加多时间框架和水平移动的功能,这样就可以选择任何条形的混合前进和后退。

谢谢你!

guest21

在这里,你去

_______________

更新后的版本发布在这里:https://www.mql5.com/en/forum/173574

附加的文件:
 

亲爱的Mladen

请您在所附指标中加入MTF选项。

预先感谢

秘密代码

附加的文件:
 
mladen:
这个 "错误 "是在metatrader计算数据的方式上,当你回测时,你想看到更高的时间框架。例如,你在2013年1月1日的1分钟图表上开始视觉回测,你希望看到5分钟的数据。这需要大约13.000个5分钟的柱子。如果你的图表上的最大条数少于这个数字,你将不会从该指标中得到任何结果(因为metatrader将 "其他时间框架 "限制在图表上的最大条数)。

将图表上的最大条数设置为更大的数字,并确保你在历史上有足够的更高时间框架的数据。

_________________________

在旧版本中,也要确保你将BarCount设置为某个大数字。附上一个更简单的新版本,它的工作更有效一些。但是,如果设置得当,这两个版本在视觉回测中也能发挥作用。

下面是一个例子:1分钟视觉回测,上面是新的,下面是旧的,BarCount设置为15.000,选项中的图表最大条数设置为50.000,起始数据为01.01.2013。正如你所看到的,两者都是可见的,并且工作正常。

mladen,

非常感谢你的新版本和评论!

如我所料,在新版本中你没有使用ArrayResize、ArraySetAsSeries、iMAOnArray等数组函数,并删除了SyncExtraBuffers(在新条上转移额外的缓冲区)。现在的代码看起来更容易理解了。

我试图用原始版本的TVI_v2创建类似的东西,但我的代码中有一个我不明白的错误。另外,在你的版本中,我使用了参数TimeFrame="当前时间段",所以排除了历史上缺乏数据的错误。

总之,我还有两个问题。

1)为什么在同样的条件下,指标(TVI_v2 mtf nmc,参数TimeFrame="当前时间框架")在610版本中工作正常,而问题出现在新版本625中?

2)如果代码可以比现在简单得多,为什么原版TVI_v2的作者要使用数组函数ArrayResize、ArraySetAsSeries、iMAOnArray?

 

Ichimoku的版本从这个帖子https://www.mql5.com/en/forum/173574/page322,并纠正了代码中的一些错误(现在所有的元素可以很容易地被隐藏或取消隐藏):ichimoku_mtf_nmc.mq4

原文发布于此:https://www.mql5.com/en/forum/173574/page322

附加的文件: