用 MQL 编写的用户界面图库 - 页 67 1...606162636465666768 新评论 Реter Konow 2024.08.17 12:20 #661 hini #: 当您点击 winform 界面中的任何控件时,一个事件会被添加到 C# 列表中,EA 会运行一个定时器循环,以确定列表中是否有事件。 好的,你能回答剩下的问题吗? 您可以在 MT5 图表中 "构建 "多少个窗体(窗口)? 如何将数据转化为表格? 创建窗口时可以使用现成的模板吗? 能否在 MT5 中创建自己的任务栏和上下文菜单? 如何实现项目的软件返回/设置属性?通过定时器函数轮询 DLL? Реter Konow 2024.08.17 12:32 #662 因此,上述所有问题以及许多其他问题都归结为一个主要问题: 是否有可能使用 C# 和 WinForms 创建一个具有丰富图形界面 的成熟交易应用程序,同时以某种神奇的方式与 MT5 保持联系,通过计时器拐杖 实施所有解决方案? hini 2024.08.17 15:18 #663 Реter Konow #: 好的,你能回答剩下的问题吗? 您可以在 MT5 图表中 "构建 "多少个窗体(窗口)? 如何将数据转化为表格? 创建窗口时可以使用现成的模板吗? 能否在 MT5 中创建自己的任务栏和上下文菜单? 如何实现项目的软件返回/设置属性?通过定时器函数轮询 DLL? 1.无数个2.数据通过json字符串传递winform3.拖拉控件很方便创建界面4.可以的5.是的,通过定时器轮询 hini 2024.08.17 15:19 #664 Реter Konow #: 因此,上述所有问题以及许多其他问题都归结为一个主要问题: 是否有可能使用 C# 和 WinForms 创建一个具有丰富图形界面 的成熟交易应用程序,同时以某种神奇的方式与 MT5 保持联系,通过计时器拐杖 实施所有解决方案? 是的,定时器获取winform的操作,同时可以在任何地方调用winform的函数 hini 2024.08.17 15:22 #665 我主要是为了在测试器中能够使用面板控制EA Реter Konow 2024.08.17 16:22 #666 hini #: 我主要想在测试仪中使用面板控制 EA 在 C# 的帮助下解决这个问题。祝你好运。 Samuel Manoel De Souza 2024.08.17 16:28 #667 Реter Konow #: 借助 C# 来解决这个问题。祝你好运。 事实上,已经有人这么做了。如果需要与策略测试器一起工作,仅使用 MQL 创建 gui 的普通方法并不适合。 另一方面,您也不能在 MQL 市场上发布使用 C# 的产品。 这两种方法都有缺点。 Aleksandr Slavskii 2024.08.17 16:47 #668 hini #: 我主要感兴趣的是在测试仪中使用 EA 控制面板的可能性。 如果您有一个交易界面,那么用在变量中记录交易订单来代替发送交易订单,然后计算盈亏,即模拟终端中的交易,会有什么问题呢? 我相信这比在测试器中更容易实现。您可以使用 ChartNavigate() 函数移动图表,然后用画布或常用的 OBJ_RECTANGLE_LABEL隐藏图表的右侧部分。 Samuel Manoel De Souza# : 其实别人已经做到了。 是的,这里https://www.mql5.com/ru/code/24829 hini 2024.08.17 19:12 #669 Aleksandr Slavskii #: 是的,这里https://www.mql5.com/ru/code/24829 我知道这个,但它并不是我想要的,我有自己的需求,只能自己写 hini 2024.08.17 19:19 #670 Реter Konow #: 是否有可能使用 C# 和 WinForms 创建一个具有丰富图形界面 的成熟交易应用程序,同时以某种神奇的方式与 MT5 保持联系,通过计时器拐杖 实施所有解决方案? MQL5 实现策略逻辑,winForm 仅仅是通过点击某些按钮,控制EA内部的某些变量来改变策略的逻辑,并显示一些信息,这就足够了。 策略和界面的代码互相分离,保持代码干净。 1...606162636465666768 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
当您点击 winform 界面中的任何控件时,一个事件会被添加到 C# 列表中,EA 会运行一个定时器循环,以确定列表中是否有事件。
好的,你能回答剩下的问题吗?
因此,上述所有问题以及许多其他问题都归结为一个主要问题:
是否有可能使用 C# 和 WinForms 创建一个具有丰富图形界面 的成熟交易应用程序,同时以某种神奇的方式与 MT5 保持联系,通过计时器拐杖 实施所有解决方案?
好的,你能回答剩下的问题吗?
因此,上述所有问题以及许多其他问题都归结为一个主要问题:
是否有可能使用 C# 和 WinForms 创建一个具有丰富图形界面 的成熟交易应用程序,同时以某种神奇的方式与 MT5 保持联系,通过计时器拐杖 实施所有解决方案?
我主要想在测试仪中使用面板控制 EA
借助 C# 来解决这个问题。祝你好运。
事实上,已经有人这么做了。如果需要与策略测试器一起工作,仅使用 MQL 创建 gui 的普通方法并不适合。
另一方面,您也不能在 MQL 市场上发布使用 C# 的产品。
这两种方法都有缺点。
我主要感兴趣的是在测试仪中使用 EA 控制面板的可能性。
如果您有一个交易界面,那么用在变量中记录交易订单来代替发送交易订单,然后计算盈亏,即模拟终端中的交易,会有什么问题呢?
我相信这比在测试器中更容易实现。您可以使用 ChartNavigate() 函数移动图表,然后用画布或常用的 OBJ_RECTANGLE_LABEL隐藏图表的右侧部分。
Samuel Manoel De Souza# :
其实别人已经做到了。
是的,这里https://www.mql5.com/ru/code/24829
是的,这里https://www.mql5.com/ru/code/24829
我知道这个,但它并不是我想要的,我有自己的需求,只能自己写
是否有可能使用 C# 和 WinForms 创建一个具有丰富图形界面 的成熟交易应用程序,同时以某种神奇的方式与 MT5 保持联系,通过计时器拐杖 实施所有解决方案?
MQL5 实现策略逻辑,winForm 仅仅是通过点击某些按钮,控制EA内部的某些变量来改变策略的逻辑,并显示一些信息,这就足够了。
策略和界面的代码互相分离,保持代码干净。