波动性质量指数 - 页 62

 
vitoingletto:
已完成!!!!

我改变了:

for(int i=1;i<=limit;i++){

VQ1=iCustom(NULL,0, "VQ",Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,3,i) 。

VQ2=iCustom(NULL,0, "VQ",Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,4,i)。

for(int i=1;i<=limit;i++){

VQ1=iCustom(NULL,5, "VQ",Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,3,i) 。

VQ2=iCustom(NULL,5, "VQ",Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,4,i) 。

而且它还在工作。只有一个问题,在回溯测试中,有一次在同一根柱子上开了两个头寸,时间是10分钟。

有什么建议吗? 谢谢。

这不应该发生。有一个函数(AddP())可以防止这种情况。你使用的是什么版本的metatrader 4?

 

build 600,我今天早上刚刚更新。

mladen:
这不应该发生。有一个函数(AddP())必须防止这种情况。你使用的是什么版本的metatrader 4?
 

同样,在演示(和回测)中,EA的开盘时间比真实的5Mtf-VQindicator信号(1Mtf)延迟了3分钟。这怎么可能呢? 再次感谢。

vitoingletto:
构建600,我今天早上刚刚更新。
 
vitoingletto:
build 600,我今天早上刚刚更新。

这可能是一个问题。我得多检查一下,看看到底是什么原因造成的问题(现在,有了新的metatrader 4,没有什么是可以想当然的)。

 

你好,Mladen.我发现VQ指标在5Mtf模式下,但在1Mtf模式下,发出的信号有5分钟左右的延迟。)这可能意味着,它在等待5Mtf蜡烛完成后,在EA内部发出信号。这种情况今天发生在欧元/美元上,激活了电子邮件信号。与图表上的箭头相比,邮件正好晚了5分钟。您是否知道有什么方法可以修改这一点,使mtf VQ指标可以在与图表上相同的时间发出信号?谢谢。原有的指标就是这个帖子中的那个https://www.mql5.com/en/forum/general

mladen:
这可能是一个问题。我必须进一步检查,看看到底是什么原因造成的问题(现在,在新的metatrader 4下,没有什么是理所当然的)。
 
vitoingletto:
你好,姆拉登。我发现,VQ指标在5Mtf模式下,但在1Mtf模式下,发出的信号大约有5分钟的延迟。)这可能意味着它在等待5Mtf蜡烛完成,然后在EA内部给出信号。这种情况今天发生在欧元/美元上,激活了电子邮件信号。与图表上的箭头相比,邮件正好晚了5分钟。您是否知道有什么方法可以修改这一点,使mtf VQ指标可以在与图表上相同的时间发出信号?谢谢。原有的指标就是这个帖子中的那个https://www.mql5.com/en/forum/general

vitoingletto

这取决于你所测试的条形图的指数。如果指数是1,那么它是一个首次关闭的条形,那么你可以得到一些延迟。但是,如果你试图在一个仍然开放的柱状体上进行交易,你将会得到很多错误的信号,最终,这将对你的账户非常危险。

作为一条经验法则,你应该在一个封闭的柱子上使用信号。很少有系统是基于已打开的条形图的

 
vitoingletto:
...只有一个问题,在回溯测试中,有一次在同一个柱子上开了两个头寸...

vitoingletto,

我不知道你目前的设置,但在你发布的EA中,你不仅添加了 "稳定",还添加了 "实时"。

你设置了 "RealTime=true",这意味着你将在一个开盘时获得多个信号。设置 "RealTime=false",EA应该只在一个闭合的条形图上打开一个订单。

 

谢谢你,Gfuchs,我没有注意到,....。 .我已经做了,现在可以工作了。

现在如果Gfuchs和Mladen愿意继续讨论这个问题,我想解决指标延迟的问题。Mladen在帖子https://www.mql5.com/en/forum/general 中说的是真的,但是当我在1米图上使用5Mtf VQ(mtf)指标演示时(稳定模式),信号在第一个1Mtf条后出现,直到现在,它总是在5Mt中确认。我认为,区别在于,在较低的tf上,我们可以提前发现信号(即使5Mtf图收盘条提前1分钟也很珍贵。)这可以不考虑某人所使用的个人策略。现在,通过对帖子https://www.mql5.com/en/forum/general 的新修改,EA在1Mtf中正确打开了5Mtf VQ(mtf)指标的信号。感谢Gfuchs,我们了解到它也能打开单个头寸。但它的开仓有5米的延迟。就像你在邮件通知中遇到的延迟一样。但是,不合逻辑的是(对我来说......),1Mtf图上的视觉箭头信号(稳定模式)出现在5M tf栏关闭之前,而且是同一个箭头,在同一时间出现在5Mtf图上,指标相同,与1Mtf图上之前的一组相同。我认为邮件通知应该与给EA的买入或卖出指令相同。这是因为EA(稳定模式),在1米图上用5Mtf VQ(mtf)指标的演示打开时有延迟,但与EA(稳定模式)相比,在5米图上用5Mtf VQ(mtf)指标的演示打开时完全相同;但在1Mtf上箭头出现的时间比5Mtf上早得多,仍然相同。我再次问大家。有什么办法能让指标在1Mtf上出现的同时给出信号? 谢谢大家的时间。 对不起,我太啰嗦了......附上修改后的EA>volatility_quality_expert_advisor_1.1.mq4

Gfuchs:
vitoingletto,

我不知道你现在的设置,但在你发布的EA中,你不仅添加了 "稳定",还添加了 "实时"。

你设置了 "RealTime=true",这意味着你会在一个开盘时获得多个信号。设置 "RealTime=false",EA应该只在一个关闭的柱子上打开一个订单。
附加的文件:
 
vitoingletto:
...现在,如果Gfuchs和Mladen有兴趣继续下去,我想解决指标延迟的问题。

vitoingletto,

在你修改的EA(v1.1)中,你仍然设置了 "RealTime=true"...

希望这有帮助。

一个VQ设置为M5,RealTime设置为true。现在,如果你在M1图表上使用该指标,那么该指标可以在构建1(最小)到5(最大)根蜡烛的过程中多次改变信号。

一个VQ设置为M5,RealTime设置为假。现在,如果你在M1图表上使用这个指标,那么在它给你一个信号之前,必须连续关闭总共5根蜡烛。

 
vitoingletto:
volatility_quality_expert_advisor_1.1.mq4thank you Gfuchs , I didn't noticed that .... .我已经做了,现在可以工作了。 现在,如果Gfuchs和Mladen有兴趣继续下去,我想解决指标延迟的问题。Mladen在帖子https://www.mql5.com/en/forum/general 中说的是真的,但是当我在1米图上使用5Mtf VQ(mtf)指标演示时(稳定模式),信号在第一个1Mtf条后出现,直到现在,它总是在5Mt中确认。我认为,区别在于,在较低的tf上,我们可以提前发现信号(即使5Mtf图收盘条提前1分钟也很珍贵。)这可以不考虑某人所使用的个人策略。现在,通过对帖子https://www.mql5.com/en/forum/general 的新修改,EA在1Mtf中正确打开了5Mtf VQ(mtf)指标的信号。感谢Gfuchs,我们了解到它也能打开单个头寸。但它的开仓有5米的延迟。就像你在邮件通知中遇到的延迟一样。但是,不合逻辑的是(对我来说......),1Mtf图上的视觉箭头信号(稳定模式)出现在5M tf栏关闭之前,而且是同一个箭头,在同一时间出现在5Mtf图上,指标相同,与1Mtf图上之前的一组相同。我认为邮件通知应该与给EA的买入或卖出指令相同。这是因为EA(稳定模式),在1米图上用5Mtf VQ(mtf)指标的演示打开时有延迟,但与EA(稳定模式)相比,在5米图上用5Mtf VQ(mtf)指标的演示打开时完全相同;但在1Mtf上箭头出现的时间比5Mtf上早得多,仍然相同。我再次问大家。有什么办法能让指标在1Mtf上出现的同时给出信号? 谢谢大家的时间。 对不起,我太啰嗦了......volatility_quality_expert_advisor_1.1.mq4

vitoingletto

你不能指望一个5分钟的指标和1分钟的指标有同样的表现。5分钟指标必须在1分钟图表上显示5个相同的值(因为1分钟图表的5个柱子都属于同一个5分钟柱子)。

另外,如果你在回溯测试中使用该测试,在回溯测试中,指标 "知道未来",你不能像在运行时那样使用当前的条形值。请在运行时测试一个多时间框架,你会看到多时间框架指标在当前打开的高时间框架指标值上到底是怎么回事。