文章 "基于交易模块创建多个 EA 交易" - 页 2 1234567 新评论 --- 2010.12.09 13:43 #11 我认为所有程序员都对 MT4 到 MT5 的转换这个话题感兴趣。例如,我很早就为 MT5 制作了类,以便在 MT5 中运行 MQL4 代码的逻辑。它们比这篇文章中提出的更简单、更方便。至于在 MT4 终端中显示专家人群交易代码的要求,您触动了我的神经:))))。大约四年前,当我第一次熟悉 MQL4 时,我就创建了这样一个代码。这个好东西已经尘封在代码库中。 但我在这里为您亲自展示它,因为它本质上是原始的,在实现上并不代表任何复杂的架构。这就是为什么我觉得你的请求比 udmurta 的请求更奇怪的原因。 附加的文件: TradeSystem.mq4 17 kb Signals.mqh 31 kb Traling.mqh 17 kb --- 2010.12.09 13:48 #12 从那时起,对专家的需求早已增长。 有几个盈利的交易者总比一群亏损的交易者要好。再次讨论这个问题,只是为了在一个 MT5 净头寸中正确计算多个智能交易系统的订单。 因为一个账户通常有 3-4 个智能交易系统。这就是为什么我们这样做都是为了他们。 [删除] 2010.12.09 17:23 #13 udmurt2: 打开最开始的部分并阅读: 下面是我们需要完成的主要任务: 智能交易系统必须同时基于多个交易系统进行交易。同时,一个交易系统和多个交易系统的交易应该同样容易; Expert Advisor 中包含的所有交易系统不得相互冲突。每个交易系统必须只处理自己对总头寸的贡献,只处理自己的订单; 任何综合系统都必须同样易于同时在一个工具的时间框架和所有时间框架 内进行交易。 任何汇总系统都必须同样易于同时在一种交易工具和所有可用工具上进行交易。通过所有这些要点,MT4 终端的逻辑清晰明确出于某种原因,我还没有看到关于 MT4 逻辑的明确而绝对的说明(也许是时候去读读聪明的书了......)。例如,MT4 中没有一处提到顶级意义上的 "锁"。当然,其他一切都可以与 MT4 相关联,但也很容易与某些抽象终端(交易综合体)相关联。我也希望在 MT4 中看到多币种测试,好吧,方法不是多币种,而是在多个 TF 上:)C-4: 致:Udmurt请不要告诉我应该做什么,不应该做什么。我不为您的利益服务,也不为您工作。我认为我们的谈话是无稽之谈,因为你甚至没有完全理解你自己言论的实质。证明给我看,你真的了解 MQL4,并写出了关于它的交易专家,例如,同时交易 500 种不同的交易模型。让我们以 5 种策略 * 20 种工具 * 5 种时间框架为例。当您的 Expert Advisor(智能交易系统)至少能在测试版中清晰地运行时,我才会承认您所说的过激的废话并非真正的废话,而是一个聪明人的有用之言。现在我想请您帮个忙:不要无缘无故来烦我,没有专家源代码也不要试图与我交流。+1 [删除] 2010.12.09 17:48 #14 sergeev:我认为所有程序员都对 MT4 到 MT5 的转换这个话题感兴趣。例如,我很早就为 MT5 制作了类,以便在 MT5 中运行 MQL4 代码的逻辑。它们比本文中提出的更简单、更方便。 从 MT4 到 MT5 的简单转换(在我看来,MIGRATION 更合适)是另一回事。在这篇文章中,作者从更广泛的意义上考虑这项工作,由于 MQL5 的创新,一切都变得更加合理和技术化。sergeev:关于在 MT4 终端中显示专家人群交易代码的请求 - 您击中了我的要害 :))))大约四年前,当我第一次熟悉 MQL4 时,我就创建了这样一个代码。这个好东西尘封在代码库中。 但我在这里为您亲自展示它,因为它本质上是原始的,在实现上并不代表任何复杂的架构。这就是为什么我觉得你的要求比 udmurta 的要求更奇怪的原因。在 MQL4 中,关于这个主题的工作是如此 "悲惨"(请原谅我的说法),以至于人们对其长期和有利可图的工作产生了怀疑。我不是说在 MT4 测试器中测试此类系统。sergeev: 从那时起,对专家的需求早已增长。 有几个盈利的交易者总比一群泄密者要好。俗话说,没有同志就没有品味和色彩。在我看来,这些尝试还没有显示出任何东西,因为他们甚至还没有触及这一领域工作总量的 1%。PS有一个更好,但要有GRAAL。唯一的问题是到哪里去买...:) Vasiliy Sokolov 2010.12.09 21:32 #15 sergeev:我认为所有程序员都对 MT4 到 MT5 的转换这个话题感兴趣。例如,我很早就为 MT5 制作了类,以便在 MT5 中运行 MQL4 代码的逻辑。它们比这篇文章中提出的更简单、更方便。至于在 MT4 终端中显示专家人群交易代码的要求,您触动了我的神经:))))。大约四年前,当我第一次熟悉 MQL4 时,我就创建了这样一个代码。这个好东西已经尘封在代码库中。 但我在这里为您亲自展示它,因为它本质上是原始的,在实现上并不代表任何复杂的架构。这就是为什么我觉得你的请求比 udmurta 的请求更奇怪的原因。我不想伤害任何人的感情。我只是不太明白为什么我的工作会被认为是 "将 MQL4 转换为 MQL5 的方法"。我的代码中没有一点 MQL4 的方法。我只是简单地组织数据,使其本身具有多时间框架、多货币和多系统的性质。也就是说,这不仅仅是在 MQL5 环境中创建一个 MQL4 EA,而是一个完全独立的方法,它具有 MQL4 EA 的属性,或者说,我的模型属性中包含了 MQL4 EA 属性的子集。这两者差别很大,你不觉得吗?我快速查看了您所附的代码。是的,它确实是一个多系统 EA。但是,我没有注意到多时间框架和多货币的属性(每个系统的货币和时间框架都是固定不变的,如果我说错了,请原谅,但我没有机会详细分析代码)。我的方法意味着同时使用多系统、时间框架和货币。 Sergey Chalyshev 2010.12.10 14:31 #16 我认为这篇文章应该改名--既然可以复杂化,为什么还要简单化呢?作者似乎每写一行代码都会得到报酬。 [删除] 2010.12.10 15:02 #17 Serj_Che:我认为这篇文章应该改名--既然可以复杂化,为什么还要简单化呢?看起来作者的每一行代码都是有报酬的。我 "一口气 "读完了文章的前半部分,从移动平均线 和布林线开始,当然,我不得不更详细地了解材料的精髓。但对我个人来说,这并没有造成什么大问题,而且在我看来,整篇文章主要是入门性质的(就应该是这样)。至少,作者想传达给读者的精髓我是理解的(或者说我认为我是理解的)。PS文章本身的文体和举例可能会引起争议,但很难同时取悦所有人。而且,这个话题确实很有趣,在我看来,就所研究材料的数量而言也相当广泛。它当然不仅仅局限于 "从 mt4 到 mt5 的转换"。 。 Vasiliy Sokolov 2010.12.10 15:54 #18 Serj_Che:我认为这篇文章应该改名--既然可以复杂化,为什么还要简单化呢?似乎作者每写一行代码就能得到相应的报酬。即使是一个简单的基于移动平均线的智能交易系统,也需要大约 50 Kbytes 的代码。不过,其多功能性足以弥补初期阶段的复杂性:您想在同一工具的多个时间框架上运行同一策略吗?- 请,设置时间为 1.5 分钟。您想在同一工具上使用不同参数运行同一策略吗?设置时间为 1 分钟。您想同时在多个交易品种上运行同一个策略,并且每个交易品种都有各自的参数?- 设置时间为 2 分钟。您有两个、三个...您有两个、三个、......十个策略,想让它们同时在一个工具上进行交易(使用一个智能交易系统或多个并不重要)?- 设置时间为 3 分钟。您需要同时使用这些功能的多个组合?请,设置时间为 5 分钟。要获得这一切,只需努力工作一次,创建一个模型即可。然后你就可以对这个模型做任何你想做的事情:乘法、组合、资本化、与其他模型合并。我没有足够的想象力来描述这种方法所带来的各种可能性。就我个人而言,我为自己做出了选择。至于复杂性,是的,我承认有点难以理解。但我的目标并不是再写一篇关于在 MQL5 中创建智能交易系统 有多简单的文章。这篇文章的读者是具有中高级水平、了解 OOP 的开发人员。附注: 您能想象 Expert Advisor 本身的可能性吗? 其模型列表中包含的一个模型已变得无利可图?-Expert Advisor 本身 将 其排除 在交易策略列表之外。其中一种模式的资本化积极性与账户当前状态不符?-Expert Advisor 决定 改变该模型的类型和资本化强度。当前市场是否有利于某个策略?-Expert Advisor 会将 该交易策略模型独立纳入 其交易列表。一旦市场形势发生变化并变得不利,EA 将从其列表中排除该策略。MQL4 与此有关吗?您必须为这种复杂和大量的机会付出代价,但任何了解我所提供的东西的人都会意识到这是值得的。当然,我所提供的大部分内容仍停留在声明层面,但基础已经奠定,只待进一步发展。 Sergey Chalyshev 2010.12.10 18:45 #19 Interesting:(或者我相信我已经意识到了)。;). C-4: MQL4 与此有关 吗? 我在哪里说过 MQL4、MQL5 是自给自足的? Vasiliy Sokolov 2010.12.10 19:26 #20 Serj_Che: ;). 我在哪里说过 MQL4、MQL5 是自给自足的? 另一位同志已经说过了(见第 1 页)。 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我认为所有程序员都对 MT4 到 MT5 的转换这个话题感兴趣。
例如,我很早就为 MT5 制作了类,以便在 MT5 中运行 MQL4 代码的逻辑。它们比这篇文章中提出的更简单、更方便。
至于在 MT4 终端中显示专家人群交易代码的要求,您触动了我的神经:))))。
大约四年前,当我第一次熟悉 MQL4 时,我就创建了这样一个代码。这个好东西已经尘封在代码库中。
但我在这里为您亲自展示它,因为它本质上是原始的,在实现上并不代表任何复杂的架构。
这就是为什么我觉得你的请求比 udmurta 的请求更奇怪的原因。
从那时起,对专家的需求早已增长。
有几个盈利的交易者总比一群亏损的交易者要好。
再次讨论这个问题,只是为了在一个 MT5 净头寸中正确计算多个智能交易系统的订单。
因为一个账户通常有 3-4 个智能交易系统。这就是为什么我们这样做都是为了他们。打开最开始的部分并阅读:
下面是我们需要完成的主要任务:
通过所有这些要点,MT4 终端的逻辑清晰明确
出于某种原因,我还没有看到关于 MT4 逻辑的明确而绝对的说明(也许是时候去读读聪明的书了......)。
例如,MT4 中没有一处提到顶级意义上的 "锁"。
当然,其他一切都可以与 MT4 相关联,但也很容易与某些抽象终端(交易综合体)相关联。
我也希望在 MT4 中看到多币种测试,好吧,方法不是多币种,而是在多个 TF 上:)
致:Udmurt
请不要告诉我应该做什么,不应该做什么。我不为您的利益服务,也不为您工作。
我认为我们的谈话是无稽之谈,因为你甚至没有完全理解你自己言论的实质。证明给我看,你真的了解 MQL4,并写出了关于它的交易专家,例如,同时交易 500 种不同的交易模型。让我们以 5 种策略 * 20 种工具 * 5 种时间框架为例。当您的 Expert Advisor(智能交易系统)至少能在测试版中清晰地运行时,我才会承认您所说的过激的废话并非真正的废话,而是一个聪明人的有用之言。现在我想请您帮个忙:不要无缘无故来烦我,没有专家源代码也不要试图与我交流。
我认为所有程序员都对 MT4 到 MT5 的转换这个话题感兴趣。
例如,我很早就为 MT5 制作了类,以便在 MT5 中运行 MQL4 代码的逻辑。它们比本文中提出的更简单、更方便。
sergeev:
关于在 MT4 终端中显示专家人群交易代码的请求 - 您击中了我的要害 :))))
大约四年前,当我第一次熟悉 MQL4 时,我就创建了这样一个代码。这个好东西尘封在代码库中。
但我在这里为您亲自展示它,因为它本质上是原始的,在实现上并不代表任何复杂的架构。
这就是为什么我觉得你的要求比 udmurta 的要求更奇怪的原因。
在 MQL4 中,关于这个主题的工作是如此 "悲惨"(请原谅我的说法),以至于人们对其长期和有利可图的工作产生了怀疑。
我不是说在 MT4 测试器中测试此类系统。
从那时起,对专家的需求早已增长。
有几个盈利的交易者总比一群泄密者要好。
俗话说,没有同志就没有品味和色彩。
在我看来,这些尝试还没有显示出任何东西,因为他们甚至还没有触及这一领域工作总量的 1%。
PS
有一个更好,但要有GRAAL。唯一的问题是到哪里去买...:)
我认为所有程序员都对 MT4 到 MT5 的转换这个话题感兴趣。
例如,我很早就为 MT5 制作了类,以便在 MT5 中运行 MQL4 代码的逻辑。它们比这篇文章中提出的更简单、更方便。
至于在 MT4 终端中显示专家人群交易代码的要求,您触动了我的神经:))))。
大约四年前,当我第一次熟悉 MQL4 时,我就创建了这样一个代码。这个好东西已经尘封在代码库中。
但我在这里为您亲自展示它,因为它本质上是原始的,在实现上并不代表任何复杂的架构。
这就是为什么我觉得你的请求比 udmurta 的请求更奇怪的原因。
我不想伤害任何人的感情。我只是不太明白为什么我的工作会被认为是 "将 MQL4 转换为 MQL5 的方法"。我的代码中没有一点 MQL4 的方法。我只是简单地组织数据,使其本身具有多时间框架、多货币和多系统的性质。也就是说,这不仅仅是在 MQL5 环境中创建一个 MQL4 EA,而是一个完全独立的方法,它具有 MQL4 EA 的属性,或者说,我的模型属性中包含了 MQL4 EA 属性的子集。这两者差别很大,你不觉得吗?
我快速查看了您所附的代码。是的,它确实是一个多系统 EA。但是,我没有注意到多时间框架和多货币的属性(每个系统的货币和时间框架都是固定不变的,如果我说错了,请原谅,但我没有机会详细分析代码)。我的方法意味着同时使用多系统、时间框架和货币。
我认为这篇文章应该改名--既然可以复杂化,为什么还要简单化呢?
作者似乎每写一行代码都会得到报酬。
我认为这篇文章应该改名--既然可以复杂化,为什么还要简单化呢?
看起来作者的每一行代码都是有报酬的。
我 "一口气 "读完了文章的前半部分,从移动平均线 和布林线开始,当然,我不得不更详细地了解材料的精髓。
但对我个人来说,这并没有造成什么大问题,而且在我看来,整篇文章主要是入门性质的(就应该是这样)。至少,作者想传达给读者的精髓我是理解的(或者说我认为我是理解的)。
PS
文章本身的文体和举例可能会引起争议,但很难同时取悦所有人。
而且,这个话题确实很有趣,在我看来,就所研究材料的数量而言也相当广泛。它当然不仅仅局限于 "从 mt4 到 mt5 的转换"。
。
我认为这篇文章应该改名--既然可以复杂化,为什么还要简单化呢?
似乎作者每写一行代码就能得到相应的报酬。
即使是一个简单的基于移动平均线的智能交易系统,也需要大约 50 Kbytes 的代码。不过,其多功能性足以弥补初期阶段的复杂性:
您想在同一工具的多个时间框架上运行同一策略吗?- 请,设置时间为 1.5 分钟。
您想在同一工具上使用不同参数运行同一策略吗?设置时间为 1 分钟。
您想同时在多个交易品种上运行同一个策略,并且每个交易品种都有各自的参数?- 设置时间为 2 分钟。
您有两个、三个...您有两个、三个、......十个策略,想让它们同时在一个工具上进行交易(使用一个智能交易系统或多个并不重要)?- 设置时间为 3 分钟。
您需要同时使用这些功能的多个组合?请,设置时间为 5 分钟。
要获得这一切,只需努力工作一次,创建一个模型即可。然后你就可以对这个模型做任何你想做的事情:乘法、组合、资本化、与其他模型合并。我没有足够的想象力来描述这种方法所带来的各种可能性。就我个人而言,我为自己做出了选择。
至于复杂性,是的,我承认有点难以理解。但我的目标并不是再写一篇关于在 MQL5 中创建智能交易系统 有多简单的文章。这篇文章的读者是具有中高级水平、了解 OOP 的开发人员。
附注: 您能想象 Expert Advisor 本身的可能性吗?
其模型列表中包含的一个模型已变得无利可图?-Expert Advisor 本身 将 其排除 在交易策略列表之外。
其中一种模式的资本化积极性与账户当前状态不符?-Expert Advisor 决定 改变该模型的类型和资本化强度。
当前市场是否有利于某个策略?-Expert Advisor 会将 该交易策略模型独立纳入 其交易列表。一旦市场形势发生变化并变得不利,EA 将从其列表中排除该策略。
MQL4 与此有关吗?您必须为这种复杂和大量的机会付出代价,但任何了解我所提供的东西的人都会意识到这是值得的。当然,我所提供的大部分内容仍停留在声明层面,但基础已经奠定,只待进一步发展。
(或者我相信我已经意识到了)。
;).
MQL4 与此有关 吗?
我在哪里说过 MQL4、MQL5 是自给自足的?
;).
我在哪里说过 MQL4、MQL5 是自给自足的?