#include <WinUser32.mqh>#import "mt4gui.dll"#define MT4_WMCMD_REMOVE_EXPERT 33050int 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
}
没有人帮助我吗?:-( :-(
这真的是很酷的程序集
我真的想试一试
感谢fx1的贡献
但是,有一个问题--我们怎样才能使按钮像MT4上的圆角一样更时尚?
谢谢
如果有人 ,在 ,我们 ,将合作 , ,相互 。
我对这项工作有 长期目标 。
因为 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个多小时,我什么都没改,今天早上它就崩溃了?
有谁有稳定的版本吗?
这个工具很好,但它不应该让平台崩溃。也许我得到了一个错误的版本?
请帮助我。
非常感谢您。
哇,这真是一个了不起的工具,你能不能分享一下mt4gui.dll和mt4 gui2.dll?
非常感谢。
如果你需要mt4gui2.dll和mt4gui.dll,请告诉我把它们寄给你。
Kemal。
我试着给你发私信,但 "发送 "按钮不在那里。这是不可能的。
我仍然有很多崩溃的情况,我很乐意测试你的dlls版本。
也许它们是没有错误的,这将对我有很大的帮助。
我的电子邮件是:bestfx@lavabit.com
谢谢你。
尊敬的先生
你好。
按钮的dll是免费的吗?当我卖掉这个程序后,我还能使用它吗?
你好。
我正在用按钮开发我的EA,使用这个程序,我也经历了一些崩溃。
我注意到两件事。
1.也许,在你的程序中,按钮的书写顺序是很重要的。
特别是当你有其他对象创建时。
比如说。我有标签,它是我的EA的背景,当我把一些按钮
在程序中的背景之前,我得到了崩溃的结果。
当我把按钮按照它们在屏幕上出现的顺序排列时,一切都很正常。
2.2.当我的带按钮的EA运行时,我点击笑脸来改变默认值。
然后点击确定或点击某些按钮,这也会使MT4崩溃。
我找到了一个这样的解决方案。
我做了一个 "defaults "按钮
我像这样运行这个按钮。
这样一来,效果很好!没有崩溃。
顺便说一下:我的EA上总共有18个按钮。