EA: 马丁 - 页 2 1234 新评论 Andrey F. Zelinsky 2017.11.22 15:23 #11 Vladimir Karputov: 我的经历正好相反......你应该直接说,你的相反经验是你缺乏经验。在这种情况下,通常是在论坛上和个人通信中,他们会询问最好的方法和正确的方法。而你却把这一切都说成是唯一真实正确的解决方案--不幸的是,事实并非如此。如果在智能交易系统中使用时间作为限制 EA 工作的功能,那么如果写法正确,设置时间为"-1 "或 "25 "小时对 EA 的工作不会有任何影响,EA 会将其理解为 "不限制 "时间。但在优化时间时,这个步骤是必要的,因为 "每小时 "和 "每 4 小时 "等优化方式是不同的。 Andrey F. Zelinsky 2017.11.22 15:28 #12 如果您设置了input int InpStartHour = -1; // 起始小时 input int InpEndHour = 25; // 结束时间这样的记录是否会导致 EA 无法正常工作? Vladimir Karputov 2017.11.22 15:28 #13 Andrey F. Zelinsky:你应该马上说,你的相反经验是缺失的经验。在这种情况下,通常是在论坛上和个人通信中,他们会问如何做得更好,如何做得正确。而你却把这一切说成是唯一真正正确的解决方案--不幸的是,事实并非如此。如果在智能交易系统中使用时间作为限制 EA 工作的功能,那么如果写法正确,设置时间为"-1 "或 "25 "小时对 EA 的工作不会有任何影响,EA 会将其理解为 "不限制 "时间。但在优化小时数时,需要一个步骤,因为 "每小时 "和 "每 4 小时 "等优化是不同的。这里还能说什么呢?作者可以按照自己的喜好编写代码。例如,我使用枚举来表示时间,觉得这种方式非常方便。一般来说,理想的智能交易系统是没有输入参数的:)。 Vladimir Karputov 2017.11.22 15:33 #14 Andrey F. Zelinsky:如果您设置了它:Expert Advisor 是否会无法正常运行?是的,它会立即出错。因为没有"-1 "和 "25 "这两个小时。如果用户在优化过程中输入 "125 "呢?会多出(或丢弃)一百次。如果有多个这样的参数,而且每个参数都有错误?那么就会出现 100 * 100 * 100 * 100 = 整个优化过程都将付诸东流,因为它将充满拒绝。但对于枚举来说,这种情况是不可能发生的。一个时钟最多只能通过 24 次。 Andrey F. Zelinsky 2017.11.22 15:42 #15 Vladimir Karputov: 是的,它会让你直接出错。因为不存在"-1 "和 "25 "这两个时钟。如果用户在优化过程中输入 "125 "呢?就会多出(或丢弃)100 次。如果有多个这样的参数,而且每个参数都有错误?那么就会出现 100 * 100 * 100 * 100 = 整个优化过程都将付诸东流,因为它将充满拒绝。但对于枚举来说,这种情况是不可能发生的。一个时钟最多只能通过 24 次。你现在是在认真写这些东西吗?你不能在 OnInit() 中删除错误的超限吗?你必须牺牲优化步骤。我估计你已经公布了代码库中 10% 的代码。有这样一句德国谚语(我故意找了一句著名的俄语谚语来对应,这样就不会挑刺了):"盲目的勤奋只会带来伤害":"盲目的勤奋只会带来伤害"。 rfarr 2017.12.13 22:52 #16 Expert Advisor(智能交易系统)不时以相同的价格打开几十个相同的订单(按历史记录运行时),占用了整个自由保证金,最终却失败了。这是什么原因呢? Vladimir Karputov 2017.12.14 07:10 #17 rfarr:Expert Advisor(智能交易系统)不时以相同的价格打开几十个相同的订单(按历史记录运行时),占用了整个自由保证金,最终却失败了。这是什么原因呢?逻辑是这样的:如果有一个仓位,其利润大于零,并且可以按时间开仓,那么就会在同一方向开另一个仓位。而且可以在每一个刻度上进行。如果不在刻度上开仓,只在新条形图诞生时开一次仓。限制仓位数量在给定方向的最后一个仓位开仓后引入一个最短的时间 - 一种暂停。 Sugianto 2019.10.25 01:12 #18 弗拉基米尔先生,请更新这个 EA,它很有潜力。 DICKY YANIHANDY WIDJAYA 2020.12.26 09:50 #19 在使用乘数时,能否为新开仓位添加点数阶梯范围? Vladimir Karputov 2020.12.27 15:45 #20 DICKY YANIHANDY WIDJAYA : 当使用倍增器时,能否为新开仓位添加点差范围? 不可以。 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我的经历正好相反......
你应该直接说,你的相反经验是你缺乏经验。
在这种情况下,通常是在论坛上和个人通信中,他们会询问最好的方法和正确的方法。
而你却把这一切都说成是唯一真实正确的解决方案--不幸的是,事实并非如此。
如果在智能交易系统中使用时间作为限制 EA 工作的功能,那么如果写法正确,设置时间为"-1 "或 "25 "小时对 EA 的工作不会有任何影响,EA 会将其理解为 "不限制 "时间。
但在优化时间时,这个步骤是必要的,因为 "每小时 "和 "每 4 小时 "等优化方式是不同的。
如果您设置了
这样的记录是否会导致 EA 无法正常工作?
你应该马上说,你的相反经验是缺失的经验。
在这种情况下,通常是在论坛上和个人通信中,他们会问如何做得更好,如何做得正确。
而你却把这一切说成是唯一真正正确的解决方案--不幸的是,事实并非如此。
如果在智能交易系统中使用时间作为限制 EA 工作的功能,那么如果写法正确,设置时间为"-1 "或 "25 "小时对 EA 的工作不会有任何影响,EA 会将其理解为 "不限制 "时间。
但在优化小时数时,需要一个步骤,因为 "每小时 "和 "每 4 小时 "等优化是不同的。
这里还能说什么呢?作者可以按照自己的喜好编写代码。例如,我使用枚举来表示时间,觉得这种方式非常方便。一般来说,理想的智能交易系统是没有输入参数的:)。
如果您设置了它:
Expert Advisor 是否会无法正常运行?
是的,它会立即出错。因为没有"-1 "和 "25 "这两个小时。
如果用户在优化过程中输入 "125 "呢?会多出(或丢弃)一百次。如果有多个这样的参数,而且每个参数都有错误?那么就会出现 100 * 100 * 100 * 100 = 整个优化过程都将付诸东流,因为它将充满拒绝。
但对于枚举来说,这种情况是不可能发生的。一个时钟最多只能通过 24 次。
是的,它会让你直接出错。因为不存在"-1 "和 "25 "这两个时钟。
如果用户在优化过程中输入 "125 "呢?就会多出(或丢弃)100 次。如果有多个这样的参数,而且每个参数都有错误?那么就会出现 100 * 100 * 100 * 100 = 整个优化过程都将付诸东流,因为它将充满拒绝。
但对于枚举来说,这种情况是不可能发生的。一个时钟最多只能通过 24 次。
你现在是在认真写这些东西吗?
你不能在 OnInit() 中删除错误的超限吗?
你必须牺牲优化步骤。
我估计你已经公布了代码库中 10% 的代码。
有这样一句德国谚语(我故意找了一句著名的俄语谚语来对应,这样就不会挑刺了):"盲目的勤奋只会带来伤害":"盲目的勤奋只会带来伤害"。
Expert Advisor(智能交易系统)不时以相同的价格打开几十个相同的订单(按历史记录运行时),占用了整个自由保证金,最终却失败了。这是什么原因呢?
Expert Advisor(智能交易系统)不时以相同的价格打开几十个相同的订单(按历史记录运行时),占用了整个自由保证金,最终却失败了。这是什么原因呢?
逻辑是这样的:如果有一个仓位,其利润大于零,并且可以按时间开仓,那么就会在同一方向开另一个仓位。而且可以在每一个刻度上进行。如果
当使用倍增器时,能否为新开仓位添加点差范围?
不可以。