线性减速是编程错误还是MT4的特点? - 页 3 1234567891011 新评论 Aleksey Vyazmikin 2013.09.19 08:05 #21 有什么其他聪明的想法吗? Victor Nikolaev 2013.09.19 13:51 #22 -Aleks-: 那么结论是什么呢? Aleksey Vyazmikin 2013.09.19 14:07 #23 Vinin: 结论是什么?唉,但到目前为止,我再次得出结论:没有编程社区,但有一些人想赚钱,但不享受他们的工作。因此,我感到困惑和郁闷,.... Victor Nikolaev 2013.09.19 14:14 #24 -Aleks-: 唉,但到目前为止,我再次得出结论:没有编程社区,但有一些人想赚钱,但不享受他们的工作。总的来说,困惑和郁闷....使EA按部就班,并对其进行优化,其成本将远远超过初始成本。是否会有预期的结果? MetaQuotes 2013.09.19 14:29 #25 有一个 "施莱米尔画家的算法"。 施莱米尔找到了一份油漆工的工作,不得不在路中间作画。第一天,他拿着一桶油漆,在300米的路上做了标记。 -不错!- 老板说--你的工作速度很快!- 并付给他一毛钱。 第二天,施莱米尔只走了150米。 - 好吧,没有昨天那么棒,但你仍然工作得很快。 150米不算少。"老板说,并向他支付了费用。又过了一天,施莱米尔标出了30米的道路。- Bcero 30米!- 老板生气了。"这可不行。第一天,你做了十倍于此的事情。发生了什么事? - 施莱米尔说:"我不能帮助它。每天我都要离油漆桶越来越远......。 Aleksey Vyazmikin 2013.09.19 19:45 #26 Vinin:让顾问们赶上进度并对其进行优化的成本将大大超过初始成本。是否会有预期的结果?在策略改进阶段,特别是战术阶段,我们必须订购各种添加剂来测试这个想法,在这个阶段,我们可以容忍专家顾问的迟钝。但我对与主版EA相比慢了6倍的速度感到惊讶。至少对于分析性数据的收集来说,优化EA的调整 是必要的。我的理解是,不可能读懂别人的代码,最好是在我们将得到一个成功的EA后再订购另一个版本,但必须从头开始写,只有在这种情况下,我们才能确保高速和可靠?我个人认为,编译器的部分任务是删掉那些相互重复的操作,例如...... Aleksey Vyazmikin 2013.09.19 19:47 #27 MetaQuotes: 有一个 "施莱米尔画家的算法"。 施莱米尔找到了一份油漆工的工作,不得不在路中间作画。第一天,他拿着一桶油漆,在300米的路上做了标记。 -不错!- 老板说--你的工作速度很快!- 而他付给他的钱却少得可怜。 第二天,施莱米尔只走了150米。 - 好吧,没有昨天那么棒,但你仍然工作得很快。 150米不是小数目。"老板说,并向他付了钱。又过了一天,施莱米尔画了30米的路。- Bcero 30米!- 老板生气了,这可不行。在第一天,你做了十倍的工作。发生了什么事? - 施莱米尔说:"我不能帮助它。每天我都要离油漆桶越来越远......。不是一个毫不含糊的 "童话",换句话说,就没有办法在写代码时不放慢速度,同时也不从头开始重写?而且,我所附的代码是很充分的? Mikhail Vdovin 2013.09.19 20:12 #28 从第一个帖子中,我猜到了问题可能是什么,但只有当我看了源代码后,我才终于明白......我的上帝,它甚至是由一个程序员写的吗? 或者是一个水院的学生? Aleksey Vyazmikin 2013.09.19 20:23 #29 micle: 从第一个帖子中,我猜到了问题所在,但最后在看源代码时才意识到......。我的上帝,它甚至是由一个程序员写的吗? 或者是一个水院的学生?耐人寻味!那么,问题出在哪里,更重要的是,如何解决这个问题?我不认为这是个坏主意... 附加的文件: SL3000.png 81 kb Mikhail Vdovin 2013.09.19 20:40 #30 -Aleks-: 耐人寻味!那么问题是什么,更重要的是,如何解决这个问题?问题是代码的重复,有太多的条件语句。事实上,这段代码由99%的行组成,其中包括条件性的If操作符。 我相信如果你研究一下,比较的数量可以减少10倍。 这不仅减慢了执行速度,而且这段代码也很难读。一个对其进行补充的人至少有2个主要任务。1 - 不破坏它2 - 增加必要的功能。无论如何,不可读的代码 会导致各种检查和比较的额外重复--而这又是额外的费用。翻看代码,我个人记得自己大约在25年前,那时我刚刚开始编程,我从手册中学习到Atari 800XL PC,没有任何老师,只是因为它很有趣。 1234567891011 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
有什么其他聪明的想法吗?
结论是什么?
唉,但到目前为止,我再次得出结论:没有编程社区,但有一些人想赚钱,但不享受他们的工作。
因此,我感到困惑和郁闷,....
唉,但到目前为止,我再次得出结论:没有编程社区,但有一些人想赚钱,但不享受他们的工作。
总的来说,困惑和郁闷....
使EA按部就班,并对其进行优化,其成本将远远超过初始成本。
是否会有预期的结果?
施莱米尔找到了一份油漆工的工作,不得不在路中间作画。第一天,他拿着一桶油漆,在300米的路上做了标记。
-不错!- 老板说--你的工作速度很快!- 并付给他一毛钱。
第二天,施莱米尔只走了150米。
- 好吧,没有昨天那么棒,但你仍然工作得很快。 150米不算少。"老板说,并向他支付了费用。
又过了一天,施莱米尔标出了30米的道路。
- 施莱米尔说:"我不能帮助它。每天我都要离油漆桶越来越远......。- Bcero 30米!- 老板生气了。"这可不行。第一天,你做了十倍于此的事情。发生了什么事?
让顾问们赶上进度并对其进行优化的成本将大大超过初始成本。
是否会有预期的结果?
在策略改进阶段,特别是战术阶段,我们必须订购各种添加剂来测试这个想法,在这个阶段,我们可以容忍专家顾问的迟钝。
但我对与主版EA相比慢了6倍的速度感到惊讶。至少对于分析性数据的收集来说,优化EA的调整 是必要的。
我的理解是,不可能读懂别人的代码,最好是在我们将得到一个成功的EA后再订购另一个版本,但必须从头开始写,只有在这种情况下,我们才能确保高速和可靠?我个人认为,编译器的部分任务是删掉那些相互重复的操作,例如......
有一个 "施莱米尔画家的算法"。
施莱米尔找到了一份油漆工的工作,不得不在路中间作画。第一天,他拿着一桶油漆,在300米的路上做了标记。
-不错!- 老板说--你的工作速度很快!- 而他付给他的钱却少得可怜。
第二天,施莱米尔只走了150米。
- 好吧,没有昨天那么棒,但你仍然工作得很快。 150米不是小数目。"老板说,并向他付了钱。
又过了一天,施莱米尔画了30米的路。
- 施莱米尔说:"我不能帮助它。每天我都要离油漆桶越来越远......。- Bcero 30米!- 老板生气了,这可不行。在第一天,你做了十倍的工作。发生了什么事?
不是一个毫不含糊的 "童话",换句话说,就没有办法在写代码时不放慢速度,同时也不从头开始重写?
而且,我所附的代码是很充分的?
从第一个帖子中,我猜到了问题所在,但最后在看源代码时才意识到......。我的上帝,它甚至是由一个程序员写的吗? 或者是一个水院的学生?
耐人寻味!
那么,问题出在哪里,更重要的是,如何解决这个问题?
我不认为这是个坏主意...
耐人寻味!
那么问题是什么,更重要的是,如何解决这个问题?
问题是代码的重复,有太多的条件语句。事实上,这段代码由99%的行组成,其中包括条件性的If操作符。 我相信如果你研究一下,比较的数量可以减少10倍。 这不仅减慢了执行速度,而且这段代码也很难读。一个对其进行补充的人至少有2个主要任务。
1 - 不破坏它
2 - 增加必要的功能。
无论如何,不可读的代码 会导致各种检查和比较的额外重复--而这又是额外的费用。翻看代码,我个人记得自己大约在25年前,那时我刚刚开始编程,我从手册中学习到Atari 800XL PC,没有任何老师,只是因为它很有趣。