目录

Mac运行MT4 - MT4止盈止损自动撤销功能实测与设置方法_一键切换账户的具体操作流程

MT4止盈止损自动撤销功能实测与设置方法_一键切换账户的具体操作流程
很多做交易的朋友都问过我一个问题,MT4里挂的止盈止损单,能不能在价格触碰到之后自动撤销?说实话,这个问题乍一听有点奇怪,因为传统理解中止盈止损就是用来触发成交的,怎么还要撤销呢?但仔细一想,确实有这种需求场景。比如你设置了一个止盈位,结果价格到了之后你不想真的平仓,而是想再观察一下走势,这时候如果系统自动把止盈单撤掉,就方便多了。我花了些时间在MT4上反复测试,今天就把真实情况告诉大家。

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"这种格式,填的时候要特别注意格式要和说明文档一致。

一键切换账户的具体操作流程

当你确认导航器窗口已经显示出来,并且下拉列表里有你需要切换的账户时,操作就非常简单了。直接点击下拉列表,选中你想要的账户,MT4会自动弹出登录窗口。
这时候你会看到账号和密码已经自动填好了,只需要点击“登录”按钮即可。不过需要提醒一下,如果账户设置了只读密码或者投资者密码,这里会需要手动输入对应的密码。

整个切换过程大概需要几秒钟,MT4会重新连接服务器并加载该账户的行情数据和持仓信息。切换完成后,你当前打开的图表会保留,但图表上绑定的指标和交易品种会重新刷新。如果你的不同账户交易的产品不一样,比如一个账户主要做黄金,另一个账户主要做欧美货币对,切换后可能需要手动调整图表品种,这一点要提前做好心理准备。

还有一个小技巧,在导航器下方有一个“账户”标签页,这里以列表形式展示了所有账户,双击某个账户也可以实现快速切换。这种方式比下拉列表更直观,因为你可以同时看到所有账户的余额和净值信息。右键点击账户还可以进行“设为默认账户”的操作,下次启动MT4时会自动登录这个默认账户,省去了手动选择的步骤。

重新建立挂单的注意事项

既然删除的挂单无法恢复,那唯一的办法就是重新创建。这个过程其实并不复杂,但有几个细节需要特别留意。首先,你得记住原挂单的所有参数,包括挂单类型(买入限价、卖出止损等)、挂单价格、手数大小、止损止盈水平以及有效期。如果当时没有截图或者记录,那只能凭记忆重新填写,这时候很容易出现参数填错的情况,导致新挂单和原来的策略不一致。

我个人的习惯是,在删除挂单之前先截个图或者在纸上记下关键参数,这样即使误删了也能快速重建。另外,重新建单的时候要检查一下当前的市场价格是否还满足挂单条件。如果价格已经移动到了原来设定的触发价位附近,甚至已经越过了那个价位,那再挂同样的单子可能就没有意义了,因为市价单可能直接成交,或者触发价已经不再合理。

还有一点值得注意,重新建单时要特别留意挂单的有效期设置。MT4默认的挂单有效期是当天(DAY),如果你原来是设置成“本周有效”或者“自定义日期”,删除后重新创建时很容易忘记改有效期,结果第二天发现挂单自动消失了。这个问题我遇到过好几次,尤其是周五晚上删单重建时,很容易忽略有效期已经跨周的情况。

刷新无效时排查文件路径和编译状态

有时候明明点了刷新,列表里还是看不到新指标,这时候就需要往深了排查。首先要确认文件放的位置对不对。打开MT4后,按F7键打开MetaEditor,在工具栏上找到“文件”菜单,点击“打开数据文件夹”,系统会弹出资源管理器并定位到当前MT4的数据目录。在这个目录下找到MQL4文件夹,再进入Indicators子文件夹,把指标文件放在这里才是正确的路径。

验证文件路径是否正确的一个简单方法是:在MetaEditor里打开你的指标源码,然后按F7编译。如果编译成功,底部消息窗口会显示“0 errors, 0 warnings”之类的信息,同时会在同目录下生成对应的.ex4文件。如果编译报错,那指标根本没法运行,自然也不会出现在导航列表里。这时候需要修复源码中的错误,重新编译成功后再进行刷新操作。

还有一个容易踩坑的地方是子文件夹的问题。MT4的指标文件夹里可以创建子文件夹来分类存放指标,导航窗口也会以子文件夹的形式展示这些分类。但创建子文件夹的时候要注意,文件夹名称不能使用中文,否则在导航窗口里可能显示乱码或者无法识别。如果你把指标放进了带中文名字的子文件夹里,刷新之后可能看不到预期效果,把文件夹改成英文名称再刷新就能正常显示了。

另外,如果你用的是Windows系统,还要检查一下文件是否被系统锁定。有时候从网上下载的指标文件会被Windows的“安全策略”标记为“来自其他计算机”,这种情况下MT4可能无法正常读取。右键点击该文件,选择“属性”,在“常规”标签页底部如果看到“解除锁定”的复选框,勾选它并点击确定,然后再重启MT4或者刷新列表,问题往往就能解决。

文章目录