Импортируемая функция не может иметь такого параметра (нельзя передавать указатель, класс или структуру, содержащую динамический массив, указатель, класс и т.д.) Недопустимый возвращаемый тип. Например, такая ошибка будет выдана для функций, импортированных из...
ArrayMaximum
Ищет в одномерном числовом массиве максимальный элемент.
intArrayMaximum(
constvoid& array[], // массив для поискаint count=WHOLE_ARRAY, // количество проверяемыхint start=0// с какого индекса начинаем поиск
);
MT5
ArrayMaximum
Ищет максимальный элемент в первом измерении многомерного числового массива.
intArrayMaximum(
constvoid& array[], // массив для поискаint start=0, // с какого индекса начинаем поискint count=WHOLE_ARRAY// количество проверяемых
);
优化是由代理(在你的情况下,是本地代理)进行的。
要查看 本地代理日志:右击日志标签,进入代理文件夹
这就是问题所在,没有错误。一切都检查出来了,也许有防火墙或其他什么东西。
这就是问题所在--没有错误。一切都算数,也许有防火墙之类的东西?
运行一次测试,一次通过。不是优化,只是单次通过。这样你就能看到日志了。
运行单个测试--单次通过。不是优化,而是一次过。这样你就可以肯定地看到日志。
你是什么意思,视觉?好了,我拿到了日志。我没有看到有什么不好的地方。参数都是通过的。即使它运行了,但产出仍然是20,000。
你是什么意思,视觉?好了,我拿到了日志。我不认为这有什么不妥。参数都是通过的。但输出的余额是20000,现在也是如此。
因此,修改代码,使其在出现错误或无法进行交易操作时给出错误信息。或者一般来说,代码是错误的,没有给出信号。奇迹不会发生。
所以要修改代码,使其在发生错误或交易无法执行时给出错误信息。或者代码有问题,根本就没有发出任何信号。没有奇迹。
是的。
因此,优化不包括在Ontick中。正在处理OnInit。但On-Tick并没有生成。问题就在这里。
我在输入和输出中集成了打印点( )。 只有Init被写入日志。
P.S.
我处理错误。习惯的力量。我从1987年开始写程序。
是的。
一般来说,优化并不包括在Ontick中。OnInit被处理。但是On Tick没有生成。问题是。
我在输入和输出中集成了打印点( )。 只有Init被写入日志。
P.S.
我处理错误。习惯的力量。我从1987年开始写程序。
只有心灵感应者才能在没有密码的情况下提供帮助--而现在所有的心灵感应者都在度假。
没有密码,只有心灵感应者可以提供帮助--而现在,幸运的是,所有的心灵感应者都在度假。
我找到了原因。由于某些原因,指标在Ontick中没有被重新计算(它没有给出重新计算的条数)。也许我需要更新引言。
不过,我已经失去了感谢。我已经变得更聪明了。我已经知道了日志是在哪里写的。
从MQL4->MQL5转换了一个简单的指标,但在最后几个柱子上没有信号。请帮助我找到原因。源代码和结果见附件。我也将在这里粘贴转换后的版本。
其结果是。
从MQL4->MQL5转换了一个简单的指标,但在最后几个柱子上没有信号。请帮助我找到原因。源代码和结果见附件。我也将在这里粘贴转换后的版本。
其结果是。
罪魁祸首可能是一些在平台之间不符合逻辑的做法
请注意不同的输入参数
MT4
MT5
排序的罪魁祸首可能是一些在平台之间没有逻辑的事情
注意不同的输入参数
MT4
MT5
谢谢你,维塔利。
这个地方的变量顺序是正确的。 我在转换过程中把它们对调了。此外,MQL4中还有iHighest/ iLowest函数。
这是另一回事。我已经绞尽脑汁了。