任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 472 1...465466467468469470471472473474475476477478479...1178 新评论 Alekseu Fedotov 2014.02.10 18:51 #4711 Pr0t0tip: 你好,我有以下问题。测试时,日志给出的OrderModify是130,请帮助我找到一个办法。以下是该EA的代码。 SL = NormalizeDouble(Bid+StopLoss*Point, Digits); SL = NormalizeDouble(Bid-TakeProfit*Point, Digits); Здесь поменяй SL на TP SL = NormalizeDouble(Ask-StopLoss*Point, Digits); SL = NormalizeDouble(Ask+TakeProfit*Point, Digits); И здесь Evgeniy Khaynatskas 2014.02.10 19:24 #4712 '}'- 不是所有的控制路径都会返回一个值 在函数中突出了这样一个错误:.....,尽管它返回一个值,并且在另一个没有这个错误的指标中工作正常。 Alexander 2014.02.10 20:16 #4713 Zver4991: '}'- 不是所有的控制路径都会返回一个值 在函数中突出了这样一个错误:.....,尽管它返回一个值,并且在另一个没有这个错误的指标中工作正常。 在一个新的编辑器中打开,突出显示第一个括号,并检查最后一个括号,你会一下子看到所有东西。 [删除] 2014.02.10 20:33 #4714 你能告诉我是否有可能在调试模式下 安排程序的逐步运行?并添加更多的变量进行跟踪 Artyom Trishkin 2014.02.10 20:48 #4715 Zver4991:'}'- 不是所有的控制路径都会返回一个值 在函数中强调了这样一个错误.....,尽管它返回一个值,并且在另一个没有这个错误的指标中工作得很好 这是一条信息,告诉你在函数中存在着分支选项,当它可能不返回任何东西时。比如说。 //+----------------------------------------------------------------------------+ int TestFunc(int a) { if(a>2 || a<0) a=2; if(a==0) return(1); else if(a==1) return(2); else if(a==2) return(3); } //+----------------------------------------------------------------------------+ a 变量的值似乎被限制在0到2的范围内,但编译器仍然认为这是一个错误。 把return()与函数的默认返回值放在函数体 的闭合括号之前,一切都会好起来。 //+----------------------------------------------------------------------------+ int TestFunc(int a) { if(a>2 || a<0) a=2; if(a==0) return(1); else if(a==1) return(2); else if(a==2) return(3); return(-1); } //+----------------------------------------------------------------------------+ Vladislav Andruschenko 2014.02.11 07:56 #4716 artmedia70: 这告诉你,当函数可能不返回任何东西时,在函数中存在分支选项。比如说。 a 变量的值似乎被限制在0到2的范围内,但编译器仍然认为这是一个错误。 把return()放在函数体的结尾括号前,并加上函数的默认返回值,所有的东西都会变成粮食。 如果a不是一个int类型,怎么办? 函数类型--函数结束时的返回值 int - return(-1); void - return; bool - return(false); string - return(""); Evgeniy Khaynatskas 2014.02.11 08:29 #4717 artmedia70: 这告诉你,当函数可能不返回任何东西时,在函数中存在分支选项。比如说。 变量a 的值似乎被限制在0到2的范围内,但编译器仍然认为它是一个错误。 把return()放在函数体的结尾括号前,并加上函数的默认返回值,所有的东西都会变成粮食。 非常感谢.....,拯救了我的神经 Artyom Trishkin 2014.02.11 08:39 #4718 Vladon: 如果一个人的类型不是int怎么办? 函数类型是指函数结束时的返回结果 那是怎么回事?我只是举了一个例子--我脑子里蹦出来的第一件事。你可以写一个返回任何其他数据类型 的函数(除了void)...这并不能改变问题的关键。 Vladislav Andruschenko 2014.02.11 09:49 #4719 artmedia70: 那是怎么回事?我只是举了一个例子--我脑子里蹦出来的第一件事。你可以写一个返回任何其他数据类型的函数(除了void)...这并不能改变问题的关键。 我只是澄清了数据类型。 这是一个来自新手的问题分支,所以他们期望在任何函数中都有相同的返回值 sgtKutuzov 2014.02.11 10:56 #4720 帮助解决虫子问题! 我决定根据mql4手册中的一个例子为自己做一个EA。我已经用它搞了一个星期了,但它总是给我一些错误。 请检查一下可能出了什么问题,也许除了括号之外,还有什么东西应该被改变或删除。 错了。 '}'- 程序意外结束 expert.mq4 218 3 '{' - 不平衡的括号 expert.mq4 23 2 附加的文件: expert_1.mq4 9 kb 1...465466467468469470471472473474475476477478479...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好,我有以下问题。测试时,日志给出的OrderModify是130,请帮助我找到一个办法。以下是该EA的代码。
'}'- 不是所有的控制路径都会返回一个值
在函数中突出了这样一个错误:.....,尽管它返回一个值,并且在另一个没有这个错误的指标中工作正常。
'}'- 不是所有的控制路径都会返回一个值
在函数中突出了这样一个错误:.....,尽管它返回一个值,并且在另一个没有这个错误的指标中工作正常。
在一个新的编辑器中打开,突出显示第一个括号,并检查最后一个括号,你会一下子看到所有东西。
你能告诉我是否有可能在调试模式下 安排程序的逐步运行?并添加更多的变量进行跟踪
'}'- 不是所有的控制路径都会返回一个值
在函数中强调了这样一个错误.....,尽管它返回一个值,并且在另一个没有这个错误的指标中工作得很好
这是一条信息,告诉你在函数中存在着分支选项,当它可能不返回任何东西时。比如说。
a 变量的值似乎被限制在0到2的范围内,但编译器仍然认为这是一个错误。
把return()与函数的默认返回值放在函数体 的闭合括号之前,一切都会好起来。
这告诉你,当函数可能不返回任何东西时,在函数中存在分支选项。比如说。
a 变量的值似乎被限制在0到2的范围内,但编译器仍然认为这是一个错误。
把return()放在函数体的结尾括号前,并加上函数的默认返回值,所有的东西都会变成粮食。
如果a不是一个int类型,怎么办?
函数类型--函数结束时的返回值
这告诉你,当函数可能不返回任何东西时,在函数中存在分支选项。比如说。
变量a 的值似乎被限制在0到2的范围内,但编译器仍然认为它是一个错误。
把return()放在函数体的结尾括号前,并加上函数的默认返回值,所有的东西都会变成粮食。
非常感谢.....,拯救了我的神经
如果一个人的类型不是int怎么办?
函数类型是指函数结束时的返回结果
那是怎么回事?我只是举了一个例子--我脑子里蹦出来的第一件事。你可以写一个返回任何其他数据类型的函数(除了void)...这并不能改变问题的关键。
我只是澄清了数据类型。 这是一个来自新手的问题分支,所以他们期望在任何函数中都有相同的返回值
帮助解决虫子问题!
我决定根据mql4手册中的一个例子为自己做一个EA。我已经用它搞了一个星期了,但它总是给我一些错误。
请检查一下可能出了什么问题,也许除了括号之外,还有什么东西应该被改变或删除。
错了。
'}'- 程序意外结束 expert.mq4 218 3
'{' - 不平衡的括号 expert.mq4 23 2