目录

MT4挂单类型 - MT4交易记录导出纯文本格式的完整操作路径_万一真打开了那配置也还是要命

MT4交易记录导出纯文本格式的完整操作路径_万一真打开了那配置也还是要命
做交易的人都知道,MT4平台里的交易记录其实藏得挺深。很多人翻遍了终端窗口的各个选项卡,也没找到一键导出TXT文件的功能。这不怪你,因为MetaTrader4默认只提供HTML和PDF两种报告格式,纯文本导出需要绕一个小弯子。我花了点时间把整个流程摸透了,今天就把这条路径完整地走一遍给你看。

下载与文件准备环节

首先你得找到想要的指标文件。大多数情况下,这些文件是以“mq4”或“ex4”为后缀名的。
mq4是源代码文件,ex4则是编译好的可执行文件。对于普通交易者来说,直接拿ex4文件用就行,不用去琢磨那些代码是什么意思。文件来源一定要靠谱,尽量去官方论坛或者信誉较好的技术分析网站下载,避免下载到带恶意代码的文件,这一点在MT4安全使用中很关键。

下载好文件后,最好专门建一个文件夹存放,方便一会儿找。有些指标压缩包可能包含了多个文件,比如主指标、辅助函数库或者模板文件,别急着解压乱放,先看看压缩包里的使用说明文档。说实话,我见过不少新手就是因为文件没放全,导致指标加载后图表上什么都不显示,还以为是自己操作出了问题。

这里有个小细节容易忽略,技术指标文件有时候会附带一个“includes”文件夹,里面是自定义函数库。这类文件要放到MT4数据文件夹的“MQL4\Include”目录下,而不是跟指标文件混在一起。如果漏了这些文件,指标就算装上了,也会在编译或者加载时直接报错,白白浪费时间排查。

这个X%到底设多少合适以及咋存全局变量

这个百分比设多少真是因人而异,有人喜欢设2%有人喜欢设5%我自己是用3.5%但实话实说设多少都不如你的心态重要,因为哪怕设了锁定,EA只是不开新单了,你手里那张亏损单还挂在那边飘着呢,那玩意会不会爆仓会不会扛单完全取决于你的止损设没设,这才是最要命的地方,当时我做欧元兑美元连着两笔大亏,那个标志位倒是老老实实帮我停了两天新开仓,但旧单子一直浮亏心里那个慌啊,最后手动砍了,现在回想起来EA锁定只能管住你手贱开新仓的毛病,管不住你心里侥幸不砍仓的病。

存变量这个事儿我推荐用GlobalVariableSet()存成double型,因为EA重启或者平台重启之后那种普通的局部变量全没了,只有全局变量区的数据还在,而且必须设成double啊我用int存过,结果那个百分比被截断了,亏了2.8%硬是显示成2%然后触发条件就错乱了我排查了一整个下午,就为了这个取整的问题改了好几遍代码,最后发现用GlobalVariableSet("lastLossPct", curLossPct)再配合GlobalVariableGet("lastLossPct")根本没人跟你说这些坑,

(1)同一个MagicNumber的所有订单要归到同一个数组里记录,不然你平了一单另一单还在算旧账,(2)标志位要在订单平仓不再亏损的时候自动清零,不然你锁住了永远开不了新仓那就成死循环了,得在OnTick的前几十行代码里加个判断说原先那个触发亏损的订单已经不在市场上了就重置那个标志,(3)百分比计算有很多人用AccountEquity做分母那是总额度法,跟单笔亏损完全不是一个路子,别偷懒拿这个凑合,(4)加载到图表上别忘了一键复位那个全局变量的按钮,用脚本才能清零,手动改会很费劲,(5)最后还有一个就是MT4的EA只能管你当前加载的那个图表对应品种的下单动作,你要是多货币对操作每个图表都得单独加载一个EA,我知道这很蠢但是平台就这德行,(6)最坑的是你要是在EA里用OrderSend下的单带上了止损止盈那反而好办,要是挂的是市价单没带止损那浮亏百分比会跳得飞快,你可能还没触发锁定就爆仓了。

禁用不必要的MT4服务功能

MT4里有一些功能会在启动时自动运行,比如市场报价窗口中的“商品列表”刷新,以及“新闻”面板的自动更新。这些功能虽然看起来不起眼,但它们都会占用网络带宽和系统资源。如果你平时根本不看MT4自带的新闻,或者不依赖它的商品列表,那完全可以在启动时把它们关掉。

操作路径在“工具-选项-服务器”里,有一个“启用新闻”的勾选项,把它取消掉。还有一个在“工具-选项-图表”中,叫做“显示所有历史数据”,取消这个选项后,MT4就不会在启动时强制加载全部历史K线了。这两个设置改动后,对日常使用基本没有影响,但启动速度的提升是立竿见影的。

我还发现一个技巧,就是关闭MT4时不要直接点右上角的X,而是通过“文件-退出”来关闭。这两种方式的区别在于,直接点X可能会让MT4在下次启动时重新扫描所有图表数据,而正常退出则会保存好当前状态,下次启动时直接恢复到上次的样子,减少了很多不必要的重复加载工作。

万一真打开了那配置也还是要命

哪怕你费九牛二虎之力把主程序给它喊出来了,别太高兴,搞不好窗口里全白蒙一片什么都没有,或者行情不断地上下跳那个数据连接你心里有数还是没通顺,其实都是注册表那些个初始设定的连接地址存的是旧的或者是错的,因为程序已经按没启动之前那套来了一遍了,你还得去那个工具→选项里把服务器地址改成你东家提供的那个新的,Dotalink我记不清了最好去问你的经纪人拿一下技术他发你一份设置步骤那个东西截图对着填就完事了。

我建议你检查这些方面,用我老汉的话说就是乱听乱看不如自己一步一步避开:(1)右键安装包属性是否被锁(2)安装目录里面别带中文路径特别忌讳那种我把MT4装到D盘/我的下载/MT4最新版这个路子绝对不行(3)安装完了之后必须关掉杀毒软件尤其是360(4)更新微软的net framework版本别再懒了(5)系统时间改成当前的别搞错了差一分钟都不行(6)重新打开平台的时候关掉自己别的跟单ea插件重开(7)运气好了直接就能用了反正我搞了大半个月才想到最后这一条自己都笑得不行了。

反正我吧,最后为啥能打开了呢说出来可能你也觉得没脾气了,我把电脑所有跟网银有关的还有什么U盾驱动全卸掉之后就自己就好了,这软件跟银行控件打架不知道是哪儿的毛病,反正世界上好多事没有标准答案,每一个人的机器不一样问题就和没说一样,我这篇文章乱七八糟的你看完要是能碰上一个对路的解决掉那就算没白写,要是运气好你换一台电脑用了它也照样能把你新电脑气疯,也不知道最后咋样了你就多多试吧。

文章目录