试着在新的编译器中编译它,它将显示任何需要修改/修正的地方。
GumRai:
第360行的那个是相反的。
https://www.mql5.com/en/forum/150866
第360行的那个是相反的。
GumRai:
第143行,你有一个无效函数返回一个值
可能它有return(0)。
删除(0)即可
但要确保对该函数的任何调用都不期望有返回值
第249行和第306行的无效函数也是如此。
第360行的情况正好相反。
最有可能的是,该代码有
int Start()
{
//
//
}
它应该在最后的}之前有return(0)。
谢谢Gumrai。我看到'Void'
函数 的返回值是-1。
而360函数的返回类型是'Srting'。
事实上,这是Codersguru的'xpMA'indi。
编译后,它在Build 610上工作,但有限制。
它在MA类型5之前是有效的。之后,虽然所有必要的指标都放在MQL4数据文件夹中,但它却无法工作。
附加的文件:
xpma.mq4
13 kb
qjol:
在5型以上,它一直在使用自定义指标
要么你没有这个指标,要么你需要为B600做调整>。
在5型以上,它一直在使用自定义指标
要么你没有这个指标,要么你需要为B600做调整>。
我有这些指标,因为我在主指标包中得到了它们。
我在Build 610中编译了它们,没有得到警告或错误。
所以有点疑惑。
附加的文件:
xpma_2.zip
10 kb
Arav007:
我已经在Build 610中编译了它们,没有得到任何警告或错误。
试着把其中一个指标放在图表上,例如 "T3MA",你会看到数值=0。
qjol:
试着把其中一个指标放在图表上,例如 "T3MA",你会看到数值=0。
试着把其中一个指标放在图表上,例如 "T3MA",你会看到数值=0。
是的,你是对的。但为什么呢?
我已经按照SDC说的方法编译了它们,发现有 "0 "错误或警告。
那我该怎么做才能把它们升级到B-600+?
为了使指标与Build 600+兼容,有哪些地方需要改变?
如果有任何详细讨论的链接,请给它。
谢谢