目录

MT4多开 - MT4挂单止损成交后自动复制关闭方法_实操里那些琐碎的观察跟意外发现

MT4挂单止损成交后自动复制关闭方法_实操里那些琐碎的观察跟意外发现
很多用MetaTrader4做交易的朋友,尤其是习惯用挂单交易的人,可能都遇到过这么个情况:明明设了一个止损单,成交之后系统居然自动在同一个价位又挂了一个新的止损单。这个功能设计初衷可能是为了方便那些想要重复执行相同策略的交易者,但对于大部分只想做一次交易的人来说,这反而成了个麻烦事儿。每次都要手动去删掉那个多余的挂单,操作起来特别烦人,有时候忘了删,还会导致仓位管理完全乱套。

自动复制功能到底是啥原理

MetaTrader4这个自动复制功能,其实是在你设置挂单止损时,平台默认开启的一个附加选项。它的工作机制不复杂,就是当你设置的止损单被市场触发成交后,平台会在相同价格、相同手数、相同方向上自动生成一个新的挂单,来代替已经成交的那个单子。从平台开发者的角度来看,这个设计可能想帮那些需要连续在同一位置反复入场的交易者省去重复设置的步骤。

不过这个功能放在实际交易中,确实有点画蛇添足的味道。举个例子,假如你在1.2000位置挂了一个跌破卖单,价格到了这个位置成交了,结果系统又自动在1.2000挂了一个新的卖单。如果行情没有继续下跌,这个新挂单就会一直挂在那儿,占用你的保证金,还影响你对整体仓位的判断。更麻烦的是,如果价格反复在这个位置震荡,这个功能会让你的挂单越来越多,持仓越来越重,风险敞口不知不觉就被放大了。

我自己就吃过这个亏。有一阵子做黄金的突破策略,在关键价位挂了止损卖单,结果行情来回扫了几次,账户里莫名其妙多了好几个仓位,每个仓位手数还不小,保证金占用直接把我吓了一跳。那之后我才认真研究这个功能到底怎么关掉,才发现其实很多人都不知道这个设置藏在哪儿。

后来就直接上第三方推送服务了

就在我几乎要崩溃的时候,突然看见有人提到什么第三方通知服务,像是那种能收API推送的App,我第一反应是这东西又要下载软件又要跑来跑去的多麻烦,但我还是硬着头皮试了一个,结果没想到这个倒是挺省心的,因为你只要把MT4里头的脚本改一改就能在价格波动很大或者打到关键点位的时候把通知推到手机上,不过改脚本那个过程对我这种不懂编程的人来说那真的是掰着指头学,MT4有个叫什么MQL4的语言,你可能听都没听过,我就是照着网上的例子一点一点改的,有的代码看着能用,粘进去一试又错,那个语法错误提示看得我眼睛直冒星。

还有一事就是这些第三方App有的要注册账号,有的要你有个什么token标识,你得像连WIFI一样把那验证串串填好,而且不同App那个商家发的版本不一样,你找错了下载渠道就等着烦死吧,我下载了一款要什么模拟器才能跑的,最后还装死打不开,折腾半天删了换了个简简单单的网址推送的那种,真就是用了个像发命令行一样的方式就往手机叮一下送条讯息,效果还行但说到底本质还是离不了电脑开着MT4才行,不是说你手机装个MT4那套就这么方便,反正各有各的坑,反正我是把这些都试了一遍。

说到这个我就又想起啊,那个价格提醒其实还可以用MT4平台本身的“新信息”的那个功能,就是屏幕上会出现个小信封一样的东西,但问题是这个它不响不震的,你得盯着屏幕才能看见,有时候我想去睡个十五分钟它来了提醒我压根都不知道,而且还存在一种时差情况,等你睁眼看到消息价格早都跑出去十万八千里了,这不是等于白搭吗,所以最后还是觉得短信最靠谱最直接,收件箱里躺着一条看着心里踏实。

实操里那些琐碎的观察跟意外发现

咱们再聊聊怎么看K线变化来辅助判断吧,我发现很多新手朋友喜欢盯着K线的实体颜色看,觉得变红了就是涨了要追,变绿了就是跌了要跑,其实这里面还是有看头的,因为MT4里K线颜色变化不仅是收盘价跟开盘价的关系,也代表当前这根K线在走动时候有没有击穿你设置的止损位,真要细致看变化,你得结合它的引线也就是上下影线来分析,别光盯着那红绿颜色看,否则会误判,我就是干过这种蠢事,以为行情又要拉大阳线了,结果被上影线一探就下来了,白高兴一场,后来才知道影线才是透露出更多博弈信息的地方,上影线长说明上方有压力,下影线长说明下面有人接盘,这些在MT4的鼠标悬停里其实都能看到实时变动。

至于说把MACD或者随机震荡指标挪到副图里跟K线配合着看,那又是另一套系统了,指标反应比K线滞后这是肯定的,但你说完全不用也不现实,至少我每次看到K线价格创了新高还不回落的时候,会下意识地瞟一眼下面的MACD柱子在缩短没有,要是柱子缩短了,说明这一波K线上涨的力度可能快到头了,这个叫背离,挺管用的,虽然经常也有背离了还能继续涨的时候,但咱们看K线变化不就是图个大概率嘛,谁也不可能百分百猜中,对了说到这个,我又想起来了,有些人喜欢在MT4上看那种“蜈蚣脚”形态,我给它起的外号,就是那种V型反转特别快,一根大阴线紧接着一根大阳线,跟蜈蚣的脚一样一节一节的,这种图形一般预示着短期底部形成,但真假突破反正也只能事后才能验证。

我其实特别怕有人上来就想找一套必胜的公式,比如K线收成什么样子就一定可以买进去,没那么个说法,我也是交了学费之后才明白,MT4里的K线就是历史价格轨迹的记录,它告诉你的只是过去发生过什么,未来是死活都不会告诉你肯定会往哪边走的,我们能做的无非是顺着它已有的变化去找一点蛛丝马迹,用这些蛛丝马迹去拼凑一个大概率的猜测,实在看不清的时候就把图表周期调大再看一眼,往往大周期上一点就明了的,总之在电脑前坐着看盘的时候,你得有那种猎手等猎物一样的耐心,而那根K线就是你的猎物,但很多时候你也说不清到底是谁在猎谁,对吧。

最后建议大伙儿还是在设置里把“最大K线数量”稍微调大点,那个设置默认值貌似是3000根还是多少来着,如果你要复盘很长时间段的历史K线变化那肯定不够用,你把它调成50000根都不嫌多,不过调多了电脑内存会稍微吃的多一些,看你个人取舍吧,反正我是调大了的,看着那一长溜的K线序列有种莫名的踏实感,也不知道最后咋样了,反正我是这么看的,大家随便参考参考就行。

批量回测后的数据管理与结果汇总技巧

不管用哪种方法跑完多品种回测,你都会面临一个数据管理的问题。策略测试器每次跑完一个品种,会把报告显示在测试器界面上,但如果你批量跑了十几个品种,总不能一个个截图保存吧?所以你得想办法把每次回测的结果自动保存下来。最简单的方式是在你的EA里内置一个保存报告的函数,每次回测结束时把关键指标比如净利润、回撤、胜率、盈亏比等写入一个CSV文件,这样批量测试完成后,你打开这个CSV文件就能一目了然地对比所有品种的表现。

这里有个小技巧,保存结果时一定要把品种名称和测试参数也一起写进去,否则事后你根本分不清哪行数据对应的是哪个品种的哪次测试。我自己习惯把测试日期、品种、周期、参数组编号这些都作为CSV的列,这样后续做数据分析或者调参时方便得很。另外,建议每次批量测试前先清空旧的CSV文件,避免新旧数据混在一起,搞得数据对不上号。

说到参数对比,如果你要做多品种下的参数优化,那工作量就更大了。比如你想找出EURUSD和GBPUSD各自最优的止损设置,那就得对每个品种分别做一次参数扫描。
这时候手动操作就别提了,基本得靠脚本来循环遍历参数组合。好在MT4的策略测试器自带优化功能,你可以先对第一个品种做优化,记录下最优参数,再手动切到第二个品种重新优化。虽然繁琐,但至少不用自己写复杂的参数遍历逻辑。

最后提醒一句,多品种回测结果再好,也别忘了做组合层面的风险分析。单个品种表现优秀不代表组合在一起就稳定,因为不同品种之间可能存在相关性,同涨同跌的时候组合回撤会非常大。建议把批量回测的结果导入Excel或者专业的数据分析软件里,算一下组合的夏普比率和最大回撤,看看这个多品种策略组合是不是真的值得实盘跑。这一步很多人会偷懒跳过,但说实话,跳过这一步就等于白跑那么多遍回测了。

文章目录