现在可以在mt4图表上设置按钮和文本字段了 - 页 5

 
没有人帮助我吗?:-( :-(
 
endy5:
没有人帮助我吗?:-( :-(
你在fx1.net的线程 中发帖,所以你想从 fx1.net 得到回复
 

这真的是很酷的程序集

我真的想试一试

感谢fx1的贡献


但是,有一个问题--我们怎样才能使按钮像MT4上的圆角一样更时尚?

谢谢

 
我有一个 非常复杂的 EA ,基于 这个发展。
如果有人 ,在 ,我们 ,将合作 ,相互
对这项工作 长期目标
因为 MT4 将继续 多年,与我们
我的 EA ,供个人使用。
我有一个 更加先进的 开发 质量比 商业版本,基于 fx1开发
希望 通过邮件与我联系 ruiz.alabarce@gmail.com
 

刚刚发现这个主题,并尝试从以下网站下载最新的免费版本

这个网站: https://www.fx1.net/wiki/pmwiki.php/MT4GUI/MT4GUI

没有办法,尽管我是该网站的注册用户。

当我点击下载时,一个新的浏览器窗口打开,那里的下载链接

包的链接并不存在。

我在哪里可以得到免费的版本?

--------------------------------------------------------------------------------------------

编辑:我在谷歌上搜索mt4gui,发现了一个免费下载。

唯一的问题是:当我点击一个按钮时,我的Mt4崩溃了很多次。

如果我附上我编码的EA,按钮就能正常工作。

但当我 EA从图表上移开,再把它附在上面时,点击按钮就会使Mt4崩溃。

按钮就会使Mt4崩溃。但并不总是这样,我也不知道为什么会这样。

当我评论WindowHandle(Symbol(),Period())时,EA不会使Mt4崩溃,当然它也不会在Mt4上画出按钮。

因此,原因是WindowHandle的调用,但我被困于此。

没有WindowHandle就没有按钮,有了WindowHandle,Mt4就经常崩溃。

以下是这个模式。

1.EA首先在有按钮的情况下工作正常。在分离和重新连接后,第一次点击按钮就会使Mt4崩溃。

但并不总是如此。这不是可预测的。

昨天它发生了几个小时,我改变了代码(只在启动时使用WindowsHandle,或在启动时使用它。

突然间,它在所有情况下都能正常工作。分离EA,重新连接它。当它还在图表上的时候,把它连接起来。一切运行正常

但今天早上,Mt4又崩溃了。在我睡觉的时候,是不是有一个幽灵?

我的意思是:昨天晚上它工作了1个多小时,我什么都没改,今天早上它就崩溃了?


有谁有稳定的版本吗?

这个工具很好,但它不应该让平台崩溃。也许我得到了一个错误的版本?

请帮助我。

非常感谢您。

 
如果你需要mt4gui2.dll和mt4gui.dll,请告诉我把它们寄给你。
 

哇,这真是一个了不起的工具,你能不能分享一下mt4gui.dll和mt4 gui2.dll?

非常感谢。

 
Kemal:
如果你需要mt4gui2.dll和mt4gui.dll,请告诉我把它们寄给你。

Kemal。

我试着给你发私信,但 "发送 "按钮不在那里。这是不可能的。

我仍然有很多崩溃的情况,我很乐意测试你的dlls版本。

也许它们是没有错误的,这将对我有很大的帮助。

我的电子邮件是:bestfx@lavabit.com

谢谢你。

尊敬的先生

 

你好。

按钮的dll是免费的吗?当我卖掉这个程序后,我还能使用它吗?

 

你好。

我正在用按钮开发我的EA,使用这个程序,我也经历了一些崩溃。

我注意到两件事。

1.也许,在你的程序中,按钮的书写顺序是很重要的

特别是当你有其他对象创建时。

比如说。我有标签,它是我的EA的背景,当我把一些按钮

在程序中的背景之前,我得到了崩溃的结果。

当我把按钮按照它们在屏幕上出现的顺序排列时,一切都很正常。

2.2.当我的带按钮的EA运行时,我点击笑脸来改变默认值。

然后点击确定或点击某些按钮,这也会使MT4崩溃。

我找到了一个这样的解决方案。

我做了一个 "defaults "按钮

我像这样运行这个按钮。

#include <WinUser32.mqh>
#import "mt4gui.dll"
#define MT4_WMCMD_REMOVE_EXPERT   33050

int start() {

if(tbIsClicked(hwnd,DefaultsButton)){
DisableAllEA(); // Disables Experts when Experts button enabled
RemoveEA();     // removes MyEA from chart - takes a few seconds
DisableAllEA(); // enables Experts when Experts button disabled
OpenMyEA();     // Opens MyEA with defined HOTKEY
}
}

void DisableAllEA() { // this emulates the Ctrl+E keyboard event
   keybd_event(17, 0, 0, 0); // CTRL down
   keybd_event(69, 0, 0, 0); // E down
   keybd_event(69, 0, 2, 0); // E up
   keybd_event(17, 0, 2, 0); // CTRL up
}

int RemoveEA() { // this removes the EA from chart
PostMessageA(hwnd,WM_COMMAND,33050,1);

}

void OpenMyEA() { // this opens MyEA with defined HOTKEY
   keybd_event(18, 0, 0, 0); // ALT down
   keybd_event(81, 0, 0, 0); // Q down
   keybd_event(81, 0, 2, 0); // Q up
   keybd_event(18, 0, 2, 0); // ALT up
}

这样一来,效果很好!没有崩溃。

顺便说一下:我的EA上总共有18个按钮。