目录

MT4正版下载 - MT4外汇走势查看实操流程与图表工具运用_利用右键菜单快速添加隐藏品种

MT4外汇走势查看实操流程与图表工具运用_利用右键菜单快速添加隐藏品种
打开MetaTrader4的第一步,很多人习惯直接盯着价格图表看,但真正想弄明白外汇货币走势,你得先搞清楚这个平台把数据藏在哪儿。MT4的界面乍一看有点乱,左边是市场报价窗口,中间是主图表区,下方还有个终端栏,其实所有走势信息都围绕这几个区域展开。我刚开始用的时候也犯迷糊,后来发现只要掌握几个核心操作,看走势这件事就变得特别直观。

TimeHour到底是个啥玩意儿

说实话我一开始连TimeHour返回的是服务器时间还是本地时间都没搞清楚,就傻乎乎地在代码里写了个if(TimeHour(TimeCurrent())>=8 && TimeHour(TimeCurrent())<20)想着这样就能让EA只在早上八点到晚上八点干活,结果挂上去一看,我这边是白天它倒是老实,等到了晚上六点多的时候它就开始抽风,有时候该开单不开单该平仓不平仓的,后来才明白MT4里那个TimeCurrent用的全是服务器时间,我的服务器设在英国那指标时间跟咱这边差了七八个小时,你想想我按北京时间写过滤条件那不是全乱套了嘛,(1)我还得先搞清楚当前图表的时间是什么基准,这里头就牵扯到夏令时冬令时那种乱七八糟的时区换算,(2)然后你还得考虑跨天的问题,比如你想过滤到凌晨两点到五点不交易,要是写成小时数从2到4的情况一到午夜或者接近0点的时候就彻底失灵了,(3)再就是OrderSend之前这个过滤条件放到哪一步才合适,放在开仓条件最前面跟放在最底下的结果有时候都能不一样,(4)还有一个就是快收盘那几分钟要怎么处理,有人想过滤掉最后十分钟有人想过滤掉头五分钟,这个TimeHour压根儿不够用得加上TimeMinute来回配合,(5)最后你还要注意那种周五收盘然后周一开盘之间的各种跳空窗口,要是不过滤掉那一小段你单子挂在那里特别容易被那种大跳空的行情莫名其妙的扫掉。

所以说到底这个TimeHour只是个返回当前小时数字的函数,它本身不复杂,复杂的是你拿它配合什么时间来用,我就犯过一个大错,直接用TimeHour(TimeCurrent()),其实准确的说法是应该写TimeHour(TimeLocal())还是TimeHour(TimeCurrent())得看你想要的是本地时间还是经纪商的服务器时间,当时我还贴代码上去问人家,人家跟我说你用TimeCurrent就是服务器时间啊我真想把自己拍论坛上,后来我干脆直接在图表上画了一条竖线来对比当前时间和我想开单的那个时间点,搞了老半天才明白MT4的测试策略里那个可视化模式你选成控制整段时间的时候还可以把那个“每tick基于实时价格”的模拟方式打开,这样会看到跟真实跑更接近的情况,但我绕了这么大一圈无非就是想告诉你,这时间过滤你看着是几行if判断的问题,实际上牵扯到你的交易时段和经纪商数据库那边一大串时区转换的事,大家不要觉得那么不长心就完事了。

说到这我又想起我当时还想着把那个TimeHour用在一个叫做交易俱乐部那种群里面下载过来的EA上,那EA本来是没有时间过滤这功能的,我硬给它加上去了,结果它原本一天只开一次单的那个逻辑跟我的过滤条件打架了,俩条件都得满足才开导致它一天啥也没干,那叫一个郁闷,最后你还是得弄清楚这个EA本身是怎么控制时间的,有的EA自带一个StartHour变量有的EA自带个模数那种值,你自己往里填数字就行,有的EA用了循环判断可以设置多个交易时段,你得小心别把这些不同玩法给混着用,我就碰上了那个写法顺序的问题,我把最基础的bar的波动幅度条件放在了前面,导致后来的时间判断根本没有被真正执行到,你自己写得时候把时间过滤放在第一条件上应该会更顺一些。

形态指标的核心工作原理和安装前的准备

形态指标的工作逻辑其实挺直白的,它先把K线数据转换成内部数组,然后逐个窗口滑动扫描,对每一段K线组合计算几何特征,比如高低点相对位置、影线长度比例、实体大小变化这些。拿锤子线来说,指标会检查下影线是不是实体的两倍以上,上影线是不是很短,同时出现在下跌趋势末端,满足这些条件就在K线下方标个“Hammer”。

安装之前有个准备工作容易被忽略,就是确认你的MT4版本和平台类型。绝大多数MT4都是32位架构,但有些新搭建的券商平台可能是64位,虽然本质上不影响指标文件运行,但最好还是看下自己用的平台是哪个版本。同时要检查MT4的“数据文件夹”路径,安装路径里不要有中文或者特殊字符,否则指标加载的时候容易报错。

还有个细节,下载指标文件的时候要看清楚后缀名,MT4的指标文件是“mq4”源代码文件和“ex4”编译文件两种。如果你拿到的是mq4文件,放进去之后第一次打开会提示编译,编译成功才能用;如果是ex4文件就直接能加载。说实话,对大多数人不建议去改源码,直接用ex4文件最省事,除非你想调整参数设置。

利用右键菜单快速添加隐藏品种

除了上面那种通过交易品种窗口操作的方式,还有一条更快捷的路径。在市场报价列表的空白处点击右键,菜单里会有一个“交易品种”的选项,点击进去后同样会打开那个品种选择窗口。但如果你已经知道具体品种的代码,比如EURUSD或者XAUUSD,还有更快的办法。直接在市场报价窗口的任意位置右键,选择“交易品种”,然后在弹出的窗口里切换到“外汇”或“金属”等分类标签下,用键盘输入品种代码的前几个字母,系统会自动定位到匹配的品种,这样就不用在一长串列表里翻找了。

这个方法在品种数量特别多的时候尤其好用。有些经纪商提供的交易品种可能多达上百个,一个一个用鼠标去找简直是一种折磨。用键盘输入的方式,几秒钟就能定位到目标品种,然后勾选显示即可。说实话,我后来基本都是用这种方式来添加隐藏品种的,效率比手动查找高太多了。

需要注意的是,不同经纪商对品种的命名规则可能略有差异。有些平台把黄金称为XAUUSD,有些则叫GOLD;原油也有WTI和BRENT的区别。
所以在搜索之前,最好先确认一下你所使用的经纪商对目标品种的标准命名是什么。如果不确定,可以先去“交易品种”窗口里浏览一下各个分类,看看命名规律,然后再用搜索功能快速定位。

EA测试优化与实盘部署要点

代码写完之后,千万不要直接挂到实盘上去,一定要先在MT4自带的策略测试器里跑一遍历史数据。策略测试器可以模拟过去几年的行情,用你的EA跑一遍,看看整体盈亏情况、最大回撤、胜率这些指标。测试的时候要选择“每个报价基于真实报价”的模式,这样结果会更接近实盘。 测试过程中要重点关注几个数据:净利润、最大回撤、盈利因子、交易次数。如果交易次数太少,说明突破条件太严格,可能几个月才开一单,这样很难积累收益;如果交易次数太多,说明过滤条件太宽松,假突破太多,止损会频繁被打掉。一般来说,一个月交易10到20次是比较合理的频率。 参数优化的时候要小心过拟合问题。所谓过拟合,就是你为了适应某一段历史行情,把参数调得特别好,但换到另一段行情就完全失效了。解决方法是把历史数据分成两段,前80%用于优化参数,后20%用于验证效果。如果验证结果也不错,说明这个参数组合有较强的适应性。 实盘部署前,最后检查一遍代码里有没有硬编码的交易品种和周期。比如你测试的时候用的是EURUSD的15分钟图,那挂实盘的时候也要用同样的品种和周期。还有一点,EA挂上去之后,MT4必须保持运行状态,电脑不能关机,网络不能断开。如果条件允许,最好用VPS(虚拟专用服务器)来跑EA,这样就算你关了电脑,EA也能24小时不间断运行。实盘初期建议先用模拟账户跑一段时间,确认稳定了再上小资金实盘,一步一步来,别着急。
文章目录