MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 136 1...129130131132133134135136137138139140141142143...161 新评论 Ahmad Mehdiyev 2013.12.20 21:26 #1351 注意到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 的行会正确改变。 这是一个非常单一且相当奇怪的案例。当然,这种修正并不紧迫,但我认为有必要避免在编码过程中出现麻烦。 [删除] 2013.12.21 07:24 #1352 不起作用。 ObjectSetString(chart_id,current_name,OBJPROP_NAME,new_name) 虽然该函数返回真,但图中的对象仍有旧的名字。 Vladimir Pastushak 2013.12.21 09:24 #1353 我不知道这是不是一个错误,但是当在OnDeinit()中调用Comment()时,信息没有显示在图表上。 示例代码 int OnInit() { Comment("OnInit"); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ void OnDeinit(const int reason) { Comment("Exit"); Print(__FUNCTION__,"_Код причины деинициализации = ",reason); } //+------------------------------------------------------------------+ 这意味着,当对EA进行去初始 化时,我们只能通过打印获得去初始化和其他信息? Vladimir Pastushak 2013.12.21 10:07 #1354 OnChartEvent 在策略测试器中 不起作用 Maximillion Propheet 2013.12.21 12:00 #1355 建设563。 ObjectSet(labelobj,OBJPROP_CORNER,CORNER_LEFT_LOWER) 在右边的角落里放一个标签... Maximillion Propheet 2013.12.21 12:05 #1356 pro_: 有一个写有每个不同MT4实例名称的警报...当它在屏幕上弹出时,你应该知道它是哪一个。 Alert() 阻止了EA/指示器... 如果MT4警报(来自警报标签)也有MQL API,那就更好了。 Ahmad Mehdiyev 2013.12.21 20:02 #1357 maximillion: Alert()阻止了EA/指示器...如果MT4警报(来自警报标签)也有MQL API,那就更好了。 你的意思是"Alert() 阻止了EA/指示器..."?不,它没有。你希望图标什么时候闪烁?当EA执行一些行动时?好吧,只要把警报放在代码中就可以了,并且很高兴。:)延迟一毫秒给你发出警报不会造成重大干扰,不是吗?:) Maximillion Propheet 2013.12.22 00:27 #1358 pro_: 你的意思是 "Alert()阻止了EA/指示器..."?不,它没有。你希望图标什么时候闪烁?当EA执行一些行动时?好吧,只要把警报放在代码中就可以了,并且很高兴。:)延迟一毫秒给你发出警报不会造成重大干扰,不是吗?:) 嗯。确实没有(刚在EA中试过)。但与此同时,我知道我停止使用它,因为它会阻挡。 总之谢谢你指出 来。 Vladimir Pastushak 2013.12.22 07:57 #1359 我认为有一个错误,顾问不能从库中调用一个函数。 调用该函数的EA代码 #property strict #import "bib.ex4" int ins(); #import void OnTick() { int z = ins(); Comment(z); } 图书馆代码 #property strict int ins() { int a=1, b=1,c=1,d=0; d=a+b+c; return d; } 日志错误 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'。 Andrey Barinov 2013.12.22 17:05 #1360 Build 563,不工作 ChartSetInteger(0,CHART_SHOW_DATE_SCALE,false); ChartSetInteger(0,CHART_SHOW_PRICE_SCALE,false); 1...129130131132133134135136137138139140141142143...161 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
注意到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 的行会正确改变。
这是一个非常单一且相当奇怪的案例。当然,这种修正并不紧迫,但我认为有必要避免在编码过程中出现麻烦。
不起作用。
虽然该函数返回真,但图中的对象仍有旧的名字。
我不知道这是不是一个错误,但是当在OnDeinit()中调用Comment()时,信息没有显示在图表上。
示例代码
这意味着,当对EA进行去初始 化时,我们只能通过打印获得去初始化和其他信息?
OnChartEvent
在策略测试器中 不起作用建设563。
ObjectSet(labelobj,OBJPROP_CORNER,CORNER_LEFT_LOWER)
在右边的角落里放一个标签...
有一个写有每个不同MT4实例名称的警报...当它在屏幕上弹出时,你应该知道它是哪一个。
Alert() 阻止了EA/指示器...
如果MT4警报(来自警报标签)也有MQL API,那就更好了。
Alert()阻止了EA/指示器...
如果MT4警报(来自警报标签)也有MQL API,那就更好了。
你的意思是"Alert() 阻止了EA/指示器..."?不,它没有。你希望图标什么时候闪烁?当EA执行一些行动时?好吧,只要把警报放在代码中就可以了,并且很高兴。:)延迟一毫秒给你发出警报不会造成重大干扰,不是吗?:)
你的意思是 "Alert()阻止了EA/指示器..."?不,它没有。你希望图标什么时候闪烁?当EA执行一些行动时?好吧,只要把警报放在代码中就可以了,并且很高兴。:)延迟一毫秒给你发出警报不会造成重大干扰,不是吗?:)
嗯。确实没有(刚在EA中试过)。但与此同时,我知道我停止使用它,因为它会阻挡。
总之谢谢你指出 来。
我认为有一个错误,顾问不能从库中调用一个函数。
调用该函数的EA代码
图书馆代码
日志错误
Build 563,不工作