目录

MT4正版下载 - MT4绘图工具实战功能与操作要点_MT4客户端内置的更新记录入口

MT4绘图工具实战功能与操作要点_MT4客户端内置的更新记录入口
打开MetaTrader4的图表窗口,上方工具栏里那一排看似不起眼的图标,其实藏着不少门道。很多人用了多年MT4,可能只点过十字光标和画线工具,对剩下的按钮视而不见。实际上,这套绘图工具组是技术分析里最基础也最灵活的一环,它不光是画几条线那么简单,更承载着标记入场点、识别形态、记录交易计划等多项功能。本文就从实际使用场景出发,聊聊这些绘图工具到底能干什么,以及怎么用才能发挥出它们真正的价值。

理解MT4服务器时间与TimeCurrent函数的本质

在动手写代码之前,我们得先搞清楚EA读取的时间到底是什么。MT4的报价和K线都是基于服务器时间,而不是你电脑本地的时间。如果你的电脑时区设置错了,那用本地时间去做判断,EA的开仓时机就会完全乱套。MQL4里最常用的就是TimeCurrent()这个函数,它返回的是服务器当前的Unix时间戳,也就是从1970年1月1日0点起算的秒数。

很多人会误以为这个函数返回的是个日期格式,其实它就是个超大的整数。我们在做比较的时候,不能直接拿它和“14:30”这种字符串做对比,必须先把目标时间转换成相同的时间戳格式。这里有个小技巧,用StringToTime("2024-01-15 14:30")就能把一个具体时间字符串转成时间戳,非常方便。不过更常见的做法是用Hour()和Minute()函数把当前时间的小时和分钟提取出来,再和预设的数值比较。

说实话,一开始我写定时开仓也犯过迷糊,总想着用TimeCurrent()直接等于某个时间点,结果发现根本触发不了。
原因很简单,EA是每Tick运行一次,而一个Tick落在“14:30:00”这个精确秒上的概率微乎其微。所以正确的逻辑应该是判断当前时间是否处于某个区间内,比如“大于等于14:29:30并且小于等于14:30:30”。理解了这一点,后面写判断条件就顺理成章了。

另外还要提醒一句,MT4的服务器时间通常显示为GMT+2或GMT+3(夏令时切换),这和北京时间差了5到6个小时。你写死的时间参数,一定要先换算成服务器时区的时间。最好的办法就是在MT4的“行情”窗口里看一眼服务器时间,然后算好时差再填入EA参数。否则你以为是早上9点开仓,实际可能在下午3点才触发。

MT4客户端内置的更新记录入口

除了去官网查阅,MT4客户端本身也内置了查看更新日志的途径。打开MT4之后,点击顶部菜单栏的“帮助”选项,在下拉菜单里能找到“关于”或者“About”这样的入口。点开之后会弹出一个窗口,显示当前平台的版本号和构建号,有些版本还会附带一个“What's New”按钮,点击就能直接跳转到对应版本的更新说明页面。

不过说实话,这个内置入口在不同版本的MT4上表现不太一致。较老版本的MT4可能没有“What's New”这个按钮,只有版本号信息。遇到这种情况,你只能手动记下版本号和构建号,再去官网查找对应的更新说明。还有一点要提醒,很多经纪商使用的是定制版MT4,这些版本的功能和更新日志可能与MetaQuotes官方原版存在差异,因为经纪商会在原版基础上叠加自己的插件和修改。

如果你用的是经纪商提供的MT4,那么除了MetaQuotes官网,经纪商自己的网站也是获取更新日志的重要渠道。大多数正规经纪商都会在官网的下载中心或者新闻公告里发布MT4版本更新的通知,有些还会附上针对经纪商定制功能的特别说明。这类信息往往比MetaQuotes官方的更新日志更贴合你的实际使用场景。

添加多条参考线的具体操作步骤

咱们以RSI指标为例,走一遍完整的添加流程。首先,在副图窗口里右键点击RSI指标,选择“编辑”或者“属性”,打开参数设置界面。接着,切换到“水平位”选项卡,你会看到默认的30和70已经在列表里了。
如果你想添加一条50的线,就点击“添加”按钮,然后在列表底部出现的新行里输入50,按回车确认。这样一条新的参考线就加进去了,但别急,这还没完。

添加完数值后,还得设置这条线的样式。在列表里选中刚刚添加的50,然后在下方的“线条样式”区域选择颜色、线型和粗细。比如你想让50这条线更显眼,可以选个红色虚线,粗细设为2。设置好后点击“确定”,回到图表窗口,你会发现RSI副图里多了一条红色的水平虚线,正好穿过50的位置。同样的方法,你可以把20、80、甚至15、85都加进去,完全按自己的需要来。

再说说怎么删除不需要的参考线。还是打开“水平位”选项卡,在列表里选中你要删除的那条线,点击“删除”按钮就行。这里有个小提醒,如果你删除了默认的30或70,下次重新打开属性面板时它们不会自动恢复,需要手动再加回来。所以删除前最好想清楚,别一时手快把重要位置给删了。另外,参考线的数值不一定要整数,比如你可以输入32.5或者67.8,只要符合你的分析逻辑就行。

导出历史数据为CSV文件

很多时候,我们下载历史行情不光是为了在MT4里看,更重要的目的是为了导出数据,用于其他软件分析,比如Python、Excel或者NinjaTrader。MT4支持将历史数据导出为CSV格式文件。操作路径是:在图表窗口上,右键点击空白处,选择“另存为”或者“导出数据”。不过,更规范的操作是使用F2键,或者通过“文件”菜单下的“打开历史数据文件夹”来找到原始数据文件。

如果你想要的是标准化的CSV文件,推荐使用MT4自带的“导出”功能。右键点击图表,选择“另存为报告”或者“导出报价”。在弹出的对话框中,你可以选择导出的时间范围、时间周期,以及是否包含成交量等字段。导出后,你会得到一个以.csv结尾的文件,里面按时间顺序排列着日期时间、开盘价、最高价、最低价、收盘价和成交量。

这里需要提醒一下,导出的CSV文件默认的日期格式可能包含秒数,但如果你下载的是D1日线数据,时间字段通常只有日期。对于M1数据,时间字段会精确到秒。另外,导出的数据分隔符可能是逗号,如果你用Excel打开乱码,可以尝试用记事本打开,或者导入时选择UTF-8编码。我通常会把导出的文件用Notepad++处理一下,把分隔符替换成制表符,方便在Excel里对齐。

文章目录