给MQL行家的一个问题

 
大家好!
我的问题如下:如何使一个指标的重新计算频率不超过每秒一定的次数,例如不超过2次。
睡眠功能 在指标中不起作用。
 
Debugger писал(а)>>
大家好!
我的问题是:如何使一个指标的重新计算频率不超过每秒一定的次数,例如不超过2次。
睡眠功能在指标中不起作用。


为什么?
 
该算法需要很长的时间来计算。
 
Debugger писал(а)>>
该算法需要很长的时间来计算。


也许你应该先优化一下算法。虽然每秒钟一次,或每10秒一次的计算都可以做到。
我们保存最后的计算时间。
在接下来的滴答声中,我们检查已经过去的秒数。
如果超过了指定的时间,就进行计算,否则我们不计算就退出。
 
你可以用它来测量以毫秒为单位的刻度之间的关系。
int GetTickCount();
// Функция GetTickCount() возвращает количество миллисекунд, прошедших с момента старта системы.
// Счетчик ограничен разрешающей способностью системного таймера. Так как время хранится как беззнаковое целое, то он переполняется каждые 49.7 дней. 
 
瓦迪姆,你又帮了我大忙。 巨大的尊重!!!!
 
你好,请你回顾一下代码,解释一下为什么这个指标对提供5位数报价的经纪公司滞后,而对提供4位数报价的经纪公司工作正常。我想知道是否可以通过某种方式进行修正,使其与5位数的经纪公司一起工作。如果你对正确性有任何疑问,请毫不犹豫地联系你的经纪公司。
附加的文件:
 

是的,确实如此。在5位数的时候,火鸡的速度正在减慢。

我不知道为什么。代码中一切正常...

 
rid >>:

Да, действительно. На 5-ти знаке индюк тормозит.

А вот почему, не пойму. Вроде всё норм. в коде...

可能引用的频率比4号文件要高。

比较刻度线的数量。

-----,当价格出现 "重大 "变化时,应重新计算和重新评级。

"重要性 "也许应该放在参数中。5-7个点的5号标记不会改变天气。

;)

 
FreeLance >>:

Наверно частота котировок выше чем на 4-х.

Сравните тиковые объемы.

如果是这样,可以在每隔3个或5个刻度的5位上进行计算。

或者一般来说,是通过形成的酒吧。

 

下午好。

在代码库部分有一个指标 -https://www.mql5.com/ru/code/8752

根据描述,它在其窗口中显示历史上的一个位置或几个位置的总和的权益。在某一历史时期。

我甚至不能运行它的一个货币!

"在安装该指标之前,在图表上至少创建一条垂直线,参数如下:
线的位置openN(其中N是数据包的序列号)设定数据包打开的时间
"。

我已经创建了一条垂直线。但我不明白,openN 这个参数是什么(属性中没有), N 在哪里设置

此外:

"指标中的位置只在仪器图上设置一定颜色的趋势线。
,线的位置决定了包的开盘和收盘时间。"

我不知道如何绘制趋势线的有限段。它似乎是一条无尽的射线,一直朝着一个方向。

请告知。