文章 "交易策略中的模糊逻辑" - 页 4 123456 新评论 Joao Luiz Sa Marchioro 2017.11.20 18:26 #31 有了这个新库,您的 EA 可以完美运行,但是,我正在做的改变其结构的 EA 却无法运行,关键是我没有做任何实质性的改动,所以我不知道错误出在哪里。我改用了 4 个指标,并使用了 81 种可能的变体"Parserule",但还是不起作用。 附加的文件: Fuzzy_logic_for_fuzzy_algotraders_Anywhere_v02.mq5 50 kb Joao Luiz Sa Marchioro 2017.11.20 22:19 #32 你可以检查一下 不工作的原因,我找不到错误,主要是因为我不太了解程序库。我使用了您设置的整个结构,但它不起作用。有了它,我打算放一些趋势指标,这样 EA 就可以单独改变 sigma,而不会让人联想到过去的趋势,我认为这解决了 EA 在历史数据中的沉迷问题。 Maxim Dmitrievsky 2017.11.21 05:14 #33 Joao Luiz Sa Marchioro:你可以检查一下不工作的原因,我找不到错误,主要是因为我不太了解程序库。我使用了您设置的整个结构,但它不起作用。有了它,我打算放一些趋势指标,这样 EA 就可以单独改变 sigma,而不会让人联想到过去的趋势,我认为这解决了 EA 在历史数据中的沉迷问题。您好,问题是一旦您添加了规则,您就会犯一些错误:)OurFuzzy.Rules().Add(rule1); OurFuzzy.Rules().Add(rule2); OurFuzzy.Rules().Add(rule3); OurFuzzy.Rules().Add(rule4); OurFuzzy.Rules().Add(rule5); OurFuzzy.Rules().Add(rule6); OurFuzzy.Rules().Add(rule7); OurFuzzy.Rules().Add(rule8); OurFuzzy.Rules().Add(rule9); OurFuzzy.Rules().Add(rule10); OurFuzzy.Rules().Add(rule11); OurFuzzy.Rules().Add(rule12); OurFuzzy.Rules().Add(rule13); OurFuzzy.Rules().Add(rule14); OurFuzzy.Rules().Add(rule15); OurFuzzy.Rules().Add(rule16); OurFuzzy.Rules().Add(rule17); OurFuzzy.Rules().Add(rule18); OurFuzzy.Rules().Add(rule19); OurFuzzy.Rules().Add(rule20); OurFuzzy.Rules().Add(rule21); OurFuzzy.Rules().Add(rule22); OurFuzzy.Rules().Add(rule23); OurFuzzy.Rules().Add(rule24); OurFuzzy.Rules().Add(rule25); OurFuzzy.Rules().Add(rule26); OurFuzzy.Rules().Add(rule27); OurFuzzy.Rules().Add(rule28); OurFuzzy.Rules().Add(rule29); OurFuzzy.Rules().Add(rule30); OurFuzzy.Rules().Add(rule31); OurFuzzy.Rules().Add(rule32); OurFuzzy.Rules().Add(rule33); OurFuzzy.Rules().Add(rule34); OurFuzzy.Rules().Add(rule35); OurFuzzy.Rules().Add(rule36); OurFuzzy.Rules().Add(rule37); OurFuzzy.Rules().Add(rule38); OurFuzzy.Rules().Add(rule39); OurFuzzy.Rules().Add(rule40); OurFuzzy.Rules().Add(rule41); OurFuzzy.Rules().Add(rule42); OurFuzzy.Rules().Add(rule43); OurFuzzy.Rules().Add(rule44); OurFuzzy.Rules().Add(rule45); OurFuzzy.Rules().Add(rule46); OurFuzzy.Rules().Add(rule47); OurFuzzy.Rules().Add(rule48); OurFuzzy.Rules().Add(rule49); OurFuzzy.Rules().Add(rule50); OurFuzzy.Rules().Add(rule51); OurFuzzy.Rules().Add(rule42); OurFuzzy.Rules().Add(rule43); OurFuzzy.Rules().Add(rule54); OurFuzzy.Rules().Add(rule55); OurFuzzy.Rules().Add(rule56); OurFuzzy.Rules().Add(rule57); OurFuzzy.Rules().Add(rule58); OurFuzzy.Rules().Add(rule59); OurFuzzy.Rules().Add(rule60); OurFuzzy.Rules().Add(rule61); OurFuzzy.Rules().Add(rule62); OurFuzzy.Rules().Add(rule63); OurFuzzy.Rules().Add(rule64); OurFuzzy.Rules().Add(rule65); OurFuzzy.Rules().Add(rule66); OurFuzzy.Rules().Add(rule67); OurFuzzy.Rules().Add(rule68); OurFuzzy.Rules().Add(rule69); OurFuzzy.Rules().Add(rule70); OurFuzzy.Rules().Add(rule71); OurFuzzy.Rules().Add(rule72); OurFuzzy.Rules().Add(rule73); OurFuzzy.Rules().Add(rule74); OurFuzzy.Rules().Add(rule75); OurFuzzy.Rules().Add(rule76); OurFuzzy.Rules().Add(rule77); OurFuzzy.Rules().Add(rule78); OurFuzzy.Rules().Add(rule79); OurFuzzy.Rules().Add(rule80); OurFuzzy.Rules().Add(rule81); yukoj2004 2017.11.21 09:12 #34 HI Maxim Dmitrievsky回溯测试 结果有什么不同?1MIN OLHC 和 TICK 有许多不同,主要是 MDD 时间 2008.1.1~2017.10.31 附加的文件: ReportTester-7433806.png 12 kb ReportTester-7433806.png 15 kb Maxim Dmitrievsky 2017.11.21 09:40 #35 yukoj2004:HI Maxim Dmitrievsky回溯测试结果有什么不同?1MIN OLHC 和 TICK 有许多不同,主要是 MDD 时间 2008.1.1~2017.10.31你好,我检查了基本算法(未优化),结果相同:也许您改变了算法中的某些内容,例如您将止损设为接近价格,结果就会不同。因为如果只使用开盘价,测试仪不会考虑它们之间的价格变化。 Joao Luiz Sa Marchioro 2017.11.21 13:40 #36 KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK,我看了 100 遍代码,都没有发现这些错误。谢谢。当我取得进展时,我会在这里发布。 yukoj2004 2017.11.21 15:39 #37 HI Maxim Dmitrievsky对不起,我的英语不好。感谢您的回复我会再试一次我有一个有趣的问题模糊逻辑 和神经网络。请您分享一下这个主题您尝试过强化学习吗? Joao Luiz Sa Marchioro 2017.11.25 16:43 #38 我做了几次尝试,但遗憾的是效果不佳。我想用某个指标来判断趋势,并改变 Gposition 和 sigma 作为该指标,但这个想法行不通,因为模糊系统的所有读取都是在 "OnInit"(初始化)时进行的,而这种改变应该在 "OnTick"(点击)时发生。不幸的是,我的编程能力很弱,所以没有能力改变这样一个复杂的 EA,但值得一试。我将发布所有指标都正常运行的 EA 和另一个移动平均线,我曾尝试在 "OnTick "上建立 gposition 变化,但没有成功。感谢作者的帮助。 附加的文件: Fuzzy_logic_for_fuzzy_algotraders_Anywhere_v02.mq5 50 kb Fuzzy_logic_for_fuzzy_algotraders_Anywhere_v02_MA.mq5 53 kb Pablo Trindade 2017.11.29 03:02 #39 出色的文章。解释得非常清楚,还提供了很好的例子和参考资料。非常感谢! Alexander 2017.12.26 17:23 #40 文章很好,谢谢。与神经网络的 结合,决定了它的巨大潜力。 123456 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
有了这个新库,您的 EA 可以完美运行,但是,我正在做的改变其结构的 EA 却无法运行,关键是我没有做任何实质性的改动,所以我不知道错误出在哪里。
我改用了 4 个指标,并使用了 81 种可能的变体"Parserule",但还是不起作用。
你可以检查一下 不工作的原因,我找不到错误,主要是因为我不太了解程序库。我使用了您设置的整个结构,但它不起作用。有了它,我打算放一些趋势指标,这样 EA 就可以单独改变 sigma,而不会让人联想到过去的趋势,我认为这解决了 EA 在历史数据中的沉迷问题。
你可以检查一下不工作的原因,我找不到错误,主要是因为我不太了解程序库。我使用了您设置的整个结构,但它不起作用。有了它,我打算放一些趋势指标,这样 EA 就可以单独改变 sigma,而不会让人联想到过去的趋势,我认为这解决了 EA 在历史数据中的沉迷问题。
您好,问题是一旦您添加了规则,您就会犯一些错误:)
HI Maxim Dmitrievsky
回溯测试 结果有什么不同?
1MIN OLHC 和 TICK 有许多不同,主要是 MDD
时间 2008.1.1~2017.10.31HI Maxim Dmitrievsky
回溯测试结果有什么不同?
1MIN OLHC 和 TICK 有许多不同,主要是 MDD
时间 2008.1.1~2017.10.31你好,我检查了基本算法(未优化),结果相同:
也许您改变了算法中的某些内容,例如您将止损设为接近价格,结果就会不同。因为如果只使用开盘价,测试仪不会考虑它们之间的价格变化。
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK,我看了 100 遍代码,都没有发现这些错误。谢谢。当我取得进展时,我会在这里发布。
HI Maxim Dmitrievsky
对不起,我的英语不好。
感谢您的回复
我会再试一次
我有一个有趣的问题
模糊逻辑 和神经网络。
请您分享一下这个主题
您尝试过强化学习吗?
我做了几次尝试,但遗憾的是效果不佳。
我想用某个指标来判断趋势,并改变 Gposition 和 sigma 作为该指标,但这个想法行不通,因为模糊系统的所有读取都是在 "OnInit"(初始化)时进行的,而这种改变应该在 "OnTick"(点击)时发生。
不幸的是,我的编程能力很弱,所以没有能力改变这样一个复杂的 EA,但值得一试。
我将发布所有指标都正常运行的 EA 和另一个移动平均线,我曾尝试在 "OnTick "上建立 gposition 变化,但没有成功。
感谢作者的帮助。
出色的文章。解释得非常清楚,还提供了很好的例子和参考资料。
非常感谢!
文章很好,谢谢。与神经网络的 结合,决定了它的巨大潜力。