目录

MT4汉化 - MT4相关性系数计算数据导出与外部工具配合方法_MT4中准备数据的实际操作步骤

MT4相关性系数计算数据导出与外部工具配合方法_MT4中准备数据的实际操作步骤
做外汇交易的人多少都会遇到这样的问题,手里拿着好几个货币对,想知道它们之间到底是一起涨还是一起跌,这时候就需要计算相关性系数。但MT4这个软件本身并没有直接提供计算两个品种相关性系数的功能,这确实让不少交易者感到头疼。我最初也以为MT4有现成的指标可以调出来用,翻遍了插入菜单也没找到,后来才明白这需要借助外部工具来完成。说白了,MT4的角色就是提供数据源,你得把数据导出来,然后用Excel或者其他统计软件去算相关系数。

MT4中准备数据的实际操作步骤

要把数据从MT4里导出来,首先得找到合适的时间周期和品种。打开MT4之后,在左侧市场报价窗口里找到你要分析的两个品种,比如EURUSD和GBPUSD,右键点击选择图表窗口,把两个品种都打开成独立的图表。这里有个小技巧,最好把两个图表的时间周期设置成一样的,比如都用日线或者4小时线,这样计算出来的相关性才有实际意义,不然一个用的是日线一个用的是小时线,算出来的结果会变得很奇怪。

接下来就是导出数据的关键步骤了。在图表窗口上方的工具栏里找到“历史数据中心”这个图标,通常是一个带时钟的小图标,点击之后会弹出一个窗口。在窗口左侧选择你要导出的品种和时间周期,右侧就会显示对应的历史K线数据。这时候需要点击窗口下方的“导出”按钮,选择保存路径和文件格式,一般选择CSV格式就行,这种格式兼容性最好,Excel和很多统计软件都能直接打开。

导出的时候要注意一个细节,数据范围的选择。默认情况下MT4会导出图表上所有可见的K线数量,但如果你需要计算特定时间段的相关性,就得提前在图表上调整好显示范围。我的经验是,先把图表缩放到你想要分析的时间段,再进行导出操作,这样导出的数据就是对应时间段的。另外,导出的CSV文件里包含日期、开盘价、最高价、最低价、收盘价和成交量这些字段,计算相关性系数时我们通常只需要用到收盘价这一列数据。

两个品种的数据要分别导出,各存一个CSV文件,文件名最好能体现出品种和时间周期,不然文件多了之后容易搞混。我一般会在文件名里加上品种代码和时间周期,比如EURUSD_D1.csv这样的格式。这样整理好数据文件之后,就可以进入下一步的计算环节了。

讲讲哪几个位置最值得写字标一下

我个人的感觉是(1)前高前低这种现成的关键位肯定要写,但光写个价格不够,得补一嘴当时怎么走的,是暴力拉上去的还是一点点磨上去的,形态不一样后面的参考价值就不一样,这有点玄学但还真有道理,(2)均线交叉的节点值得标,尤其是那种大周期均线像MA60和MA200金叉死叉的地方,配合成交量看更明白(虽然MT4里成交量也就那样,但还是有点用),(3)你自己的持仓区域肯定要写,写了哪怕后来亏了也知道当初为啥进场,不然就光记着亏钱了,连原因都忘了那就白交学费了,(4)还有那种特别突兀的K线,比如超长上影线或下影线,旁边标一句“秒拉回来的,打掉一堆止损”这种话,以后看了能想起来当时市场情绪挺极端的,(5)再就是数据公布前后的反应区域,比如非农或者利率决议那几根大柱子,标上“消息面砸盘”几个字,复盘的时候能明显感觉到基本面和技术面的关系,(6)最后就是你自己画的那几条线旁边最好也带个字,不然线多了分不清谁是谁,这一二三四的我越写越觉得像在写备课笔记了,但说真的,你随便挑三样去用,图表理解起来完全不是一个难度。

为什么我说要写得具体点儿呢,因为你光标一个“支撑”或者“阻力”这种字眼儿,过俩月再回来看还是等于没标,我自己就吃过这个亏,以前老觉得标个“重要位置”就行了,后来翻图的时候看着那个字感到一阵尴尬,重要是有多重要啊,哪方面重要啊,完全没记录,跟没标有啥区别呢,所以从那以后我写字就往里头填实料,哪怕写个“不敢碰点位”或者“冲了三次都不过”这种没那么正式的句子,也比干巴巴一个名词强得多,反正图是你自己看的,谁来管你字写得文绉绉还是大白话,把当时的思路能还原出来就是好标注,而且多写点儿还有个好处,就是过一段时间你自己回头看的时候,能想起来自己当时的思考过程是怎么变到后来那个结论的,这个过程挺有意思的。

说到这我又想起一个事儿,就是那个文本工具写完的字是能改字体和颜色的,右键单击那个文本,选字体,就能调大小、样式、颜色,好多人不知道还特意删了重新写,没必要,直接右键就行,另外还有个小窍门,双箭头那个工具也可以写字,它比文本多了个上下两个箭头,用来标区间或者高低点也挺直观,但跟纯文本比还是文本本身更方便编辑,反正这俩我都在用,看当期心情了,不过要注意一下别把背景色和字体的颜色设成一样的了,不然找半天找不到,也是挺烦的一件事,我那次以为软件出毛病了还重启了两回才发现自己设的颜色不对劲。

利用报表管理器导出其他格式

MT4的导航器窗口里有一个“报表管理器”的板块,很多人可能从来没注意过这个地方。展开“报表管理器”,你会看到几个预设的报表模板,比如“Summary”、“Detailed Statement”、“Trading History”等等。这些模板各有各的用途,其中“Trading History”这个模板导出的就是纯交易历史数据,而且支持多种格式。

使用方法是这样的,在导航器里找到“报表管理器”,双击“Trading History”这个模板,或者直接把它拖拽到图表区域,系统就会打开一个报表窗口。在这个窗口的上方有一个“保存”按钮,点击之后可以选择保存的格式,包括CSV、Excel、PDF等。如果你打算用Excel做数据分析,推荐选择CSV格式或者Excel格式,这样数据可以直接被表格软件读取,不需要额外进行格式转换。

不过要提醒一下,通过报表管理器导出的数据格式可能会跟你在“账户历史”里看到的稍有不同,比如时间格式可能会变成UTC时间,或者某些字段的显示方式会有差异。这个不影响数据本身的准确性,但在做分析的时候要注意一下时间戳的时区问题,别把时间搞错了。我自己就曾经因为没注意时区,导致统计出来的每日盈亏跟实际情况差了好几个小时。

安装版本选择要结合交易方式和服务器位置

最后这个考量点很多人想不到,就是你的交易方式和连接服务器位置会影响安装版本的选择。如果你做的是高频交易或者剥头皮交易,对延迟非常敏感,那应该选择和你的经纪商服务器物理位置最近的版本。比如你用的经纪商服务器在伦敦,那安装时选择欧洲版本的安装包,节点路由可能会更优一些。

有些经纪商会针对不同地区发布多个版本的MT4安装包,比如亚洲版、欧洲版、北美版,这些版本内置的服务器列表和默认时区不一样。别小看这个差异,默认时区设置错了会导致你的图表时间轴混乱,K线收盘时间对不上,影响技术分析的准确性。安装的时候仔细看一下版本说明,找到匹配你交易账户所属地区的版本。

另外,如果你的交易主要依赖自定义指标和EA程序,那安装版本的选择还要考虑兼容性。有些老版本的EA程序是用旧版MQL4语言写的,在最新版的MT4 build 1400以上版本中可能无法直接编译运行。这时候你可能需要选择一个旧版本的MT4安装包,或者找经纪商提供的兼容性版本。我自己的一个网格EA就是在升级MT4后跑不起来了,后来装了经纪商提供的旧版本才恢复正常。

说实话,安装版本的选择真的会影响你后续的交易体验,多花几分钟看清楚再下载安装,比装完发现问题再重装要省事得多。下载之前先确认自己的系统位数、交易经纪商类型、是否需要多账户管理、以及EA程序的兼容性要求,这几个条件都满足了,选出来的安装版本基本不会出错。

文章目录