MT4正版下载 - MT4老玩家也常搞混的ex4和mq4到底差在哪_自定义模式单独控制每个按钮

先说说这俩货本身那点事
其实这个mq4就是源代码文件,说白了就是那种你可以用记事本打开看里面写的啥玩意的东西,全是那种一堆英文单词加括号加乱七八糟数字的代码,看着就头疼,而ex4呢就是把这个mq4编译过之后的成品文件,就像你把做好的菜端上桌和那个菜谱的关系一样,菜谱你能看能改,桌上的菜你只能吃不能动,就是这么个道理,很多人一开始拿到mq4就以为直接能用,其实得先放进MetaEditor里编译一下变成ex4才能加载到图表上,不然你拖进去MT4理都MT4电脑版快速下单三步走省时又省心_MT4电脑版快速下单三步走省时又省心不理你,我还见过有人拿mq4当指标往图表上拖,那肯定是加载不上的啊,因为MT4只认ex4这种编译过的文件,你拿个源代码给它它可看不懂。
这里就有个特别坑的地方就是很多人下载指标的时候网站上给的是mq4文件,结果他死活加载不上就在论坛上骂人家作者,其实那作者也挺冤的,因为mq4本来就不是给你直接用的,你得自己先打开MetaEditor,把那个mq4文件放进去编译一下,编译完才会在同个文件夹里生成ex4文件,然后你再去加载那个ex4就可以了,这个过程对老手来说就是顺手的事,但对新手来说那就跟天书一样,我当年也是琢磨了好久才搞明白这个编译到底是啥意思,说穿了就是翻译成电脑能直接执行的语言罢了,就像你把中文写好的文章翻译成英文给老外看一样。
我自己倒是习惯把mq4文件都留着的,虽然看着没啥用但总觉得留着备份心里踏实,而且有时候作者更新了指标你拿新版mq4重新编译一下就能升级了,没有mq4只有ex4的话那就只能干瞪眼等作者放新版,所以我说这个mq4就是个存底的东西,ex4才是真正干活的东西,两者其实是一根藤上结的两个瓜,只是一个是生的一个是熟的,你要是分不清这个,那后面加载的时候肯定得抓瞎,反正现在市面上绝大多数下载站都同时放两个文件,你自己看着办吧,别又拿错就行,我见过不少人下了mq4就往图表上拖,拖完没反应就开始怀疑平台有问题,其实冤枉人家平台了。
利用事件触发交易的具体方法
要真正用图表事件触发交易,最常见的做法是结合图形对象。比如你在图表上画一个箭头向上或者向下,然后程序检测到这个箭头被创建或被修改,就据此开仓。这种思路特别适合那些喜欢手动判断方向、但希望下单动作自动完成的交易者。你只需要在图表上画个记号,剩下的交给程序跑。
实现起来也不复杂。在OnChartEvent里判断事件类型是否为CHARTEVENT_OBJECT_CREATE,然后读取被创建对象的名称,检查这个对象是不是你约定好的信号标记。如果是向上箭头,就执行买入逻辑;如果是向下箭头,就执行卖出逻辑。当然,下单前最好再确认一下当前有没有持仓、账户是否允许交易、止损止盈是否合理,这些风控判断不能少。
还有一个更灵活的思路,利用鼠标双击事件。你可以先预设几个价格区域,当用户双击某个区域时,程序自动在该价格挂一个限价单。这种交互方式在手工交易中特别实用,因为不用反复输入价格参数,指哪打哪,效率高很多。不过要注意,双击事件和单击事件容易混淆,代码里要区分清楚,否则会出现误触发的情况。
另外,键盘事件也能用来触发交易。比如按F1开多单、F2开空单,这种快捷键方式适合那些习惯快速操作的人。但说实话,键盘事件在MT4里用得不多,因为模拟键盘输入时焦点问题很难控制,有时候按了没反应,体验不太好。
自定义模式单独控制每个按钮
如果你觉得整条工具栏隐藏太粗暴,只是想去掉其中几个用不上的按钮,那就需要用到MT4的“自定义”功能了。在任意工具栏的空白区域点击鼠标右键,会弹出一个快捷菜单,最下方有一个“自定义”选项,点击它就能打开自定义窗口。
在自定义窗口的“工具栏”选项卡下,你可以看到当前所有工具栏的列表。
选中任意一个工具栏名称,右侧就会显示出这个工具栏里包含的全部按钮图标。每个按钮前面同样有个小方框,取消勾选某个按钮,它就会从工具栏上消失。这种精细化的控制方式,让你能真正打造一个完全符合个人使用习惯的工具栏。
记得我第一次用这个功能的时候,把图表工具栏里的“柱状图”、“阴阳线”这些不常用的按钮全去掉了,只留下十字光标和几个画线工具,操作起来顺手多了。而且这种自定义设置会自动保存,下次重新启动MT4时,你的个性化布局依然会保留,不用每次都重新调整。
实际操作中的注意事项与技巧
在使用自定义周期功能的时候有一个小细节值得注意。MT4的日期筛选是基于服务器时间的,而不是你本机电脑的时间。如果你的交易平台服务器时区和你所在的地区有时差,那么月初和月末那几天的交易记录可能会出现在意想不到的位置。比如说你的平台服务器使用格林尼治标准时间,而你在中国,那么北京时间的凌晨零点到早上八点之间平仓的单子,在服务器时间来看可能属于前一天或者后一天。
另外,如果你发现筛选出来的月份报表里交易记录不完整,不妨检查一下是不是有挂单或者未平仓的订单没有包含在统计范围内。账户历史窗口默认只显示已平仓的订单,如果你有持仓过月的单子,那么这笔单子的开仓记录可能不在这个月份的报表里,它的盈利或亏损要等到真正平仓的那个月才会被统计进去。
还有一个比较实用的技巧是,如果你经常需要查看每个月末的报表,可以尝试使用MT4的“电子邮件发送报表”功能。在右键菜单里选择“发送报告”,MT4会生成一份报表附件并通过你设置的电子邮箱发送出去。这样每个月固定时间把报表发到自己邮箱里,久而久之就形成了一套完整的交易记录归档体系,对于季度复盘或者年度总结来说都很有帮助。