初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1491 1...148414851486148714881489149014911492149314941495149614971498...1503 新评论 Maksim Burov 2024.01.13 20:47 #14901 MrBrooklin #:我没有深入研究代码的本质,但立即引起我注意的是要搜索的订单数量设置不正确。应该是这样的在循环中,您也在循环订单,但您在查找位置属性。这也是不正确的。我认为您最有可能需要循环搜索仓位:敬上,弗拉基米尔。 非常感谢。 我还没有全部测试过,但其中一些已经可以正常工作了。 grezky 2024.01.14 10:31 #14902 我编写了一个 Expert Advisor(智能交易系统)--模拟器,用于在可视化测试模式下进行半自动交易,以测试交易策略。交易在 M5 上手动开启,并自动或手动进行。市场情况分析应在 H1 和 D1 上手动进行,问题与这些时间框架有关。我们需要打开两个窗口,绘制指定时间段的蜡烛图(不预测未来)。有哪些可能的选择?是否可以在单独的标签页中打开图表,当我们在测试器中浏览历史记录时,烛台就会在其中绘制? Alexey Viktorov 2024.01.14 11:37 #14903 grezky 交易系统)--模拟器,用于在可视化测试模式下进行半自动交易,以测试交易策略。交易在 M5 上手动开启,并自动或手动进行。市场形势分析应在 H1 和 D1 上手动完成,问题就出在这些时间框架上。我们需要打开两个窗口,绘制指定时间段的蜡烛图(不预测未来)。有哪些可能的选择?是否有可能在单独的标签页中打开图表,当我们在测试器中浏览历史记录时绘制蜡烛图? 只需在 OnInit 中请求任何图表属性,让它成为所需的 TF 的蜡烛图开盘价,这样一个图表就会被打开。然后您可以手动将任何模板设置为该图表。MQL 工具将不起作用。 grezky 2024.01.14 16:17 #14904 Alexey Viktorov #:只需在 OnInit 中请求任何图表属性,让它成为所需 TF 的蜡烛图开盘价,这样一个图表就会被打开。然后您就可以手动为该图表设置任何模板。MQL 工具将不起作用。 现在我发现我转到了 MT5 的主题,但 EA 是为 MT4 编写的...... 如果我编写一个指标,在另一个窗口中绘制 MTF 烛台(更高时间框架),并通过 iCustom 从 EA 连接它 - 它能工作吗? 或者 iCustom 只能从指标获取值,但不能绘制它们? grezky 2024.01.14 21:42 #14905 Alexey Viktorov #:只需在 OnInit 中请求任何图表属性,让它成为所需 TF 的蜡烛图开盘价,这样一个图表就会被打开。然后您就可以手动为该图表设置任何模板。MQL 工具将不起作用。 现在我想到了--在测试器中工作时,可以在 Expert Advisor 中指定当前时间,并将该时间传递给全局/终端变量。在另一个窗口中运行 H1 或 D1 指标,当终端与互联网断开连接时,该指标将读取指定时间并绘制 "黑方块"?这个黑方块将关闭指定时间右侧的条形图。 在 MT4 未连接互联网且未收到 ticks 的情况下,如何让指标持续检查终端变量的值? 附加的文件: BlackBox.jpg 83 kb Sergey Gridnev 2024.01.15 06:32 #14906 grezky #: 如果 MT4 没有连接到互联网,也没有收到 ticks,如何让指标持续检查终端变量值? 通过计时器。 Alexey Viktorov 2024.01.15 06:39 #14907 grezky #: 现在我在想--是否有可能在测试仪工作时在智能交易系统中指定当前时间,并将该时间转移到全局/终端变量中。在另一个窗口中运行 H1 或 D1 指标,当终端与互联网断开连接时,该指标将读取指定时间并绘制 "黑方块"?这个黑色方块将关闭指定时间右侧的条形图。 在 MT4 未连接互联网且未收到 ticks 的情况下,如何使指标持续检查终端变量值? 。 掌握 MQL5 并检查一个毫无价值的想法,比进行反常操作并得到同样不满意的结果更容易、更便宜、更有用。如果策略有利可图,为什么要在测试器中运行? grezky 2024.01.15 06:43 #14908 Sergey Gridnev #: 通过计时器。 例如,在 start() 内的循环中,每隔几毫秒检查终端变量的值? 这样的解决方案可能会导致 Expert Advisor 已经完成工作,而指标将继续加载系统进行检查? Sergey Gridnev 2024.01.15 06:49 #14909 grezky #: 即在 start() 内的循环中,每隔几毫秒检查一次终端变量的值? 不是。请查看 OnTimer()。 grezky 2024.01.15 06:52 #14910 Alexey Viktorov #:掌握 MQL5 并测试一个毫无价值的想法,要比进行反常操作并得到同样不满意的结果更容易、更便宜、更有用。如果策略有利可图,为什么还要在测试器中进行测试? Expert Advisor 模拟器已经准备就绪,我们只需要在更高的时间框架内进行分析,而不是展望未来。 如果 "黑色方形 "的想法可行,那就没什么可做的了--我不知道可视化模式下的 MTF 不支持,那就更简单了。 1...148414851486148714881489149014911492149314941495149614971498...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我没有深入研究代码的本质,但立即引起我注意的是要搜索的订单数量设置不正确。应该是这样的
在循环中,您也在循环订单,但您在查找位置属性。这也是不正确的。我认为您最有可能需要循环搜索仓位:
敬上,弗拉基米尔。
非常感谢。
我还没有全部测试过,但其中一些已经可以正常工作了。
只需在 OnInit 中请求任何图表属性,让它成为所需的 TF 的蜡烛图开盘价,这样一个图表就会被打开。然后您可以手动将任何模板设置为该图表。MQL 工具将不起作用。
只需在 OnInit 中请求任何图表属性,让它成为所需 TF 的蜡烛图开盘价,这样一个图表就会被打开。然后您就可以手动为该图表设置任何模板。MQL 工具将不起作用。
如果我编写一个指标,在另一个窗口中绘制 MTF 烛台(更高时间框架),并通过 iCustom 从 EA 连接它 - 它能工作吗?
或者 iCustom 只能从指标获取值,但不能绘制它们?
只需在 OnInit 中请求任何图表属性,让它成为所需 TF 的蜡烛图开盘价,这样一个图表就会被打开。然后您就可以手动为该图表设置任何模板。MQL 工具将不起作用。
在 MT4 未连接互联网且未收到 ticks 的情况下,如何让指标持续检查终端变量的值?
如果 MT4 没有连接到互联网,也没有收到 ticks,如何让指标持续检查终端变量值?
现在我在想--是否有可能在测试仪工作时在智能交易系统中指定当前时间,并将该时间转移到全局/终端变量中。在另一个窗口中运行 H1 或 D1 指标,当终端与互联网断开连接时,该指标将读取指定时间并绘制 "黑方块"?这个黑色方块将关闭指定时间右侧的条形图。 在 MT4 未连接互联网且未收到 ticks 的情况下,如何使指标持续检查终端变量值? 。
掌握 MQL5 并检查一个毫无价值的想法,比进行反常操作并得到同样不满意的结果更容易、更便宜、更有用。如果策略有利可图,为什么要在测试器中运行?
通过计时器。
这样的解决方案可能会导致 Expert Advisor 已经完成工作,而指标将继续加载系统进行检查?
即在 start() 内的循环中,每隔几毫秒检查一次终端变量的值?
掌握 MQL5 并测试一个毫无价值的想法,要比进行反常操作并得到同样不满意的结果更容易、更便宜、更有用。如果策略有利可图,为什么还要在测试器中进行测试?
Expert Advisor 模拟器已经准备就绪,我们只需要在更高的时间框架内进行分析,而不是展望未来。
如果 "黑色方形 "的想法可行,那就没什么可做的了--我不知道可视化模式下的 MTF 不支持,那就更简单了。