需要帮助 - 页 4 1234567 新评论 Sergey Korsunov 2021.09.14 17:19 #31 a007 #:我有三个简单的问题:人类的未来取决于答案。1.EA的想法是从哪里来的(谁建议的,我在哪里看到的......)?2.有什么征兆(我怎么知道它起作用,怎么理解它)它只在一个窗口上起作用,而在第二个窗口上打不开? 3.为什么要再扔一个窗口,为什么一个窗口不够用? 1.在测试期间我至今只能说一件事,我在网络上找到了提示,很长一段时间都在往这个方向走,但感觉缺少点什么),后来终于在网络上看到了一件有趣的事情,它给出了我需要的所有答案),我想很多关于这个想法的本质都知道,也许有人已经在用这个算法切白菜了...我不知道),这是在表面上,但我已经很多年没有在开放源码中看到类似的东西了,所以我必须用膝盖来测试它......我使用Excel,我把报价拧在里面,塞满了公式和计算,我还是这样做,我已经4天没有固定状态进行报告了,我固定了表格,但5天内没有重新投资的利润平均每天30%,不是马丁,没有优化,没有指标,我不管什么经纪人,抽头没有观察到,逆转很慢,这使得它很容易向正确的方向打开,今天利润也在30%以内。如果你帮助我完成猫头鹰的测试,我将公布测试期间MT4的报告。 2.是的,迹象很简单,首先你把猫头鹰放在一个窗口上,一切正常,然后你把它放在第二个窗口上,在窗口出现,但什么也没有发生,订单没有打开。 3.目前,我必须使用以下方式:进入的信号,在输入参数中选择所需的配对列表,指出方向,并在图表窗口中打开,根据规则,将有,例如,6个信号,对于每个信号有不同的开口列表,在这种情况下,第二个和第三个猫头鹰应该被抛出...进入不同的窗口,从列表中连续打开6个不同范围的订单。 为了在一个窗口中打开所有的东西,我们应该增加所有的数学算法,为6个订单的顺序打开提供信号,但这是个别程序员工作的单独话题。 在这个阶段,我认为解决方案如下,如果你提出更好的建议,我不介意,在测试结果积极的情况下(最好是在MT中),它将已经有意义和兴趣创建一个完整的自动化机器,而一切都会好得多,我们将看到。 Konstantin Nikitin 2021.09.14 17:40 #32 Sergey Korsunov #:都完成了,效果很好,谢谢,但在编译时,它发出了一些警告,这是什么意思? 我怎样才能删除它们? MQL4中的OrderSend 返回交易服务器分配给订单的票号,如果失败则返回-1。 要获得有关 错误的信息 ,你需要调用GetLastError() 函数。 但返回的值却飞到没有。当然,这并不关键,但这并不是最好的编程风格。 F1将帮助你,还有一个小例子 Sergey Korsunov 2021.09.14 20:37 #33 目前,我已经用我的代码达到了所需的结果,我在你的帮助下改变了代码,对此非常感谢。 专家顾问已经开始在新的窗口中打开所需的符号列表。,明天我将不得不纠正整个代码,这不是一个小的代码,而且有点乱),但它似乎可以工作),我没有经验和知识。 a007 2021.09.16 06:44 #34 Sergey Korsunov #: 目前,我用自己的代码得到了我需要的结果,在你的帮助下,我修改了代码,非常感谢你。专家顾问已经开始在新的窗口中打开所需的符号列表。 ,明天我将不得不纠正整个代码,这不是一个小的代码,而且有点乱),但它可以工作),我没有足够的经验和知识。 你需要直接学习如何编写短代码。将你的版本与我的版本进行比较。 扔掉不必要的函数和括号,用函数安排重复的部分。 一半的程序文本应在3个层面上进行注释。 1.整个方案清晰、完整,没有多余的内容。 2.对程序的特定部分:函数、循环、......。 3.对个体经营者。 Sergey Korsunov 2021.09.16 13:16 #35 a007 #:你需要直接学习如何编写短代码。将你的版本与我的版本进行比较。扔掉不必要的函数和括号,用函数安排重复的部分。一半的程序文本应在3个层面上进行注释。1.整个方案清晰、完整,没有多余的内容。2.对程序的特定部分:函数、循环、......。3.对个体经营者。 我只是在最开始,刚刚开始 ) 我的原始版本有8000多行O_o )) 经过昨天的修正,代码正好减少了2倍,但和你的相比也是非常非常多。 昨天,我花了一整天的时间来重写它。 如果你帮助我完成我已经开始的工作,我将非常感谢你。 今天,机器人在这一策略下运作良好。 我的主要工作只是按照正确的顺序开单,它已经做得很好。 我今天唯一搞砸的是没有注意默认手数的大小,都是在开盘时用手数0.01,非要手数1.0来定,就是不注意,肯定可以重启1手,但那太懒了)。 今天交易的结果是strategiki(1手)+50%!。 当我在写这篇文章时,我在Excel中得到了超过65%的利润) 附加的文件: Screenshot_7.jpg 421 kb Sergey Korsunov 2021.09.16 13:40 #36 a007 #:............,使重复的部分成为功能。 这正是代码中所缺少的,但我不知道如何去做 我所有的代码都是重复的 a007 2021.09.16 18:21 #37 Sergey Korsunov #: ,EA已经开始在新窗口中打开所需的仪器列表。 在Windows中,每个窗口都有一个不同的程序在运行!你怎么称呼新窗口?你是否运行许多终端?你为什么需要新的窗户? 该EA必须在一个图表上工作。它必须向服务器发送订单。它在哪些窗口中打开清单? Sergey Korsunov 2021.09.16 19:07 #38 a007 #:在Windows中,每个窗口都有一个不同的程序在运行!你怎么称呼新窗口?你是否运行了许多终端?你为什么需要新的窗户?该EA必须在一个图表上工作。它必须向服务器发送订单。它在哪些窗口中打开清单? 我将尝试在。在这个阶段,机器人只需要在策略测试期间按照一定的规则开单。 我们只有一个终端。 新的窗口只需要在循环序列中打开新的订单。 它看起来如下:,我在第一个窗口启动机器人,它打开了6个具有不同符号的订单,考虑到列表。 我在第二个窗口打开下一个6个订单的清单,但在输入参数窗口的设置略有不同,等等。 在窗口中的所有订单被打开后,我删除了所有的机器人,这样在利润被一个额外的机器人固定后,它关闭了所有的头寸,机器人不会再打开它们。 目前,6个窗口已经足够了,当然,我可以在一个窗口工作,并在每次有新订单时删除机器人,但这太麻烦了)。 如果你有兴趣,我可以向你展示代码的工作部分。 当开立新的订单时,你必须在设置中设置2个参数,如果有必要,还要设置第3个参数(交易方向是买入还是卖出)。 目前,机器人完成了它的工作,有时它在开单时速度有点慢,但我认为这只是因为代码太长)。 带有仪器列表的文本文件的变体将极大地简化代码,并大大加快其工作速度。 a007 2021.09.17 05:19 #39 Sergey Korsunov #:只有一个终端。 只有在循环序列中打开新订单时才需要新窗口。 它看起来是这样的:我在第一个窗口启动机器人,... 我知道了。你混淆了窗口和图表。终端是一个Windows应用程序。每个应用程序都在自己的窗口中工作。既然终端是一样的,那么窗口也是一样的。 你在不同的窗口启动机器人,然后等待,然后关闭它...你在这上面浪费了很多时间。 机器人必须是一个,并且一次完成所有工作。然后在真正的100美元和2周的测试。 如果会输,那就好办了。如果它填满了--补充存款。 Valeriy Yastremskiy 2021.09.17 09:21 #40 Sergey Korsunov #:我将尝试描述 在这个阶段,机器人只需要在策略测试期间根据某些规则开单。 只有一个终端。 新的窗口只需要在循环序列中开设新的订单。 它看起来如下:,我在第一个窗口启动机器人,它打开了6个具有不同符号的订单,考虑到列表。 我在第二个窗口打开下一个6个订单的清单,但在输入参数窗口的设置略有不同,等等。 在窗口中的所有订单被打开后,我删除了所有的机器人,这样在利润被一个额外的机器人固定后,它关闭了所有的头寸,机器人不会再打开它们。 目前,6个窗口已经足够了,当然,我可以在一个窗口工作,并在每次有新订单时删除机器人,但这不是必须的)。 如果你有兴趣,我可以向你展示代码的工作部分。 当开立新的订单时,你必须在设置中设置2个参数,如果有必要,还要设置第3个参数(交易方向是买入还是卖出)。 目前,机器人完成了它的工作,有时它在开单时速度有点慢,但我认为这只是因为代码太长)。 选择一个带有符号列表的文本文件将简化代码,并大大加快其工作速度。 第二个清单和设置取决于第一组订单,还是所有的清单和设置都事先知道?我想看一下工作部分。你写道,必须为第二个清单/订单集改变设置,但你没有说明它们取决于什么。 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我有三个简单的问题:人类的未来取决于答案。
1.EA的想法是从哪里来的(谁建议的,我在哪里看到的......)?
2.有什么征兆(我怎么知道它起作用,怎么理解它)它只在一个窗口上起作用,而在第二个窗口上打不开?
3.为什么要再扔一个窗口,为什么一个窗口不够用?1.在测试期间我至今只能说一件事,我在网络上找到了提示,很长一段时间都在往这个方向走,但感觉缺少点什么),后来终于在网络上看到了一件有趣的事情,它给出了我需要的所有答案),我想很多关于这个想法的本质都知道,也许有人已经在用这个算法切白菜了...我不知道),这是在表面上,但我已经很多年没有在开放源码中看到类似的东西了,所以我必须用膝盖来测试它......我使用Excel,我把报价拧在里面,塞满了公式和计算,我还是这样做,我已经4天没有固定状态进行报告了,我固定了表格,但5天内没有重新投资的利润平均每天30%,不是马丁,没有优化,没有指标,我不管什么经纪人,抽头没有观察到,逆转很慢,这使得它很容易向正确的方向打开,今天利润也在30%以内。如果你帮助我完成猫头鹰的测试,我将公布测试期间MT4的报告。
2.是的,迹象很简单,首先你把猫头鹰放在一个窗口上,一切正常,然后你把它放在第二个窗口上,在窗口出现,但什么也没有发生,订单没有打开。
3.目前,我必须使用以下方式:进入的信号,在输入参数中选择所需的配对列表,指出方向,并在图表窗口中打开,根据规则,将有,例如,6个信号,对于每个信号有不同的开口列表,在这种情况下,第二个和第三个猫头鹰应该被抛出...进入不同的窗口,从列表中连续打开6个不同范围的订单。
为了在一个窗口中打开所有的东西,我们应该增加所有的数学算法,为6个订单的顺序打开提供信号,但这是个别程序员工作的单独话题。
在这个阶段,我认为解决方案如下,如果你提出更好的建议,我不介意,在测试结果积极的情况下(最好是在MT中),它将已经有意义和兴趣创建一个完整的自动化机器,而一切都会好得多,我们将看到。
都完成了,效果很好,谢谢
,但在编译时,它发出了一些警告,这是什么意思? 我怎样才能删除它们?
MQL4中的OrderSend
返回交易服务器分配给订单的票号,如果失败则返回-1。 要获得有关 错误的信息 ,你需要调用GetLastError() 函数。
但返回的值却飞到没有。当然,这并不关键,但这并不是最好的编程风格。
F1将帮助你,还有一个小例子
专家顾问已经开始在新的窗口中打开所需的符号列表。
,明天我将不得不纠正整个代码,这不是一个小的代码,而且有点乱),但它似乎可以工作),我没有经验和知识。
目前,我用自己的代码得到了我需要的结果,在你的帮助下,我修改了代码,非常感谢你。专家顾问已经开始在新的窗口中打开所需的符号列表。 ,明天我将不得不纠正整个代码,这不是一个小的代码,而且有点乱),但它可以工作),我没有足够的经验和知识。
你需要直接学习如何编写短代码。将你的版本与我的版本进行比较。
扔掉不必要的函数和括号,用函数安排重复的部分。
一半的程序文本应在3个层面上进行注释。
1.整个方案清晰、完整,没有多余的内容。
2.对程序的特定部分:函数、循环、......。
3.对个体经营者。
你需要直接学习如何编写短代码。将你的版本与我的版本进行比较。
扔掉不必要的函数和括号,用函数安排重复的部分。
一半的程序文本应在3个层面上进行注释。
1.整个方案清晰、完整,没有多余的内容。
2.对程序的特定部分:函数、循环、......。
3.对个体经营者。
我只是在最开始,刚刚开始 )
我的原始版本有8000多行O_o ))
经过昨天的修正,代码正好减少了2倍,但和你的相比也是非常非常多。
昨天,我花了一整天的时间来重写它。
如果你帮助我完成我已经开始的工作,我将非常感谢你。
今天,机器人在这一策略下运作良好。
我的主要工作只是按照正确的顺序开单,它已经做得很好。
我今天唯一搞砸的是没有注意默认手数的大小,都是在开盘时用手数0.01,非要手数1.0来定,就是不注意,肯定可以重启1手,但那太懒了)。
今天交易的结果是strategiki(1手)+50%!。
当我在写这篇文章时,我在Excel中得到了超过65%的利润)
............,使重复的部分成为功能。
这正是代码中所缺少的,但我不知道如何去做
我所有的代码都是重复的
,EA已经开始在新窗口中打开所需的仪器列表。
在Windows中,每个窗口都有一个不同的程序在运行!你怎么称呼新窗口?你是否运行许多终端?你为什么需要新的窗户?
该EA必须在一个图表上工作。它必须向服务器发送订单。它在哪些窗口中打开清单?
在Windows中,每个窗口都有一个不同的程序在运行!你怎么称呼新窗口?你是否运行了许多终端?你为什么需要新的窗户?
该EA必须在一个图表上工作。它必须向服务器发送订单。它在哪些窗口中打开清单?
我将尝试在
。在这个阶段,机器人只需要在策略测试期间按照一定的规则开单。
我们只有一个终端。
新的窗口只需要在循环序列中打开新的订单。
它看起来如下:
,我在第一个窗口启动机器人,它打开了6个具有不同符号的订单,考虑到列表。
我在第二个窗口打开下一个6个订单的清单,但在输入参数窗口的设置略有不同,等等。
在窗口中的所有订单被打开后,我删除了所有的机器人,这样在利润被一个额外的机器人固定后,它关闭了所有的头寸,机器人不会再打开它们。
目前,6个窗口已经足够了,当然,我可以在一个窗口工作,并在每次有新订单时删除机器人,但这太麻烦了)。
如果你有兴趣,我可以向你展示代码的工作部分。
当开立新的订单时,你必须在设置中设置2个参数,如果有必要,还要设置第3个参数(交易方向是买入还是卖出)。
目前,机器人完成了它的工作,有时它在开单时速度有点慢,但我认为这只是因为代码太长)。
带有仪器列表的文本文件的变体将极大地简化代码,并大大加快其工作速度。
只有一个终端。
只有在循环序列中打开新订单时才需要新窗口。
它看起来是这样的:我在第一个窗口启动机器人,...
我知道了。你混淆了窗口和图表。终端是一个Windows应用程序。每个应用程序都在自己的窗口中工作。既然终端是一样的,那么窗口也是一样的。
你在不同的窗口启动机器人,然后等待,然后关闭它...你在这上面浪费了很多时间。
机器人必须是一个,并且一次完成所有工作。然后在真正的100美元和2周的测试。
如果会输,那就好办了。如果它填满了--补充存款。
我将尝试描述
在这个阶段,机器人只需要在策略测试期间根据某些规则开单。
只有一个终端。
新的窗口只需要在循环序列中开设新的订单。
它看起来如下:
,我在第一个窗口启动机器人,它打开了6个具有不同符号的订单,考虑到列表。
我在第二个窗口打开下一个6个订单的清单,但在输入参数窗口的设置略有不同,等等。
在窗口中的所有订单被打开后,我删除了所有的机器人,这样在利润被一个额外的机器人固定后,它关闭了所有的头寸,机器人不会再打开它们。
目前,6个窗口已经足够了,当然,我可以在一个窗口工作,并在每次有新订单时删除机器人,但这不是必须的)。
如果你有兴趣,我可以向你展示代码的工作部分。
当开立新的订单时,你必须在设置中设置2个参数,如果有必要,还要设置第3个参数(交易方向是买入还是卖出)。
目前,机器人完成了它的工作,有时它在开单时速度有点慢,但我认为这只是因为代码太长)。
选择一个带有符号列表的文本文件将简化代码,并大大加快其工作速度。
第二个清单和设置取决于第一组订单,还是所有的清单和设置都事先知道?我想看一下工作部分。你写道,必须为第二个清单/订单集改变设置,但你没有说明它们取决于什么。