目录

MT4没有连接 - MT4禁用EA特定时段交易参数设置方法_那三个点到底怎么个选法,字面上看着简单,实操全是坑

MT4禁用EA特定时段交易参数设置方法_那三个点到底怎么个选法,字面上看着简单,实操全是坑
做外汇交易的朋友应该都遇到过这种情况,EA在半夜或者重要数据公布的时候突然开了一单,结果行情反转直接被套。说实话,很多EA策略在特定时间段内表现极不稳定,尤其是亚洲盘和欧美盘交接的时段,点差大、流动性差,很容易出现假突破。那么问题来了,MetaTrader4到底能不能通过参数设置让EA在特定时间不交易?答案是完全可以,而且实现方法不止一种,今天我就把几种主流的设置方式都捋一遍。

MT4自带时间过滤功能的用法

很多人在写EA或者用别人的EA时,根本没注意到MT4本身就提供了一套时间判断函数。这套函数就是Hour()和Minute(),它们能直接读取服务器当前的小时和分钟数。
比如你想让EA在每天下午三点到五点不交易,那就在EA的主逻辑里加上一个判断条件,如果Hour()值在15到17之间就跳过开仓指令。这其实是最原始也最直接的方法,关键是你要找到EA源码里开仓的那段代码。

不过这里有个坑,MT4的Hour()函数读取的是服务器时间,不是你的本地电脑时间。有些交易者没搞清楚这一点,明明设置了禁止交易时段,结果发现EA还是在"错误"的时间开仓了。实际上服务器时间通常显示在MT4界面的右上角,你需要先确认你设定的时间范围和你想要的真实时段是否匹配。比如你在中国,服务器时间可能比北京时间晚5到6个小时,这个偏差必须算进去。

另外,如果你用的是别人编译好的EA(也就是没有源码的ex4文件),那你就没法自己改代码了。这时候你就得依赖EA本身是否提供了外部输入参数。很多商业EA或者免费EA都会在输入参数里加上一个类似"TradeTimeFilter"或者"DisableHours"的选项,你只需要在MT4的EA属性窗口里找到对应的参数,填上你要禁用的时间段就行。
这种参数一般是以字符串形式存在,比如"15:00-17:00"这种格式,填的时候要特别注意格式要和说明文档一致。

那三个点到底怎么个选法,字面上看着简单,实操全是坑

咱们把安德鲁音叉线拆开揉碎了看,三个点分别标记成A、B、C,A是这一波趋势的起涨点或者起跌点,也就是那个最初的极点,B是趋势第一次回调的末端,也就是第二波启动前那个回踩点,C是趋势第二次延伸时到达的某一个重要位置,然后你连接A和B中间取个中点,再从C点拉一条直线穿过那个中点,这就是中心线,然后过A点和C点做两条跟中心线平行的线,这三条线就构成了音叉,说白了就是拿两段已知的走势去推测第三段走势的运行通道,你用A到B这段的速度和斜率去框C点之后那一段行情。

但问题来了,很多人包括我自己一开始都在B点和C点上犯迷糊,B到底取哪根K线的最低点,是不是每个周期都得选不一样的位置,这个问题我琢磨了好久,后来看到有人用更高周期来做参考才豁然开朗,比如你在1小时图上看到的第一回调点,要回到4小时图或者日线图上去确认它是不是一个完整结构里的那个拐点,你不能背着个小级别图就把音叉画完了,画完之后你根本解释不了为什么价格老是破你的上轨或者下轨,因为你选的B点本身就不代表这段趋势的真实回辙深度(1)有的回调浅得像蜻蜓点水,B选得太轻(2)有的回调深得几乎吞掉全部涨幅,这时候的音叉线更像条宽裤腰带,松松垮垮(3)有的趋势还没走完你就急着画,结果C点后面行情直接拉出新高,整个音叉得重画(4)还有一种就是三个点选的时间跨度太长了,中间经过好多根大实体K线,那条中心线基本没有参考意义,这都是我一个个踩出来的坑,想避开得自己在图表上多试几次,什么参数都不能瞎套。

另外有一点必须得说,MT4里的安德鲁音叉线其实内置了修改功能,你画完以后还可以直接拖动这三个点来微调,很多人不知道,画完就锁死不管了,其实你完全可以在行情继续发展的时候把C点往后挪一挪,重新对齐最新的那个高点或者低点,让音叉线跟着市场的最新节奏走,但这会让你自己的判断不断摇摆,所以最好是定好周期和级别以后就固定住,别老动它,不然你只是在找一个总能配合当前价格的马后炮工具而已,反正我个人的习惯是每个星期天抽空把上一个星期的音叉画好,下周开盘就直接看反应,不在交易时段内反复重画。

调整时间周期确保导出数据完整无遗漏

在生成报告之前,一定要先确认好时间范围。报告窗口里有一个“时间范围”设置,默认是“最近一个月”,但你可以手动输入起始和结束日期。如果你需要导出的是年度汇总,那就把日期范围拉长到一整年。要注意的是,MT4的历史记录最多保存到服务器允许的深度,有些经纪商只保留三个月,有些保留五年,这个取决于你的交易账户类型。

如果你发现历史选项卡里怎么都找不到某个时期的订单,大概率是服务器端的数据已经被清除了。这时候可以尝试右键点击历史区域,选择“自定义周期”,把时间范围调到最大试试看。如果还是没有,那就只能联系经纪商客服申请历史数据导出,不过这个过程一般比较慢,大概需要一到三个工作日。

另外还有个细节:报告生成时,MT4默认会把所有交易币种转换成账户的基础货币来计算盈亏。如果你需要原始币种的记录,得在报告设置里关闭“转换货币”选项。这个开关在报告窗口的下方,不太起眼,但影响挺大,尤其是做交叉盘交易的朋友,一定要留意。

其实很多人不知道,MT4的报告还包含佣金、隔夜利息和总利润这些汇总数据。如果你只需要订单明细,不想要这些统计行,可以在生成后手动删掉,或者用文本编辑器的查找替换功能快速清理。

事后检查和日常防护同样不可忽视

安装完成后,花一分钟检查一下系统的默认浏览器设置和启动项,看看有没有被篡改的痕迹。打开任务管理器,切换到“启动”选项卡,如果看到不认识的程序在启动项里,右键点击禁用掉。再检查一下浏览器的默认搜索引擎和主页设置,如果发现被改了,马上改回来。这些检查动作其实花不了多少时间,但能帮你及时发现问题,避免后续使用过程中被各种弹窗广告骚扰。

日常使用中,建议你定期对电脑做个全盘扫描,尤其是装过第三方软件之后。Windows自带的Windows Defender其实就够用了,不需要再装什么国产安全卫士。装那些安全软件反而容易自己变成捆绑源,我身边就有朋友为了清理MT4的捆绑软件,装了个杀毒软件,结果那个杀毒软件自己又开始弹广告推销其他产品,最后折腾来折腾去,还不如重装系统来得痛快。

如果你经常需要在不同电脑上使用MT4,可以考虑把官方安装包保存到一个云盘或者U盘里备份一份。这样不管换哪台电脑,都能用自己保存的干净安装包来安装,不用每次都在网上重新搜索下载。这个方法虽然看起来简单,但实际操作起来真的能省掉很多不必要的麻烦,尤其是对于经常出差需要临时用别人电脑看行情的朋友来说,特别实用。

文章目录