MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 44

 

能否请你告诉我如何编译你的标准例子?

这可以在这里找到。

C:\Program Files\MetaTrader 4\experts\samples\ExportFunctions.mq4

它是关于将一个字符串数组传递给一个外部dll

编译器对sampledll.mqh中的这些行进行了抱怨

int SortStringArray(string& arr[],int);
int ProcessStringArray(string& arr[],int) 。

赠送

'arr' -导入函数sampledll.mqh的参数无效

如果你把&和[]从这几行中删除
int SortStringArray(string arr,int);
int ProcessStringArray(string arr,int)

编译器会对ExportFunctions.mq4中的几行进行投诉

cnt=SortStringArray(strarray,ArraySize(strarray))。

cnt=ProcessStringArray(strarray,ArraySize(strarray))

'strarray' - 参数转换不允许 ExportFunctions.mq4

同时,strarray被声明为一个数组。

string strarray[6]={ 'first', 'second', 'third', 'fourth', 'ifth' };

 
Interesting:

致开发者

我正在测试欧元兑美元的标准MACD。交易账户是一样的,参数是一样的,符号是一样的。

在509的交易被执行,但在538的交易却没有。


在新版本中,请将OnStart入口点改成OnTick。
 
alexvd:

在新版本中,请将OnStart入口点修正为OnTick。
什么时候能提供正常版本?
 
Interesting:
什么时候能提供正常版本?


我们将在下一个版本中更新它。
 

如果只有终端在运行,按F4 服务-->MetaQuotes语言编辑器 将从那里启动ME编辑器。完美。
终端运行/portable,ME运行/portable。完美。
但当只启动ME编辑器时,无论是F4,还是工具-->贸易终端,都不能打开终端。

另外,终端对所有A4Tech WOP-49鼠标轮都没有反应。编辑器是有反应的,但只有在独立运行时(不是通过终端的F4)。
有趣的是:当市场观察和终端导航仪位于编辑导航仪窗口上方,并且终端处于焦点位置时,编辑导航仪会对鼠标滚轮做出反应,同样只有在ME独立运行时才会如此。如果编辑器是通过终端的F4启动的,它对鼠标滚轮没有反应。

 
artmedia70:

如果只有终端在运行,按F4 服务-->MetaQuotes语言编辑器 将从那里启动ME编辑器。完美。
终端运行/portable,ME运行/portable。完美。
但当只启动ME编辑器时,无论是F4 还是工具-->贸易终端 都不能打开终端。



请把所有细节写给serviced 我还不能重现它。

指定终端 和编辑器 用户名和权限、操作系统、比特率、构建号。谢谢你。



 
alexloz:

请写信给servicedesk,说明所有细节 我还不能重现它。

指定终端和编辑器的用户和权限、操作系统、比特率、构建号。谢谢你。

票#883890 | 2013.11.13 13:35
 
我自己也没能搞清楚。你能告诉我,ex5脚本和EA是否应该在测试的MT4中工作?
 

我编译了新的代码。编译后,它没有出现在终端导航器窗口,更新导航器中的列表也没有帮助。只有重新启动终端。

是否会像以前一样--新的*ex4在编译后立即出现在终端导航器中?

 
artmedia70:

我编译了新的代码。编译后,它没有出现在终端导航器窗口,更新导航器中的列表也没有帮助。只有重新启动终端。

是否会像以前一样--新的*ex4在编译后立即出现在终端导航器中?


你能更详细地解释哪个代码吗? 代码是什么?