新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1185 1...117811791180118111821183118411851186118711881189119011911192...1953 新评论 sla100 2020.06.23 14:23 #11841 我没有改变任何东西,之前用旧版本的MQL时没有错误,EA没有加载系统,但现在加载了,所以我注意到了这些错误。测试器和在线是不同的东西(就像知道方法和通过它)。我自己试图从语言中删除一些东西,结果情况变得更糟。 Seric29 2020.06.23 19:12 #11842 bbrisk:大家下午好!我的建筑在处理数据时出现了错误。for(int trade = OrdersTotal() - 1; trade >= 0; trade--){如果(OrderSelect(trade, SELECT_BY_POS, MODE_TRADES)){如果(OrderSymbol() == Symbol() && OrderMagicNumber() ==1 && (OrderType() == OP_BUYSTOP) ....没有悬而未决的 买入订单,有一个开放的,并且在如果。有人遇到过这个问题吗? 你们看看这个功能 Print(); 键入你的参数,看看会发生什么,这样你就知道错误在哪里了。这些信息被打印在专家顾问日志中(MT4的专家标签),你也可以打开文件 并复制数据进行比较(文件名20200621破译为2020.06.21)。 你也可以使用DeskPins来让一个打开的文件和代码或图表可见。还要注意20200621号文件不能超过4MB,如果它等于或超过,就删除该文件,专家将创建一个新的文件。 DENYS KOSHCHAVETS 2020.06.23 21:00 #11843 大家好,你能告诉我如何将EA绑定到一个名字吗? Igor Makanu 2020.06.23 21:27 #11844 DENYS KOSHCHAVETS: 大家好,请告诉我如何将一个EA绑定到一个名字上? 这是一个棘手的任务,或者说我猜不到谁要给EA重命名,所以我没有想法和解决办法。 我只能尝试使用WindowExpertName()函数,也许会有帮助。 返回正在运行的EA、脚本、自定义指标或库的名称。 UPD: 你也可以通过这种方式获得EA名称 MQLInfoString(MQL_PROGRAM_NAME) Alexey Viktorov 2020.06.23 21:46 #11845 Igor Makanu:这是一个棘手的任务,或者说我猜不到谁要给EA重命名,所以我没有想法和解决办法。我只能尝试使用WindowExpertName()函数,也许会有帮助。UPD:你也可以通过这种方式找到EA的名字 我曾经有一个客户折磨我,"但记得版本是xxx,之前还有......"。我问她这些版本是哪里来的?好吧,我给它们重新命名。而且她没有消息来源。我怎么能知道并记住那里有什么呢?这时我决定,如果改变EA的名称,就禁止工作。这很有帮助。我没有再保存任何不同的版本,其中有错误或不完善的地方。 Igor Makanu 2020.06.23 21:59 #11846 Alexey Viktorov:曾经有一个客户问我:"还记得xxx的版本吗,在那之前有......"。我问她这些版本是怎么来的?好吧,我给它们重新命名。而且她没有消息来源。我怎么能知道并记住那里有什么呢?这时我决定,如果改变EA的名称,就禁止工作。这很有帮助。我没有再保存任何不同的版本,其中有错误或缺陷。 这可能是一件好事。 如果我和别人一起工作,我会编辑文件名xxx_1.01.mql4。 并尽量不要忘记编辑它。 #property version "1.01" 通常这对工作来说已经足够了,如果你需要回滚到以前的版本,沟通会更快,唯一不方便的是在工作时存储所有的版本。 如果会有时间来完善,我把2.00版本的 我以为他需要某种保护,我只是不知道如何以编程方式改变EA的名称--这就是为什么我对这样的绑定感到惊讶))))。 Seric29 2020.06.23 22:44 #11847 Alexey Viktorov:曾经有一个客户问我:"还记得xxx的版本吗,在那之前有......"。我问她这些版本是怎么来的?好吧,我给它们重新命名。而且她没有消息来源。我怎么能知道并记住那里有什么呢?这时我决定,如果改变EA的名称,就禁止工作。这很有帮助。我没有再保存任何不同的版本,其中有错误或缺陷。 一个人可能有一个特定的任务,比如说一个机器人,监控机器人并记录它所做的事情,并改变一些全局变量,这些变量在谁知道的地方都有。我当然希望情况不是这样。因为执行这样的任务是非常困难的。但是,你是对的。 Vladimir Simakov 2020.06.24 03:23 #11848 Igor Makanu:那么这可能是正确的做法。如果我和别人一起工作,我会编辑文件名xxx_1.01.mql4并尽量不要忘记改变它。通常这对工作来说已经足够了,如果你需要回滚到以前的版本,沟通会更快,唯一不方便的是在工作时存储所有的版本。如果会有时间来完善,我会把2.00版本的我以为他需要某种保护,我只是不知道如何以编程方式改变EA的名称--这就是为什么我对这样的绑定感到惊讶))))。 git来帮忙) Igor Makanu 2020.06.24 04:01 #11849 Vladimir Simakov: git来拯救)。 我从git上看,这很有趣,没有问题。 但用户的问题是,他们离git就像月亮一样遥远 )))) 在5个案例中的4个案例中,他们不知道如何在测试器中测试TC,他们只是按下 "测试/优化 "按钮,仅此而已。我们来了,我们来了....我不知道如何在MT4中下载历史记录,或者幻想EA跟不上指标,因为他们不明白,在视觉测试 中,你可以把指标放在图表上,看看EA如何工作...... ugh,你说的是git,这里的MT将是一个需要处理的用户;) Vladimir Simakov 2020.06.24 07:11 #11850 Igor Makanu:我从git上看,这很有趣,没有问题。但用户的问题是,他们离git就像月亮一样遥远 ))))在5个案例中,有4个案例他们不知道如何在测试器中测试TC,他们只是按下 "测试/优化 "按钮,仅此而已 ...我们来了,我们来了....我不知道如何在MT4中下载历史记录,或者幻想EA跟不上指标,因为他们不明白,在视觉测试 中,你可以把指标放在图表上,看看EA如何工作......ugh,你说的是git,这里的MT将是一个需要处理的用户;) 我不是在谈论客户))))我指的是版本控制项目。客户说,我想回滚到这个,而你不仅有能力回滚,而且可以创建一个新的分支,另外,不要堵塞目录中的一堆版本。 1...117811791180118111821183118411851186118711881189119011911192...1953 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
大家下午好!我的建筑在处理数据时出现了错误。
for(int trade = OrdersTotal() - 1; trade >= 0; trade--)
{
如果(OrderSelect(trade, SELECT_BY_POS, MODE_TRADES))
{
如果(OrderSymbol() == Symbol() && OrderMagicNumber() ==1 && (OrderType() == OP_BUYSTOP)
....
没有悬而未决的 买入订单,有一个开放的,并且在如果。有人遇到过这个问题吗?
你们看看这个功能
Print();
键入你的参数,看看会发生什么,这样你就知道错误在哪里了。这些信息被打印在专家顾问日志中(MT4的专家标签),你也可以打开文件
并复制数据进行比较(文件名20200621破译为2020.06.21)。 你也可以使用DeskPins来让一个打开的文件和代码或图表可见。还要注意20200621号文件不能超过4MB,如果它等于或超过,就删除该文件,专家将创建一个新的文件。
大家好,请告诉我如何将一个EA绑定到一个名字上?
这是一个棘手的任务,或者说我猜不到谁要给EA重命名,所以我没有想法和解决办法。
我只能尝试使用WindowExpertName()函数,也许会有帮助。
返回正在运行的EA、脚本、自定义指标或库的名称。
UPD: 你也可以通过这种方式获得EA名称
这是一个棘手的任务,或者说我猜不到谁要给EA重命名,所以我没有想法和解决办法。
我只能尝试使用WindowExpertName()函数,也许会有帮助。
UPD:你也可以通过这种方式找到EA的名字
我曾经有一个客户折磨我,"但记得版本是xxx,之前还有......"。我问她这些版本是哪里来的?好吧,我给它们重新命名。而且她没有消息来源。我怎么能知道并记住那里有什么呢?这时我决定,如果改变EA的名称,就禁止工作。这很有帮助。我没有再保存任何不同的版本,其中有错误或不完善的地方。
曾经有一个客户问我:"还记得xxx的版本吗,在那之前有......"。我问她这些版本是怎么来的?好吧,我给它们重新命名。而且她没有消息来源。我怎么能知道并记住那里有什么呢?这时我决定,如果改变EA的名称,就禁止工作。这很有帮助。我没有再保存任何不同的版本,其中有错误或缺陷。
这可能是一件好事。
如果我和别人一起工作,我会编辑文件名xxx_1.01.mql4。
并尽量不要忘记编辑它。
通常这对工作来说已经足够了,如果你需要回滚到以前的版本,沟通会更快,唯一不方便的是在工作时存储所有的版本。
如果会有时间来完善,我把2.00版本的
我以为他需要某种保护,我只是不知道如何以编程方式改变EA的名称--这就是为什么我对这样的绑定感到惊讶))))。
曾经有一个客户问我:"还记得xxx的版本吗,在那之前有......"。我问她这些版本是怎么来的?好吧,我给它们重新命名。而且她没有消息来源。我怎么能知道并记住那里有什么呢?这时我决定,如果改变EA的名称,就禁止工作。这很有帮助。我没有再保存任何不同的版本,其中有错误或缺陷。
一个人可能有一个特定的任务,比如说一个机器人,监控机器人并记录它所做的事情,并改变一些全局变量,这些变量在谁知道的地方都有。我当然希望情况不是这样。因为执行这样的任务是非常困难的。但是,你是对的。
那么这可能是正确的做法。
如果我和别人一起工作,我会编辑文件名xxx_1.01.mql4
并尽量不要忘记改变它。
通常这对工作来说已经足够了,如果你需要回滚到以前的版本,沟通会更快,唯一不方便的是在工作时存储所有的版本。
如果会有时间来完善,我会把2.00版本的
我以为他需要某种保护,我只是不知道如何以编程方式改变EA的名称--这就是为什么我对这样的绑定感到惊讶))))。
git来拯救)。
我从git上看,这很有趣,没有问题。
但用户的问题是,他们离git就像月亮一样遥远 ))))
在5个案例中的4个案例中,他们不知道如何在测试器中测试TC,他们只是按下 "测试/优化 "按钮,仅此而已。我们来了,我们来了....我不知道如何在MT4中下载历史记录,或者幻想EA跟不上指标,因为他们不明白,在视觉测试 中,你可以把指标放在图表上,看看EA如何工作......
ugh,你说的是git,这里的MT将是一个需要处理的用户;)
我从git上看,这很有趣,没有问题。
但用户的问题是,他们离git就像月亮一样遥远 ))))
在5个案例中,有4个案例他们不知道如何在测试器中测试TC,他们只是按下 "测试/优化 "按钮,仅此而已 ...我们来了,我们来了....我不知道如何在MT4中下载历史记录,或者幻想EA跟不上指标,因为他们不明白,在视觉测试 中,你可以把指标放在图表上,看看EA如何工作......
ugh,你说的是git,这里的MT将是一个需要处理的用户;)
我不是在谈论客户))))我指的是版本控制项目。客户说,我想回滚到这个,而你不仅有能力回滚,而且可以创建一个新的分支,另外,不要堵塞目录中的一堆版本。