目录

MT4移动止损 - MT4优化目标上哪找自定义设置的老实说不如看_还有一茬事关于券商客服的套话

MT4优化目标上哪找自定义设置的老实说不如看_还有一茬事关于券商客服的套话
前几天在群里又看到有人问MT4自带的优化到底能不能自己定目标,底下回答乱七八糟的有的说能有的说不能还有人说用脚本,其实这个问题我也折腾过挺久的,最开始找遍菜单翻遍设置愣是没找到明显的自定义入口,后来才慢慢摸出点门道来,今天就说说我自己的实操感受,想到哪写到哪吧,毕竟这种问题你去问客服多半也是给你复制粘贴一堆官方话术,还不如咱们自己瞎琢磨。

先搞清楚MT4里历史数据到底存在哪

打开电脑版MT4,左侧的“导航器”窗口下方有个“账户历史”标签页,这里显示的是你账户的真实交易记录,包括每一笔开仓平仓的时间、价格、手数和盈亏。但很多人不知道的是,这个窗口默认只显示最近一个月的数据,更早的记录得通过右键菜单里的“自定义时间段”来调出来。我第一次导出的时候没注意这个设置,导出来的文件只有几条记录,还以为是自己操作错了。

另外,图表窗口里其实也能看到历史数据。右键点击图表,选择“历史数据中心”,里面会有更详细的每个价格柱的OHLC数据,也就是开盘价、最高价、最低价和收盘价。这个功能对做技术分析的人来说特别有用,因为它能导出比账户历史更细粒度的市场数据,而不仅仅是自己的交易记录。

搞清楚数据来源很重要,因为导出路径不同,得到的内容也完全不同。如果你只是想把交易记录导出来做统计,那就用“账户历史”;如果你想导出某只货币对或某个品种的完整价格走势,那就得用“历史数据中心”。两种方式我都试过,下面分别说清楚具体操作。

防火墙和杀毒软件经常是罪魁祸首

Windows自带的防火墙有时候会突然拦截MT4的网络请求,尤其是在系统更新之后。
我遇到过最典型的一次,就是Windows推送了一个安全补丁,然后MT4就再也连不上了。解决办法很简单,进入控制面板的“Windows Defender防火墙”,点击“允许应用或功能通过Windows Defender防火墙”,找到MetaTrader4,确保“专用”和“公用”两个复选框都打上勾。如果列表里没有MT4,就手动点击“允许其他应用”把它添加进去。

第三方杀毒软件更麻烦,它们有时候会静默拦截MT4的网络通信,而且不弹任何提示。像360、腾讯管家这些国内常用的软件,都有“联网控制”或者“上网防护”之类的功能。我建议把MT4的安装目录整个加入杀毒软件的白名单,同时也要把MT4的数据文件夹(默认在“我的文档”里)加入信任区。因为MT4在运行时要读写很多本地文件,如果杀毒软件对这些操作进行拦截,也会导致连接状态异常。

说实话,有些杀毒软件对MT4这种需要频繁访问境外服务器的软件确实不太友好。如果你确认防火墙和杀毒软件都设置正确了还是连不上,可以试试暂时退出杀毒软件,然后重新连接MT4。如果退出之后就能连上,那问题就出在杀毒软件的拦截规则上。这时候要么换一个更轻量的杀毒软件,要么就花点时间研究一下它的高级设置,把MT4的相关进程全部设为允许联网。

还有一茬事关于券商客服的套话

有些人可能还会去交涉过程中被客服用那种标准话术给糊弄住,什么您的请求已提交,要等上级技术部门审核之类的听着好像还有希望,实际上我等了两个多月也没等出什么东西来,最后的结局就是告诉我系统不支持,所以别被那种话术给吊着胃口了,客服那边也是打工的他们权限就那么多,上面没这个按钮的话他们再怎么同情你也没用,我之前还试过发邮件直接给券商的中文支持邮箱,顺便抄送了英文的support邮箱,结果英文那边直接把我邮件退回来了说没有权限访问这个请求,中文那边等了一个多月才回了我一句话引用了一下平台用户协议里的条款,大致意思是说交易账户绑定的身份信息为账户唯一合法标识不可由用户自行修改,有什么事找你的账户经理聊,我账户经理都跳槽走人半年了,找谁聊去啊也不知道最后咋样了反正是没下文了。

其实我还听圈子里的一个老哥说,有些服务不太正规的券商是可以偷偷帮你改的,他说他以前就干过这事,跟券商那边的后台管理员有点交情,发了个红包然后对方直接进了数据库把他的名字给改了,但那毕竟不是什么正规途径而且你还得担着以后会不会有啥法律风险的心思,再说了要是改的那个人不小心把数据库里别的字段给弄错了呢,那你的账户岂不是直接出问题了,这种野路子我以前可能会考虑但现在年纪大了担不起那个风险,各有各的想法吧我只能说咱们正经做交易的就别碰那些歪门邪道了,能出金能入金能用就行了,改个名字又不能让你多赚几个点对吧。

最后还是得再啰嗦一句回到那个朋友的问题是账户注册姓名能不能改,答案就是不能改一般情况下的券商基本都不会给你改,就是上面说的那些极端情况比如拼音打错了能报请他们发个内部工单走特批流程,除此之外你想改个格式啊加个中间名啊把自己叫小名的中文加进去啊那些都没戏,反正我是被这事儿伤过这么一回也就死心了,要是你也正赶上改名这档子事那我劝你直接找一家新券商再开一个空闲账户来得省事,或者就是忍着眼不见心不烦别管它了,我自己是已经用了这些年估计也用不着再想这个问题了,反正我是这么干的你看着办吧。

脚本安装运行与常见问题排查

代码写完后,点击MetaEditor工具栏上的“Compile”按钮编译脚本。如果代码没有语法错误,就会生成一个.ex4文件,自动保存在Scripts文件夹下。此时回到MT4的图表窗口,在图表上右键点击,选择“导航器”->“脚本”,就能看到你刚编译好的脚本文件。

运行脚本非常简单,直接把脚本文件从导航器拖放到任何一张图表上,弹出一个确认对话框后点击确定,脚本就会立刻执行。执行完成后,可以在MT4的“终端”窗口下的“交易”标签页里查看所有订单是否已经被平掉。如果是空的状态,说明平仓成功。

我在实际使用中遇到过几个问题:一个是脚本拖上去没反应,后来发现是因为脚本里没有加“#property strict”指令,导致编译时没有检查出潜在错误。加上这条指令后,很多隐性问题都会在编译阶段暴露出来。另一个问题是平仓时提示“无效的市场价格”,这通常是因为数据没有刷新,你可以先手动刷新图表,或者调用RefreshRates函数强制更新价格数据。

脚本的代码结构其实并不复杂,完整代码大概也就三四十行,稍微有点编程基础的人都能看懂。如果你完全不会编程,也可以直接在网络上搜索现成的MT4平仓脚本代码,复制粘贴后修改一下参数就能用。不过我还是建议你自己动手敲一遍,这样遇到问题的时候才知道怎么调试。

文章目录