错误、漏洞、问题 - 页 918

 
lazarev-d-m:

请解释为什么第二个缓冲区(label2)是0

1)由于某些原因,OnCalculate函数 在处理多个缓冲区时没有问题,其中有单独的关闭、打开等。

2) 我很想使用它,但它未能使用上述代码中描述的移动平均线计算算法。

ExtLineBuffer2[i]试图分配不同的值,包括常数 - 总是零

我似乎明白了--问题是带价格的OnCalculate 不支持多个缓冲区,但以我的知识,我不能把MA计算代码剪下来粘贴到另一个onCalculate中,请帮助,或给我一个CodeBase的例子链接。
 
MoneyJinn:
何时将#资源 选项应用于指标文件?有谁知道吗?我真的想把整个项目合并成一个.ex5文件。

这个选项从730版开始就有了

 

信号中 图表在信号服务中的时间刻度上已经翻了两三倍,超过12小时。

我的余额在评级中增加了一倍或两倍,做点什么吧,付费用户订阅了不真实的图片

服务台请求#631352

 
它的工作!
 
lazarev-d-m: 我不能用我的知识剪切MA的计算代码,然后把它粘贴到另一个onCalculate中去。

为什么要剪掉别人的部分代码?为扩展的OpCalculate()编写你自己的版本--它将更加有用。所有的逻辑都包含在现有的代码中,你只需要理解它,剪掉你不需要的东西,然后重现它。这些知识应该足够了。

如果这一点不感兴趣,那么可以尝试从现有的代码中删除变量begin,指定所需的数组而不是数组price[](例如tick_volume[]),并将结果转移到扩展的OpCalculate()。

 
lazarev-d-m:

请解释为什么第二个缓冲区(label2)是0

1)由于某些原因,OnCalculate函数 在处理多个缓冲区时没有问题,其中有单独的关闭、打开等。

2) 我很想使用它,但它未能使用上述代码中描述的移动平均线计算算法。

ExtLineBuffer2[i]试图分配不同的值,包括常数 - 总是零

//--- main loop
   for(i=limit;i<rates_total && !IsStopped();i++)
{
   ExtLineBuffer[i]=ExtLineBuffer[i-1]+(price[i]-price[i-InpMAPeriod])/InpMAPeriod;
   ExtLineBuffer2[i]=ExtLineBuffer[i];
}
始终 使用括号,即使代码只包含一行,它也会减少愚蠢的错误。
 

安装

安装mt5的问题。无法安装,文件下载只持续到4480Kb,并停止继续下载。我试过很多次。

我已经试过很多次了,为什么?我不知道该怎么做?

 
Stasikusssss:

安装mt5的问题。无法安装,文件下载只持续到4480Kb,并停止继续下载。我试过很多次。

我已经试过很多次了,为什么?我怎样才能提供帮助?

你是刚刚下载的发行版,还是使用以前下载的旧版安装程序?
 
Renat:
你是刚刚下载的发行版,还是使用以前下载的旧的安装程序?
刚才
 
Stasikusssss:
刚才
请试着用/clean运行。