文章 "如何使用 Controls 类创建交互式 MQL5 仪表盘/面板(第 2 部分):添加按钮响应。"

 

新文章 如何使用 Controls 类创建交互式 MQL5 仪表盘/面板(第 2 部分):添加按钮响应。已发布:

在本文中,我们将聚焦于实现按钮的响应,把静态的 MQL5 面板转变为一个交互式工具。我们将探讨如何自动化 GUI 组件的功能,确保它们能够恰当地响应用户的点击操作。最终,我们将建立一个动态界面,提升交互性和交易体验。

我们将专注于自动化我们在 MQL5 面板第一部分中创建的按钮。每个按钮都有特定的功能,我们希望确保它们能够直观地响应用户的指令。这种反应是至关重要的,因为与在后台运行的程序不同,交易面板需要易于使用且易于访问。首先,我们关注面板右上角的按钮,它被设计用来关闭整个界面。因此,如果交易环境在MetaTrader 5图表上是开启的,那么应该能够像关闭应用程序一样关闭面板。

当交易按钮处于激活状态时,我们将放置一些执行特定交易操作的按钮。这些包括“市价买入”,“市价卖出”,“限价卖出”,“止损卖出”,“限价买入”和“止损买入”。这些按钮将允许快速下单,并帮助交易者对不断变化的市场做出即时反应。我们还将自动化平仓按钮,当平仓按钮处于激活状态时,这些按钮将实际管理交易。它们包括“平仓所有头寸”,“平仓所有盈利头寸”,还有许多其他按钮,其中几乎让我们手指发抖的按钮是“删除所有挂单”。当你点击一个按钮时,它会按照它所说的去做。

最后,我们将自动化信息按钮,当按下该按钮时,会展开一个包含按钮的界面,详细显示用户的账户信息和背景信息。我们希望这将有助于让交易者了解与他们的账户相关的关键细节,从而帮助他们做出更好的决策。所有这些的目标是创建一个响应式的交易面板,使交易者需要进行的操作变得简单,并且在某种程度上,比之前的面板更具吸引力。

组件说明


作者:Allan Munene Mutiiria

 
谢谢 Allan。我从你的文章中学到了很多。非常感谢!
 
TraderJustin #:
谢谢 Allan。我从你的文章中学到了很多。非常感谢!
@TraderJustin 非常感谢你的善意反馈。我很高兴听到这些。
 
您能告诉我面板是否能在策略测试仪 中正常工作吗?
 
Sergei Poliukhov 策略测试器中 工作吗?

你读过这篇文章吗?

 
Allan Munene Mutiiria #:

你读过这篇文章吗?

我正在寻找这样一个面板。我现在要么找一个现成的,要么使用全局变量或文件和 Python 应用程序......
我只读了一点点。
 
面板既美观又实用。谢谢。
 
Sergei Poliukhov #:
面板既美观又实用。谢谢。

欢迎光临

 

有计划(最小化/卸载)面板吗?

 

小组真棒。很棒的文章!这篇文章不仅介绍了如何为交易者创建一个完美的面板,而且相关信息介绍得非常清楚,初学者可以将其作为指南使用。该指南不仅用于创建面板,还指导如何正确、熟练地编写 MQL5 代码。文章非常有价值,内容翔实。感谢作者 Allan Munene Mutiiria!!!

致敬、

B.V. Dolgikh

Allan Munene Mutiiria
Allan Munene Mutiiria
  • 2025.05.26
  • www.mql5.com
Профиль трейдера