服务台。投诉,建议。 - 页 5

 
Alexey Kozitsyn:
这大概就是了。根据我的理解,它是关于mql5的指标?根据你的说法,原来如果一个指标调用另一个指标,那么它就不会呈现离线状态?或者说应该有多少个级别才能重复你所描述的问题?

我没有深入调查过,现在我说的是逻辑

- 我在OnCalculate中开始建立一个指标之前有一个检查--所有正确建立这个指标所需的指标是否已经建立。 如果没有--从循环中退出,因为你不能在同一个运行的OnCalculate 中等待(你不能等待--由Renate确认),由此可见,这个指标应该退出循环并再次等待更新,对吗? 如果有几个层次的嵌套,那么用户应该从图表菜单中调用多少次这个选项,它是假设每次指标之间的

- 在通过iCustom调用的指标中,OnTimer和OnChartEvent不起作用,这也是版主在下一个主题中证实的事实,我自己也检查过。

 
Ilya Malev:

我没有深入调查过,现在我是按逻辑说话。

- 我在开始在OnCalculate中建立一个指标之前有一个检查--如果所有正确建立这个指标所需的指标都已经建立。如果没有--退出循环,因为你不能在同一个会话中等待OnCalculate(你不能等待--由Renat确认),这意味着这个指标应该退出循环并再次等待更新,对吗?

- 在通过iCustom调用的指标中,OnTimer和OnChartEvent不起作用,这也是版主在下一个主题中证实的事实,我自己也检查过。

那么,你是如何解决这种图纸的问题的呢?
 
Alexey Kozitsyn:
好的,你是如何解决这种结构的问题的?
我在MT4有一套相互关联的复杂指标,需要转移到MT5。我决定做一个类系统,将指标纳入彼此,并在没有iCustom和没有指标缓冲 的情况下计算它们。
 
Ilya Malev:
我在MT4中有一套相互关联的复杂指标,需要转移到MT5。我决定做一个类系统,将指标纳入彼此,并在没有iCustom和没有指标缓冲 的情况下计算它们。
激进的。你有没有说过要为嵌套指标增加定时器访问?
 
Alexey Kozitsyn:
彻底的。那么把对定时器的访问添加到嵌套指标中呢?

我没有问这样的计划,因为无论如何都没有可能等待。

在这种情况下,他们会在指标中增加等待Sleep()类型的可能性,这样就可以像脚本中那样,在不退出OnCalculate的情况下等待数据的创建。顺便说一下,这也涉及到时间序列--如果没有新刻度 的到来,指标 将无法加载必要的数据。

 
而这一点,据我所知,即使通过相互嵌入也无法解决--在周末,如果你不想点击刷新,你必须先用脚本加载所有必要的货币对/FT的历史记录,然后才运行指标。
 
Ilya Malev:

我没有问这样的计划,因为反正没有可能等待。

在这种情况下,我们应该在指标中增加等待Sleep()类型的可能性,这样就可以在不退出OnCalculate的情况下等待数据的生成,就像在脚本中一样。顺便说一下,这也涉及到时间序列--如果没有新的刻度 出现,指标 将无法加载必要的数据。

Sleep()是无用的要求--一个线程用于所有指标。这个系统不太可能被重新设计。而如果我们实施了定时器,滑移中的需求将消失。
 
Ilya Malev:
而这一点,据我所知,即使通过相互嵌入也无法解决--在周末,如果你不想点击刷新,你必须先用脚本加载所有必要的货币对/FT的历史记录,然后才运行指标。
我刚刚想出了一个主意。如果我们做以下工作。如何将我们想要接收的数据告知主指标,从计时器中获得这些数据,然后轻松地计算出所有附属指标?
 
Alexey Kozitsyn:
Sleep()的要求是没有用的--一个线程用于所有指标。而且这个系统不太可能被重新设计。而如果我们实施了定时器,就不需要在滑行中了。
我不会说它消失了,但iCustom和整个指标系统将可以在没有任何手鼓的情况下使用。
 
Alexey Kozitsyn:
我刚刚想到了一个想法。如果我们实施以下措施,会怎样?如何将我们要接收的数据告知主指标,从定时器接收这些数据,然后计算所有附加指标?
所有指标都有相同的螺纹,无论是否有计时器。或者我不明白你的想法。