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

 
VOLDEMAR:

我认为有一个错误,顾问不能从库中调用一个函数。

调用该函数的EA代码

图书馆代码

日志错误

  • 2013.12.22 12:54:45.408 2013.08.19 05:16 访问违规写入0x00000000
  • 2013.12.22 12:54:45.408 2013.08.19 05:16 无法在'bib.ex4'中找到'ins'。


不能重现。让我们在serviced中聊一聊所有的细节。谢谢你
 
alexloz:

我无法重现它。让我们在serviced中聊一聊所有的细节。谢谢


通过电子邮件发送给servicedesk

调用图书馆

错误, MetaTrader 4, 打开, 开始: 2013.12.23 06:39, #916314

 
VOLDEMAR:


服务台已经发送了

调用图书馆

错误, MetaTrader 4, 打开, 开始: 2013.12.23 06:39, #916314


问题解决了

当使用
#property  strict

请务必使用出口
int ins() export
  {
   int a=1, b=1,c=1,d=0;
   d=a+b+c;
   return d; 

}

[删除]  
pro_:

注意到ME881中查找-替换选项的一个令人不快的特点。检查了ME482,那里的情况也一样。也许在你忙于更新MT的时候,也能解决这个问题?

因此,按照顺序:我的代码很长,对于常规的修改,我使用 "查找-替换 "贯穿全文。试着把所有的X1+3 改为X1, 似乎可以了。但我的代码中包含有x1+3+3*abc 的行。这些线条代替了x1+3+3*abc ,改为x1+3*abc,结果是x1*abc 。而事实证明,这些+3可以有很多,只要你愿意,它仍然是x1*abc。如x1+3+4*abc 的行会正确改变。

这是一个非常单一且相当奇怪的案例。当然,这种修正并不紧迫,但我认为有必要避免在编码过程中出现麻烦。


最新的MT4编辑器不会重现并正确替换一切。 表达式x1+3+3*abc 中用x1 替换,我们得到x1+3*abc 。 你可以写给服务台或这里,在哪个部分的代码改变。
 

当导航器窗口被分离时,工具提示显示在窗口本身的后面

 
Night63:

我在手册中发现了几个小的错别字。

订单修改

[in]要关闭 的订单的唯一订单号。

也许写成可修改 而不是可关闭 会更正确

谢谢你的留言。该错误已被纠正。
 
alexey_pak:

最新的MT4编辑器不会重现并正确替换一切。我们 表达式x1+3+3*abc 中用x1 替换,得到x1+3*abc 。 你可以写给服务台或这里,在哪个部分的代码改变。

奇怪的是,我今天还没有出现过这种情况。在这里写下这个问题之前,我检查了好几次,甚至打开了旧的ME,那里的情况也是如此。今天没有任何东西在播放。
在30行中,有一行发生了这种情况,内容如下。
   CreateEdit(0,"ed_4R", txt4, PosX+12+3*(xBS-x1p)+Vx, PosY+row3+3+3*yBH+Vy, bxS, bxS/2, SubWindow, 0, fs, "Arial", clrGray, clrBlack, 0, true);
此外,还试着在代码的任何部分写上x1+3+3+3*abc,就像这里的例子一样。结果是x1*abc。
但今天,正如你所写的,一切都在正确地改变。我不明白这一点。如果我发现问题再次出现,我一定会写信。还没有什么可谈的。很抱歉发出了错误的警报。
 

在ME的509构建中存在一个错误。如果你按"全部替换"(用x1 替换x1+3 时)而不是做单次替换,x1+3+3*abc 就会变成x1*abc

在新的563版本中没有观察到。

 
什么时候可以在策略测试器中测试指标
 

没有,然而我已经抓住了它(问题)......虽然它并不总是表现出来。 (MT 563, ME 881)

我打开了一个全新的专家顾问,写了几行字。我做了一个快速视频。请注意第2段的前2行,确切地说,那里的第3行+第3 行是 错误的(其他行有其他变体错误)。奇怪的是,当我想把这几行注释出来以示清楚时,却没有任何问题,改动也是正确的。我发现,如果我在尝试 "搜索-替换 "之前将光标放在行末,一切都会正确改变。但只要我把光标放在代码的最后,错误就会再次发生。嗯,非常奇怪的把戏--这就是为什么视频,否则你不会证明和相信自己:)。FLV格式没有出来的质量,这就是为什么在应用程序中*.MP4的拉链存档。

还有代码本身。

void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
//---

posY+row1+3+3*yBH;
posY+row1+3+3*yBH;
posY+row2+3+3*yBH;
posY+row2+3+3*yBH;
posY+row2+3+2*yBH;
posY+row2+3+2*yBH;

posY+row3+3+3*yBH; 
posY+row3+3+3*yBH;
posY+row3+3+2*yBH;
posY+row3+3+2*yBH;
posY+row3+3+4*yBH;
posY+row3+3+5*yBH;
posY+row3+3+6*yBH;
posY+row3+3+7*yBH;
   
  }


附加的文件:
frp_x264.zip  1693 kb