目录

MT4部分平仓 - MT4保存常用登录账户其实很简单几步搞定_TimeCurrent与其他时间函数的搭配使用

MT4保存常用登录账户其实很简单几步搞定_TimeCurrent与其他时间函数的搭配使用
很多做交易的朋友都有这样的困扰,每次打开MetaTrader4都要重新输入账号密码,尤其是同时操作多个账户的时候,来回切换特别麻烦。其实MT4本身就有保存登录信息的功能,只是很多人没注意到这个设置藏在哪里。
今天我就把自己摸索出来的方法整理一下,按照下面的步骤操作,以后登录就省事多了。

登录窗口里的保存选项要这样勾选

打开MT4软件后,你会看到登录窗口,在输入账号和密码的下方,有一个写着“保存账户信息”或者“记住密码”的小方框,不同版本显示的文字可能略有区别。很多人在这个环节容易忽略,直接输入完账号密码就点登录了,压根没注意这个选项框的存在。

正确做法是先把账号密码填好,然后用鼠标点击那个小方框,确保里面出现对勾的标记。这里要注意一点,如果你用的是别人的电脑或者公共电脑,建议不要勾选这个选项,毕竟资金安全比方便重要得多。但如果是自己的常用电脑,勾上之后下次打开MT4,账号密码就会自动填好,甚至直接帮你登录。

有些朋友可能会问,为什么我勾选了还是记不住?这其实和MT4的版本有关系,有些旧版本或者某些经纪商定制的版本,这个功能可能被隐藏了或者有bug。遇到这种情况别着急,下面还有备选方案可以解决。

入金奖励记录和普通入金怎么区分

在账户历史里,你会看到很多不同类型的记录。普通入金显示为“Deposit”,出金显示为“Withdrawal”,而入金奖励则显示为“Bonus”或者“Credit”。如果你发现自己的账户历史里有一笔正数的记录,但类型既不是Deposit也不是Withdrawal,那大概率就是平台发放的奖励了。有些平台还会在备注栏里写明“Welcome Bonus”或“Deposit Bonus 20%”之类的说明,这就更容易判断了。

我遇到过一种情况,就是入金奖励并不是一次性到账,而是按照入金金额的一定比例分批发放。比如你入金1000美元,平台承诺20%奖励,那么账户历史里可能会先出现一笔200美元的Bonus,然后过几天再出现一笔额外的奖励,具体要看平台的规则。这时候你需要把整个周期的记录都调出来,逐条核对,才能搞清楚每一笔奖励的来源。

还有一点需要特别留意,有些平台会在你出金或者平仓后,把之前发放的奖励部分扣回,这时候账户历史里会出现一笔负数的Bonus记录。
这属于正常现象,是因为你触发了奖励的失效条件,比如在规定的交易手数完成前就出金了。看到负数记录不要慌张,先检查一下是否满足平台的奖励条款,再决定下一步操作。

说实话,MT4的账户历史功能虽然看起来简单,但很多细节设计得不够人性化。比如默认显示周期太短,类型分类不够直观,备注信息有时候还会被截断。所以我的建议是,每次收到入金奖励后,第一时间截图保存,然后在账户历史里用自定义周期把当天的记录全部导出来,存档备查。这样以后就算平台后台数据变动,你手里也有原始凭证。

说说下载目录那些容易被忽略的东西

最后我还想起一件事,有些老手下了几十个MT4的安装包积压在电脑里,或者是在网盘里转存的那些花里胡哨的版本,什么MT4多开版、MT4无损版、什么黄金专供版,千万别用,那些都是改过底层代码的内部破解货,看着带有一些附加指标但其实非常容易被植入远控木马,有些人就是靠你下载这些改过的包然后远程盯着你的键盘记录,你的账户密码啊,交易记录全给人看光了,这可不是我瞎说啊,我见过一个例子就是别人用了破解版之后账户里的钱莫名其妙被挪走了,平台一查就说你使用不安全的公开网络,最后吃哑巴亏,所以下载这档子事,老实本分点才是真的,不要贪图那点额外的花哨功能换来家庭失和啊。

对了还有下载下来的那个安装包文件,有些人是下载完安装完就完事儿了,安装包还留在那个下载文件夹里躺着,这个习惯其实不好,且不说那些没用的安装包占了几个G的硬盘空间,单说它可能被后来又装上的什么软件误报误杀,就够你喝一壶的,我一般是装好之后把安装包剪切到一个固定的不在系统盘的备份文件夹,等到确认这个版本的MT4用着没问题之后再删掉,而且你们如果重新下载同一家经纪商的MT4,注意版本号千万别搞混,很多经纪商的服务器和旧版客户端不兼容,一旦不兼容你连行情都刷新不出来,只能删干净重装,这时候你就得重新再去下载那个对于的版本安装包了,所以说删除之前留一手,这种东西放在那里又不会咬你,除非你硬盘真的满了。

还有人的问题出在系统权限上,Windows如果把UAC权限调到最高,你双击那个安装包的时候可能会一直弹提示框,点击「是」之后他又报告什么「没有足够的权限访问安装目录」,这问题就出在MT4它老想往「C:\Program Files」底下装软件,但一些国产杀毒软件默认防护路径会拦着不让你写,这时候你右键那个安装包选「以管理员身份运行」还不行,必须要去把那些安全软件全都关掉,或者把该安装目录加白名单,才能顺利装进去,我就亲眼见过群里一个人问了一下午,最后才发现是自己装了火绒然后那个文档防护还是什么的拦住了MT4的安装程序,哎,这种事情你自己不去折腾根本不会知道有这么多破事,(1)系统的功能不怂但老是捣乱,(2)杀毒软件太乖了挡路,(3)浏览器过度保护吓得又是警告又是删文件,(4)下载工具不靠谱断了老是连不上,(5)安装界面像上个世纪的产物选项又多又乱,(6)自己动手误删了系统组件把网搞挂了还得重装驱动,(7)最后发现居然还有可能是网线的那个水晶头接触不良导致大文件一直循环校验失败,你看就下载一个MT4而已,能折腾出七八种不同的状况,我也是服了,而且我说的这些还只是比较常见的几种,更多的怪路子你们平时肯定也碰见过不少,就在这里头好好体会吧。(对了上次我还下了个什么通达信跟MT4冲突的版本,那是另一回事了,这里先憋着不提)。

反正我写这么多也是给自己留个记录,下次要是再下载就直接翻自己这个回答看,免得又踩进同一个深坑里,你们要是有啥更离奇的下载问题也可以在底下发出来让我开开眼,我倒想瞧瞧这破软件还有多少花活儿能折腾人,也不知道最后那个问我问题的群友最后弄好了没,估计还在那边跟客服来回扯皮吧。

TimeCurrent与其他时间函数的搭配使用

MQL4里跟时间相关的函数其实挺多的,除了TimeCurrent,还有TimeTradeServer、TimeLocal、TimeGMT等等。TimeTradeServer跟TimeCurrent功能一样,都是返回服务器时间,不过TimeTradeServer是专门为交易相关的操作设计的,在一些老版本的MT4里可能更稳定。我通常建议新手直接用TimeCurrent,因为它的语义更清晰,而且文档支持也更好。

在实际编程中,经常需要把TimeCurrent跟其他时间函数配合使用。比如你想计算当前K线距离收盘还有多长时间,可以用TimeCurrent减去当前K线的开盘时间,然后除以60得到分钟数。或者你想判断当前是否处于非农数据公布的时间窗口,可以先用TimeCurrent获取当前时间,再跟预定的时间点做比较,如果差值在某个范围内就禁止开仓。

有时候还需要把TimeCurrent转换成其他格式,比如获取年份、月份、日期等。MQL4提供了TimeYear、TimeMonth、TimeDay等一系列函数,直接传入TimeCurrent的返回值就能提取对应的字段。这些函数用起来很顺手,但要注意它们返回的是服务器时区的字段,如果你想得到自己时区的日期,还得先做时区转换。

提一个我自己的使用心得,写时间相关的逻辑时一定要考虑边界情况。比如服务器时间刚好在23:59:59和00:00:00交替的时候,你的判断逻辑会不会出错?再比如K线周期切换的时候,比如从小时图切到日线图,TimeCurrent返回的时间会不会有变化?这些细节看似不起眼,但在实盘运行中可能造成严重的问题。我建议在写完时间相关代码后,专门用历史数据回测一遍,看看边界时刻的表现是否符合预期。

文章目录