错误、漏洞、问题 - 页 2619

 
Slava:

正是这个工具。

图表上的F5按钮,从图表上下文菜单中选择 "刷新 "与ChartSetSymbolPeriod(NULL,0,0)的作用相同。即价格数据的更新。

在服务器回复后,这个工具的所有时期的缓存将被强制重建。缓存越多,重建的时间就越长(顺便说一下,接口不会冻结)。

按F5,为专家顾问日志中的计算行计时

F5按钮和Refresh上下文菜单项 的工作方式不同:F5在视觉上没有任何作用,Refresh则以同样的方式暂停终端。

 
Slava:

当收到来自服务器的响应时,这个非常工具的所有时期的缓存都被 强行重建。缓存越多,重建的时间就越长(顺便说一句,接口并没有被冻结)。

那么这就是一个非常艰难的刷新。在MQL中,我们需要一些更简单的方法来更新一个单一的指标,而不需要手写的报价和缓存。

 
Stanislav Korotky:

F5按钮和Refresh上下文菜单项的工作方式不同:F5在视觉上不做任何事情,Refresh以同样的方式暂停终端。

是的,没错。在MT5中按F5不会刷新数据(与MT4不同)。

刷新暂停了终端?对国家"(没有回应)"?你甚至不能改变标签?

 
Slava:

是的,这是正确的。在MT5中,按F5不会导致数据更新(与MT4不同)。

刷新暂停了终端?到了"(不回应)"的状态?你甚至不能改变标签?

没有 "悬浮物 "是软的,一切正常,只有更新的图表是 "思考 "的,CPU是100%。

PS。设法弄清楚了,这都是关于 "无限 "条数 的设置。把它设置为100万,现在刷新延迟是1秒。我想,如果你把它设置为几千,就不会引人注目了。

但这只是证实了轻度刷新的必要性--事实上,你只需要生成一个假的tick来触发OnCalculate

 
Stanislav Korotky :

没有 "悬浮 "是软的,一切都在工作,只有更新的图表 "认为 "和CPU是100%。

PS。我想明白了,这都是关于设置 "无限 "条数的 问题。 把它设置为100万,现在刷新延迟是1秒。我想,如果你把它设置为几千,就不会引人注目了。

但这只是证实了轻度刷新的必要性--事实上只需要生成一个假的tick来触发OnCalculate

6个多月前已经问过了。

关于交易、自动交易系统和交易策略测试的论坛

新版MetaTrader 5构建2007平台:经济日历,MQL5程序作为服务

Alain Verleyen, 2019.05.09 15:59

1°好,但能否请你更新一下文件。

2° 我想只对当前指标进行更新(调用OnCalculate)。这有可能吗?我需要该服务向1个指标发送一个自定义事件,该指标应更新。如果目前无法做到这一点,你能添加一种方法来做到这一点吗?

我可以自己更新计算,但这样:a.我必须用CopyXXX函数收集OHLC数据(而不是由OnCalculate提供)和b。'prev_calculated'没有正确设置。


 
如果在优化过程中,用户参数给出了相同的负数,那么图形窗口显示的是零而不是这些负数...如果你改变它的高度,一切都会正确。
 
Михаил:
如果在优化过程中,用户参数给出了相同的负数,那么图形窗口显示的是零而不是这些负数...如果你改变它的高度,一切都会正确。

纠正

 

我不明白为什么会发生这种情况。

代码中没有时间检查或类似的东西--所有条形图的公式都是一样的。

起初我认为准确性不足--不,不是的......。

如果该指标是用非序列式收盘做的,相反,最近的数值是错误的,较早的数值是正确的。

附加的文件:
 

图中显示了两个版本,一个在另一个上面。

在新的版本中,我们传递的是相对于计算开始时的移位,而不是条形索引。但一般来说,双倍,对于这样的数量级应该是绰绰有余的。

附加的文件:
 

我不知道这是不是一个错误,但当一个新版本的EA发布后,就不可能改变其价格。

该网站没有给出任何警告。

有一个警告,在未来24小时内不可能改变价格。

我上传了一个新版本的EA,保存了它,然后试图改变价格,收到了一条关于24小时的信息,点击保存和应用,什么也没保存。

从两个浏览器做的。