目录

MT4多开 - MT4指标参数记忆功能让默认设置更高效_在EA主循环中嵌入时间过滤条件

MT4指标参数记忆功能让默认设置更高效_在EA主循环中嵌入时间过滤条件
在MT4平台上交易时,技术指标的参数调整往往是交易者最频繁的操作之一。很多人每次新建图表都要重新设置均线周期、布林带宽度或者RSI的参数,这种重复劳动不仅浪费时间,还容易因为忘记原始参数导致分析结果不一致。其实MT4早就内置了一个很实用的功能——“设为默认”,它能把当前调整好的指标参数保存下来,下次直接调用,省去反复设置的麻烦。这个功能藏得有点深,很多人用了好几年MT4都没注意到,今天我就把这个小技巧彻底说清楚。

“设为默认”功能到底藏在哪

打开MT4平台后,随便调出一个技术指标,比如移动平均线。在导航器窗口里找到这个指标,双击或者拖拽到图表上,会弹出一个参数设置对话框。这个对话框里除了常见的周期、颜色、线型这些选项外,在右上角或者底部位置,有一个不太起眼的按钮,上面写着“设为默认”。不同版本的MT4可能位置略有差异,但基本都在参数设置页面的边缘区域。有些交易者反映自己的MT4里找不到这个按钮,其实是因为窗口太小被遮挡了,把对话框拉大一点就能看到。

点击“设为默认”之后,当前设置的所有参数,包括周期数值、价格类型、应用方式、甚至颜色和线型都会被保存下来。下次你再从导航器里拖拽同一个指标到图表上,弹出的对话框会自动填充你之前保存的参数,而不是出厂默认值。这个操作看似简单,但实际使用中能节省大量时间,尤其是对于需要同时分析多个时间周期或者多个品种的交易者来说,每次少点几下鼠标,累积起来的效果非常可观。

说实话,我第一次发现这个功能的时候挺惊讶的,因为之前都是手动记参数然后重新输入,偶尔还会输错数字导致分析出错。现在好了,设置一次就永久生效,除非你手动改回来或者重置指标。不过要注意的是,“设为默认”只对当前指标生效,不会影响其他指标,每个指标都可以独立保存自己的默认参数,互不干扰。

另外需要提醒一点,这个功能保存的是当前图表上这个指标实例的参数。如果你在同一个图表上添加了两次同一个指标,比如两条不同周期的均线,那么第二次添加时弹出的参数对话框里显示的是你上次保存的默认值,而不是第一次添加时设置的值。所以如果你想让两条均线都使用同一个默认参数,那就先设置好第一条,点“设为默认”,然后再添加第二条。

在EA主循环中嵌入时间过滤条件

把TimeHour函数放进EA的OnTick函数里,是最常见的用法。一般来说,我会在开仓条件判断之前先加一个时间过滤。比如这样写:if(TimeHour()<9 || TimeHour()>=15) return; 这行代码的意思是说,如果当前时间不在9点到15点之间,就直接退出整个函数,不执行后面的任何逻辑。这种方法的好处是效率高,不需要在后面的每个开仓条件里都写一遍时间判断。我自己的EA基本都是这么设计的,先过滤掉不允许交易的时间段,再处理具体的信号。

不过这里有个坑要注意,就是订单管理函数要不要也加时间过滤。有些交易者只在开仓部分加时间限制,但平仓和修改止损止盈的部分不加。这种做法其实有风险,比如你设定了EA只在白天交易,但晚上行情突然反转,持仓的单子可能就没办法及时平仓。我个人的习惯是,在开仓、平仓、修改订单这三个地方都加上同样的时间过滤条件。当然,如果你用的是追踪止损这种自动化管理方式,那平仓条件可以单独处理,不用跟着开仓的时间限制走。

还有一个很多人忽略的点,就是EA启动时的初始化阶段。如果EA是在非交易时间加载的,比如你晚上10点才把EA挂上去,那TimeHour函数返回的值可能不在你设定的交易区间内。这时候EA会直接跳过所有逻辑,直到第二天早上9点才开始工作。这个行为其实是正确的,但有些交易者会误以为EA坏了。所以我建议在EA的注释里写清楚交易时间段,或者在图表上用文字标签显示当前是否处于可交易状态。MT4我自己的做法是在图表左上角画个红色或绿色的圆点,绿色表示正在交易时段,红色表示休息中,一目了然。

使用多终端功能实现独立操作

如果你觉得在同一个MT4程序里管理多个窗口还不够方便,可以试试MT4的多终端功能。简单来说,就是同时打开多个MT4程序实例,每个实例独立登录不同的交易账户或模拟账户。这样你就可以在一个屏幕上分别监控真实账户和模拟账户的持仓情况,或者同时操作多个经纪商的账户。具体操作上,你只需要在桌面上找到MT4的快捷方式,双MT4回测点差设置如何影响交易成本结果_点差设置的本质与回测中的角色击打开后正常登录一个账户,然后再双击一次快捷方式,就会弹出第二个MT4窗口,登录另一个账户就行。

多终端功能的好处在于每个窗口都是完全独立的。比如第一个窗口你用来做短线交易,打开多个图表和指标;第二个窗口只用来查看持仓和订单历史,界面可以保持简洁。这样就不会因为窗口太多而互相干扰。而且每个窗口都可以单独设置界面语言、颜色主题和字体大小,完全按照你的个人喜好来定制。说实话,对于同时管理多个账户的交易者来说,这个功能真的是刚需。

不过使用多终端时要注意电脑性能。每个MT4程序实例都会占用一定的内存和CPU资源,如果你同时打开三四个实例,再加上每个实例里又加载了多个图表和指标,电脑可能会变得卡顿。我建议在性能较好的电脑上使用这个功能,至少要有8GB内存。如果电脑配置一般,可以适当减少每个实例里的图表数量,或者关掉一些不必要的指标。另外,每个实例的日志文件和数据库是分开存储的,所以不用担心数据混乱的问题。

在MT4中指定新的声音文件

声音文件放进Sounds文件夹后,回到MT4的选项窗口,还是“事件”选项卡。找到你之前选中的那个事件,比如“订单成交”,然后双击它后面的文件名。这时候会弹出一个新的窗口,让你选择声音文件。在这个窗口里,你会看到Sounds文件夹里的所有wav文件列表,包括你刚才复制进去的那个。选中你的新文件,然后点击确定。简单吧?但说实话,这一步很容易被忽略,很多人以为放进去就自动生效了,其实还得手动指定一下。

指定完成后,你会看到事件后面的文件名变成了你选的那个。这时候可以点击窗口底部的“确定”按钮保存所有设置。为了验证设置是否生效,你可以手动触发一下这个事件。比如,如果你改的是“警报”的声音,就在MT4里创建一个警报条件,让它触发一次。或者如果你改的是“订单成交”的声音,就开一个模拟单试试。听到自己选的声音响起来,那就说明设置成功了。如果没响,检查一下声音文件是不是真的在Sounds文件夹里,或者文件格式有没有问题。

这里还有个实用的小技巧,你可以为不同的事件设置不同的声音。比如,止损触发用一个低沉的声音,止盈触发用一个欢快的声音,这样光听声音就知道发生了什么,不用一直盯着屏幕。我个人就把止损和止盈的声音设成了完全不同的风格,交易的时候方便多了。不过注意,不要设置太多不同声音,不然容易搞混,两到三种就足够了。
设置完成后,每次触发对应事件,MT4就会播放你指定的声音,交易体验会提升不少。

文章目录