关于MQL4编程的在线书籍的测试版 - 由Sergey Kovalev (SK.)撰写。 - 页 5 123456789101112 新评论 Сергей 2008.01.08 22:30 #41 是的,在开始的时候,到目前为止,我最常见的错误是没有把分号放在应该的地方。我只是忘了去做。然后我坐下来想,在这一行中,程序不喜欢什么?现在我有一个关于外部函数调用的问题。这里的例子是"订单管理--很简单"。 首先我们有专家顾问,然后是函数(我实际上对它感兴趣),然后是插入了这个函数的专家顾问。我曾试图用自己的例子来做,但没有成功。然后我尝试了文章中描述的例子,结果又失败了。我已经把函数和专家保存在一个文件夹里。在编译专家顾问时,出现错误'OneOrderControl.mq4' - 无法打开程序文件D:\Program Files\MetaTrader 4 Ukrsotsbank\experts\Test.mq4(3,1)。到目前为止,我不明白问题出在哪里。 Andrey Khatimlianskii 2008.01.08 22:47 #42 Climber: 我试图用我自己的例子,但失败了。然后我用文章中的例子,又失败了。我把这个函数和专家顾问保存在同一个文件夹里。 包含文件(OneOrderControl.mq4)应在 experts/include 目录中。 Сергей 2008.01.09 10:22 #43 毕竟)))) 谢谢。现在正在琢磨如何找出最后40条的最高价格。 Сергей Ковалев 2008.01.09 10:32 #44 Climber: 现在正在琢磨如何找出最后40个柱子的最高价格。 见《教程》 中的任务26--变量--数组。 [删除] 2008.01.09 14:57 #45 呃,不能在维基中进行吗?然后,它将很容易编辑并添加到pdf/doc/xml/....。你可以在任何时候把它踢出去。 Сергей 2008.01.09 15:56 #46 SK. писал (а): 攀登者。 现在正在琢磨如何找出最后40个柱子的最高价格。 见《教程》 中的任务26--变量--数组。 对,就是这样。就这样了。谢谢。(笑)。我一直很马虎。 Сергей 2008.01.09 22:25 #47 我是否正确理解了if语句的执行条件? if (My - UD*Point >= Ask && _OrdersTotal != 1) { Opn_B=true; 如果变量Mu减去变量UD乘以点价大于或等于Ask,同时变量_OrdersTotal不等于1,那么变量Opn_B就被赋值为true。也就是说,只有当这两个条件得到满足时,变量Opn_B才被赋值为true。 而如果用逗号代替&&,那么当至少有一个条件被满足时,就会被赋予true。 Сергей Ковалев 2008.01.09 22:59 #48 Climber: 我对if语句的条件理解正确吗? if (My - UD*Point >= Ask && _OrdersTotal != 1) { Opn_B=true; 如果变量Mu减去变量UD乘以点价大于或等于Ask,同时变量_OrdersTotal不等于1,那么变量Opn_B就被赋值为true。也就是说,只有当这两个条件得到满足时,变量Opn_B才被赋值为true。而如果用逗号代替&&,那么当至少有一个条件被满足时,就会被赋予真。 这在一般情况下是正确的。 但是if()语句头中指定的表达式是一个布尔表达式。 它并不意味着 "逗号 "的可能性。为了实现你描述的第二个选项,有必要把||(逻辑OR)而不是&&(逻辑AND)。在这种情况下,如果由||分隔的表达式中至少有一个为真,那么标题中的整个表达式(在圆括号中)将为真。 允许使用圆括号。圆括号在计算中具有更高的优先权(像普通的算术计算)。 Martes 2008.01.10 07:43 #49 Renat: 前几天,我们推出了谢尔盖-科瓦廖夫(SK.)关于MQL4编程的在线书籍的测试版本。 https://book.mql4.com/ru 目前只有俄文版可以使用,但我们将尝试将其翻译成英文和中文。 如果你对这本书有任何意见,请告诉我们。 我有两台不同的电脑和不同的浏览器,但https://book.mql4.com/ru/metaeditor/compose 上的图片却无法使用。 Rashid Umarov 2008.01.10 07:58 #50 Martes: 在两台不同的电脑和不同的浏览器上,https://book.mql4.com/ru/metaeditor/compose 上的图片都没有显示。 很奇怪,怎么会是这样呢?我不明白这个问题。 123456789101112 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我试图用我自己的例子,但失败了。然后我用文章中的例子,又失败了。我把这个函数和专家顾问保存在同一个文件夹里。
谢谢。现在正在琢磨如何找出最后40条的最高价格。
现在正在琢磨如何找出最后40个柱子的最高价格。
见《教程》 中的任务26--变量--数组。
现在正在琢磨如何找出最后40个柱子的最高价格。
见《教程》 中的任务26--变量--数组。
如果变量Mu减去变量UD乘以点价大于或等于Ask,同时变量_OrdersTotal不等于1,那么变量Opn_B就被赋值为true。也就是说,只有当这两个条件得到满足时,变量Opn_B才被赋值为true。 而如果用逗号代替&&,那么当至少有一个条件被满足时,就会被赋予true。
我对if语句的条件理解正确吗?
如果变量Mu减去变量UD乘以点价大于或等于Ask,同时变量_OrdersTotal不等于1,那么变量Opn_B就被赋值为true。也就是说,只有当这两个条件得到满足时,变量Opn_B才被赋值为true。而如果用逗号代替&&,那么当至少有一个条件被满足时,就会被赋予真。
这在一般情况下是正确的。
但是if()语句头中指定的表达式是一个布尔表达式。 它并不意味着 "逗号 "的可能性。为了实现你描述的第二个选项,有必要把||(逻辑OR)而不是&&(逻辑AND)。在这种情况下,如果由||分隔的表达式中至少有一个为真,那么标题中的整个表达式(在圆括号中)将为真。
允许使用圆括号。圆括号在计算中具有更高的优先权(像普通的算术计算)。
前几天,我们推出了谢尔盖-科瓦廖夫(SK.)关于MQL4编程的在线书籍的测试版本。
https://book.mql4.com/ru
目前只有俄文版可以使用,但我们将尝试将其翻译成英文和中文。
如果你对这本书有任何意见,请告诉我们。
我有两台不同的电脑和不同的浏览器,但https://book.mql4.com/ru/metaeditor/compose 上的图片却无法使用。
在两台不同的电脑和不同的浏览器上,https://book.mql4.com/ru/metaeditor/compose 上的图片都没有显示。