MT4挂单类型 - MT4交易记录导出Excel详细操作步骤_日志级别设置与EA运行状态的联动关系

导出前的准备工作
在动手导出之前,有几个细节值得先确认一下。打开MT4平台,在下方的“工具箱”窗口里找到“账户历史”选项卡。
如果看不到这个选项卡,可能是因为界面布局被调整过,可以通过右键点击工具箱窗口的空白处,在弹出的菜单里勾选“账户历史”来调出它。
接下来要检查的是时间范围。默认情况下,账户历史可能只显示最近一个月或者最近三个月的交易记录。如果想把更早的数据也导出来,就需要在“账户历史”选项卡内部点击右键,选择“自定义范围”,然后设置起始日期和结束日期。这里建议把时间范围拉长一些,宁可多导一些数据,也不要因为时间设置太短而遗漏关键交易。
还有一个容易忽略的点,就是交易品种的筛选。如果账户里同时交易了外汇、黄金、原油等多个品种,而只想导出特定品种的记录,可以在右键菜单里选择“全部历史记录”或者通过“自定义”来指定交易品种。不过一般情况下,直接导出全部记录,后期在Excel里再用筛选功能处理会更灵活。
准备工作做足之后,就可以正式进行导出了。整个过程只需要一次右键点击和一次菜单选择,非常快捷。
平台版本与指标兼容性问题
MT4虽然是个老平台,但它也一直在更新版本。有些老指标是很多年前写的,用的函数和语法在新的MT4版本里可能已经不被支持了,这就会导致加载失败。
比如说,一些用了旧版绘图函数的指标,在新的构建版本里就会报错。
想要确认是不是这个原因,其实很简单。打开MT4的导航器窗口,找到"指标"分类,看看你的指标名称前面是不是有个黄色或者红色的感叹号图标。如果有,那就说明这个指标确实存在兼容性问题,鼠标右键点击这个指标,选择"修改",就能看到具体的错误信息了。
针对这种情况,解决办法也分几种。如果指标是开源代码(也就是有.mq4文件),可以尝试自己修改代码来适配新版本,不过这需要一定的编程基础。如果不懂编程,那就只能找原作者要更新版本,或者在网上搜索有没有别人修改过的兼容版本。说实话,很多经典指标的作者早就退出这个圈子了,找更新版本确实不太容易。
另外提醒一句,有些平台商提供的MT4版本是经过定制的,可能会对某些功能做了限制。比如有些平台禁止使用自定义指标,或者只允许使用通过官方市场下载的指标。这种情况下,你本地加载的指标自然就会失败。可以问问平台客服,确认一下他们的MT4版本是否支持自定义指标加载。
鼠标上的那点事顺手了也是很舒坦的
鼠标我用的还是那种多键的,前后侧键可以绑着当翻页用,所以你先去保证自己的鼠标有侧键那个功能才行,不然说半天你也只能看着流口水,MT4里你可以在工具菜单选选项,然后会有个图表那一页设置,如果你那把滚轮按下或者侧面键设置好了,就能用来平移图表啊什么的,还有就是双击这个事确实是个门道,鼠标分别双击图表上边的价位你可以快速挂单,双击持仓栏里的价格可以快速修改止盈止损,根本不用去开订单修改窗口,双击很多地方的输入框都能选中那个值,直接键盘输入替换掉,省了按下Delete再输入的功夫,我反正特别喜欢这个,不知道你们是咋样的。
说到用鼠标滚轮缩放图表这事,有人不知道默认是缩放还是滚动,其实你用鼠标滚轮直接滚动是上下滚动图表,你按住Ctrl键再去滚鼠标轮子就是缩放,等哪天你把Ctrl键给设置了别的功能,那这个缩放可能就没了,所以你看配置的时候自己斟酌吧,反正在MT4里我经常是左手键盘右手鼠标一起来,闲的时候也不用起身去拿啤酒了,就能完成很多操作,这点是真的好。
对了说到这我又想起来一个事,很多人的图表交易功能老是开着,那个就是在图表上直接点一下就能直接下单的开关,在设置里选显示图表交易或直接Ctrl+T把这个窗口调出来,下面有个小图标就是管这个的,但我是劝你新手先别用这个功能,真挺容易点错了就下单的,到时候又在那着急忙慌地想怎么撤销,亏钱了就哭吧哈哈,这功能虽然操作很快,但真的是双刃剑,反正我个人是习惯开着,但是你要是不熟练还是先关了,免得一不小心按个什么东西就把单进去了,等你基本功练扎实了再考虑要不要开启图表交易这个功能,自己拿捏吧,最后再说一句别嫌我唠叨哈,快捷键这东西真的猛练自然强,我那邻居还是啥都不设多,用默认的热键用个一年半载那手速也不差,反正你要是真想把操作速度提上去那就早点去习惯这些键位,别光顾着看别人的截图眼馋了哈哈哈,也不知道我说的这些你都消化了没有。
日志级别设置与EA运行状态的联动关系
说到底,MT4的日志级别设置更像是一个辅助工具,而不是调试EA的关键开关。很多人在网上搜索“MT4日志级别怎么调”,其实是被一些不准确的文章误导了。平台确实提供了日志详细程度的选择,比如“不记录”、“仅错误”、“完整记录”这几个选项,但它们影响的是平台操作日志,跟EA的Print输出完全是两回事。
我自己的经验是,如果EA日志看不到输出,优先检查三个地方:第一,EA是否真的在图表上运行,可以看图表右上角有没有显示EA名称;第二,自动交易按钮是否开启,这个图标状态很容易被忽略;第三,终端窗口的日志过滤是否被改过。这三个地方都确认没问题,再考虑代码层面的问题。
最后说一个很多人不知道的细节:MT4的日志文件是保存在安装目录下的“MQL4”文件夹里的“Logs”子文件夹中,文件名以日期命名。即使终端窗口里看不到输出,你也可以直接用记事本打开这些日志文件,搜索你Print的内容。如果文件里能找到,说明输出其实是有记录的,只是终端显示出了问题。这个方法在平台运行异常时特别好用,能帮你绕过界面显示的限制,直接看到底层数据。