EA: MA - 页 2 12 新评论 Igor Konyashin 2013.09.25 11:34 #11 andreewwleonid: 你们怎么就信以为真了呢?如果作者站出来撕破自己胸前的衣服:"谁敢污蔑我的艺术作品!",那还情有可原。这是一个论坛,宝贝,在这里每个人都可以 "买账"、"融入"、"参与 "等等。andreewwleonid: 特别是因为一个好的 EA 可以在不同的货币对中使用相同的订单报价和不同的时间框架进行交易。的确,每种货币对都有不同的盈利能力和个性化设置。我说错了吗?没有。生活证明并非如此。一切都取决于 Expert Advisor 实施的策略。andreewwleonid: 顺便说一下,在 我 Logic 据说没有研究过的 指令中 ,确实给出了 美元兑日元的参数 、但它们与程序参数完全不同。进行优化,即使没有这样的设置,您也会感到满意。作者似乎玩过这些设置,并为您提供了当前的最佳设置。andreewwleonid: 据我所知,任何一个理智的交易者都不会公开发布自己的 "智能交易系统",因为该系统执行的交易策略对他有利。这并不是因为他太贪婪,而仅仅是因为如果有相当多的人以统一的方式进行交易,市场就会立即改变其属性,该策略要么变得不那么有利可图,要么就会开始亏损。到那时,他又得从头开始。但是,如果把这个 Expert Advisor 视为盈利交易策略的实施,那就太荒谬了。您不同意吗?不幸的是,这只是一个学生制作的 "如何建立和配置一个简单可行的智能交易系统 "培训示例的变体。 在不分青红皂白地骂人 "傻瓜 "之前,最好先问问自己 "也许我做错了什么?"并研究一下订单执行的方法 -Youz在市场上执行时,止损和止盈应该放在不同的订单中。测试时,使用 Instant_Execution 类型和带参考报价的 MetaQuotes 服务器。(代码库中可能 100% 的智能交易系统都是即时执行类型)。 Aliaksandr Yemialyanau 2013.09.25 14:57 #12 andreewwleonid:...因此,作者不画这两条线是为了不加载程序和图表....。 SL 线和 TP 线也是在经纪商那边 "画 "的,如果没有,那就有问题了。 andreewwleonid 2013.09.25 18:30 #13 亲爱的逻辑学家非常感谢你的建议:1) 调查我在程序中的行为是否合理、2) 使用 MetaQuotes 服务器的服务来测试程序、3) 尝试优化程序设置。毫无疑问,我将尽力完成这些任务。还剩下最后一条。亲爱的 i logic,我恳请您不要以偏概全:我并没有不分青红皂白地骂人是坏人。我只是对有关节目的作者使用了这个称谓。如果经过努力,我发现自己错了,请相信我,我不会羞于承认,尽管对这个问题的详细研究还需要一些时间。我还要衷心感谢纳斯达克爵士关于止损和止盈的意见。 我进一步完善了程序 Vasiliy Smirnov 2013.09.25 20:13 #14 实现交易系统的经典案例,作者曾担任程序员。他很乐意将您的心愿写入服务工作 中。作为初学者,您会对这个项目很感兴趣,它非常简单,可以让您了解顾问的工作原理。 andreewwleonid 2013.09.26 09:56 #15 EVRICA!!!!我意识到了问题所在。但我会按顺序告诉你一切。1) 我在作者推荐的货币对上测试了该程序,并对参数进行了改进。它运行得很好,比使用自定义参数的欧元兑美元货币对要 好得多。但我仍然没有看到止损线和止盈线,尽管订单执行得非常完美。仔细一看,我发现它们超出了显示报价的限制。也就是说,它们通常不在屏幕上。这就是狗被埋葬的地方。2) 在我将止盈和止损水平降低 10 倍后,程序转到了欧元兑美元,但结果更糟。在 mql5_russian.pdf 文件的帮助下,我理解了程序,但它并不长。我必须承认,作者是一位专业人士。这是一个制作精良的培训示例,您可以在上面练习优化设置,同时了解该指标的局限性。如果你愿意,还可以开始学习语言,使用现成程序的片段来创建自己的杰作,这样就不用重新发明轮子了。伙计们,如果你们中有人建议我将订单级别减少 10 倍,或者将 STP 和 TKP 乘以 10 的部分删掉,我就不会再费心编写程序文本和 MQL5 参考书了。谢谢您的建议。但作者仍可在注释中说明引文中的对子、时间范围和位数,这样用户就不必费尽心思去猜测,也不必闯入论坛。您同意吗? 就这样吧。我要去玩设置了。祝大家身体健康,万事如意。 Igor Konyashin 2013.09.26 10:11 #16 andreewwleonid: 但作者仍可在评论中注明引文的对偶、时间范围和字符数,这样用户就不必费尽心思去猜测,也不必闯入论坛。您同意吗? 这完全取决于作者)也许他是第一次发表自己的创作,也许他很匆忙,等等。 [删除] 2014.11.16 14:23 #17 编译时,EA 会产生两个警告应检查"OrderSend"的返回值 MA.mq5 211 10应检查 "OrderSend "的返回值 MA.mq5 257 10我可以更正吗?测试仪中没有交易 Sergey 2017.06.24 23:30 #18 欧元兑美元 M15。 2012 年 6 月 21 日至 2016 年 12 月 21 日期间的优化。 从 2016 年 12 月 21 日至 2017 年 6 月 21 日的前移关于猫头鹰的结论:余额和资金的测试结果彼此差距很大。原因是止损较大。 无法为该工具找到适当的止损位。 附加的文件: TesterGraphReport2017.06.24.png 21 kb Screenshot_12.jpg 57 kb Тамара Окулова 2021.04.21 06:57 #19 你好下午好。我下载了这个非常棒的智能交易系统,并决定对它进行一些现代化改进。 bool Buy_Condition_2=(ma1Val[0]>ma1Val[1]) &&(ma1Val[1]>ma1Val[2]); , 和 bool Sell_Condition_1 = (maVal[0]<maVal[1]) &&(maVal[1]>maVal[2]); // MA-8 正在增长。&& (maVal[1]<maVal[2]); // MA-8 falls 和 bool Sell_Condition_3=(ma1Val[0]<ma1Val[1]) && (ma1Val[1]<ma1Val[2]); 替换为这些:bool Buy_Condition_1=(maVal[0]-maVal[1]>0) && (maVal[1]-maVal[2]>0); // MA-8 增长, bool Buy_Condition_2=(ma1Val[0]-ma1Val[1]>0) && (ma1Val[1]-ma1Val[2]>0);,并且 bool Sell_Condition_1 = (maVal[0]-maVal[1]<0) && (maVal[1]-maVal[2]<0) // MA-8 下跌和 bool Sell_Condition_3=(ma1Val[0]-ma1Val[1]<0)&&(ma1Val[1]-ma1Val[2]<0);。但不知何故,Expert Advisor 不以为然,拒绝运行。事实上,我更喜欢一个常数,比如 Delta 或 Gradient,而不是 0 和一个特定的数字。但我试图在 //--- 输入参数 double Delta=0.002 部分创建它,结果也导致EA 停止 运行。如果不难的话,请告诉我我在哪里犯了错误。塔玛拉-奥库洛娃(Tamara Okulova),您好。 Experts: MA 针对初学者以 MQL5 编写 EA 利用 MQL5 面向对象编程法编写"EA 交易" 12 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你们怎么就信以为真了呢?如果作者站出来撕破自己胸前的衣服:"谁敢污蔑我的艺术作品!",那还情有可原。
这是一个论坛,宝贝,在这里每个人都可以 "买账"、"融入"、"参与 "等等。
特别是因为一个好的 EA 可以在不同的货币对中使用相同的订单报价和不同的时间框架进行交易。的确,每种货币对都有不同的盈利能力和个性化设置。我说错了吗?
没有。
生活证明并非如此。一切都取决于 Expert Advisor 实施的策略。
顺便说一下,在 我 Logic 据说没有研究过的 指令中 ,确实给出了 美元兑日元的参数 、
但它们与程序参数完全不同。
进行优化,即使没有这样的设置,您也会感到满意。作者似乎玩过这些设置,并为您提供了当前的最佳设置。
据我所知,任何一个理智的交易者都不会公开发布自己的 "智能交易系统",因为该系统执行的交易策略对他有利。这并不是因为他太贪婪,而仅仅是因为如果有相当多的人以统一的方式进行交易,市场就会立即改变其属性,该策略要么变得不那么有利可图,要么就会开始亏损。到那时,他又得从头开始。但是,如果把这个 Expert Advisor 视为盈利交易策略的实施,那就太荒谬了。您不同意吗?不幸的是,这只是一个学生制作的 "如何建立和配置一个简单可行的智能交易系统 "培训示例的变体。
在不分青红皂白地骂人 "傻瓜 "之前,最好先问问自己 "也许我做错了什么?"并研究一下订单执行的方法 -Youz
在市场上执行时,止损和止盈应该放在不同的订单中。
测试时,使用 Instant_Execution 类型和带参考报价的 MetaQuotes 服务器。
(代码库中可能 100% 的智能交易系统都是即时执行类型)。
...因此,作者不画这两条线是为了不加载程序和图表....。
亲爱的逻辑学家非常感谢你的建议:
1) 调查我在程序中的行为是否合理、
2) 使用 MetaQuotes 服务器的服务来测试程序、
3) 尝试优化程序设置。
毫无疑问,我将尽力完成这些任务。还剩下最后一条。亲爱的 i logic,我恳请您不要以偏概全:我并没有不分青红皂白地骂人是坏人。我只是对有关节目的作者使用了这个称谓。如果经过努力,我发现自己错了,请相信我,我不会羞于承认,尽管对这个问题的详细研究还需要一些时间。
我还要衷心感谢纳斯达克爵士关于止损和止盈的意见。
我进一步完善了程序EVRICA!!!!我意识到了问题所在。但我会按顺序告诉你一切。
1) 我在作者推荐的货币对上测试了该程序,并对参数进行了改进。它运行得很好,比使用自定义参数的欧元兑美元货币对要 好得多。但我仍然没有看到止损线和止盈线,尽管订单执行得非常完美。仔细一看,我发现它们超出了显示报价的限制。也就是说,它们通常不在屏幕上。这就是狗被埋葬的地方。
2) 在我将止盈和止损水平降低 10 倍后,程序转到了欧元兑美元,但结果更糟。
在 mql5_russian.pdf 文件的帮助下,我理解了程序,但它并不长。我必须承认,作者是一位专业人士。这是一个制作精良的培训示例,您可以在上面练习优化设置,同时了解该指标的局限性。如果你愿意,还可以开始学习语言,使用现成程序的片段来创建自己的杰作,这样就不用重新发明轮子了。
伙计们,如果你们中有人建议我将订单级别减少 10 倍,或者将 STP 和 TKP 乘以 10 的部分删掉,我就不会再费心编写程序文本和 MQL5 参考书了。谢谢您的建议。但作者仍可在注释中说明引文中的对子、时间范围和位数,这样用户就不必费尽心思去猜测,也不必闯入论坛。您同意吗?
就这样吧。我要去玩设置了。祝大家身体健康,万事如意。但作者仍可在评论中注明引文的对偶、时间范围和字符数,这样用户就不必费尽心思去猜测,也不必闯入论坛。您同意吗?
应检查 "OrderSend "的返回值 MA.mq5 257 10
我可以更正吗?
测试仪中没有交易
欧元兑美元 M15。
2012 年 6 月 21 日至 2016 年 12 月 21 日期间的优化。
从 2016 年 12 月 21 日至 2017 年 6 月 21 日的前移
关于猫头鹰的结论:余额和资金的测试结果彼此差距很大。原因是止损较大。
无法为该工具找到适当的止损位。
bool Buy_Condition_2=(ma1Val[0]>ma1Val[1]) &&(ma1Val[1]>ma1Val[2]); , 和 bool Sell_Condition_1 = (maVal[0]<maVal[1]) &&(maVal[1]>maVal[2]); // MA-8 正在增长。&& (maVal[1]<maVal[2]); // MA-8 falls 和 bool Sell_Condition_3=(ma1Val[0]<ma1Val[1]) && (ma1Val[1]<ma1Val[2]); 替换为这些:bool Buy_Condition_1=(maVal[0]-maVal[1]>0) && (maVal[1]-maVal[2]>0); // MA-8 增长, bool Buy_Condition_2=(ma1Val[0]-ma1Val[1]>0) && (ma1Val[1]-ma1Val[2]>0);,并且 bool Sell_Condition_1 = (maVal[0]-maVal[1]<0) && (maVal[1]-maVal[2]<0) // MA-8 下跌和 bool Sell_Condition_3=(ma1Val[0]-ma1Val[1]<0)&&(ma1Val[1]-ma1Val[2]<0);。但不知何故,Expert Advisor 不以为然,拒绝运行。事实上,我更喜欢一个常数,比如 Delta 或 Gradient,而不是 0 和一个特定的数字。但我试图在 //--- 输入参数 double Delta=0.002 部分创建它,结果也导致EA 停止 运行。如果不难的话,请告诉我我在哪里犯了错误。塔玛拉-奥库洛娃(Tamara Okulova),您好。