目录

MT4正版下载 - 挂单买卖限价止损差异详解MT4价位的上下之选_挂单买卖限价止损差异详解MT4价位的上下之选

挂单买卖限价止损差异详解MT4价位的上下之选_挂单买卖限价止损差异详解MT4价位的上下之选
在MT4平台里做交易,挂单这件事看起来简单,但真要弄明白买入止损和买入限价的区别,很多人一开始都会犯迷糊。我之前也是这样,对着交易界面上的几个选项琢磨了半天,后来实际操作了几次,才彻底搞清楚这两者到底是怎么回事。简单说,买入止损和买入限价虽然都叫“买入挂单”,但它们挂的位置完全不同,一个挂在当前价格上方,另一个挂在当前价格下方,这背后代表的是两种截然不同的交易思路。

先说那根线你压根点不中

我一开始也是啊,看见图表上多了一条不该有的射线,就想着点它一下然后按删除键,结果那个线就像跟你玩捉迷藏一样,你点它旁边它就缩回去了,你靠近它呢它又跑到前头去,后来我发现这跟它那吸附功能有关系,MT4的绘图工具都有个磁铁一样的特性,就是光标一接近它那根线就自动跳到线上去了,有时候你看着是点在线上其实点的是线旁边的空白区域,这软件就认那个小方框的抓取范围,那范围小得跟针眼差不多你说气不气人。

还有一茬事儿是它那个图层的问题,你画了线又画了箭头,后来又叠加了几条均线指标,结果那个错误绘制的东西其实是被指标给盖住了还是怎么着,你看到的是它但其实点击区域被顶层的指标占住了,我那会儿就是这样的,明明看见那根虚线就在那儿,但点好几下都选中了指标线,后来我学聪明了,用手指头在屏幕上放大那个区域,放到最大程度再点,基本上就能按住了,这办法笨是笨点但总比你干瞪眼强。

另外还有一个办法就是你把鼠标挪到那根线的正中间位置的上下左右来回晃动,晃悠几秒等光标变成一个十字带小方块的形状再单击,这个时候大概率能选中它,这是我的老朋友教我的土办法,他也七十多了玩MT4比我还入迷,我发现他看图表那眼神跟看自己孙子一样,摸清这个规律以后我右击就能弹出菜单了,菜单里头有个删除图形的选项点它就成。

说说重启和换周期那档子事

我有个习惯,盯盘盯久了眼花,就喜欢换周期看,从M15换到H1再换回M5,结果有时候一换周期,模板上的指标就剩一两个还有影子,其他全成了光杆司令,这时候千万别傻乎乎地重新拖模板,因为模板本身没坏,可能是新周期的K线数量跟原来不一样,指标计算需要时间缓冲,你要是手贱点一下“刷新”反而坏事,等个十几二十秒它自己就回来了,但我这人急性子等不了啊,就来回切换了几次,结果越弄越乱,指标干脆就没了,最后我只能关掉整个图表再重新打开,这样倒是管用,但每次这么折腾真是够呛,你也知道MT4这个软件吧,说好听点是经典,说难听点就老代码一堆堆的,很多功能都靠那些约定俗成的操作撑着,你要是愣头青一样瞎点,它就不给你好脸色看。

另外啊,我还发现跟“加载时间窗口”也有点关系,就是电脑配置不行或者图表开太多的时候,MT4处理起来慢吞吞,你模板一拖上去,CPU忙不过来就把指标计算的后台线程给冷落了,看起来像没加载,其实过一会儿就好,但要是你一直开着十几张图表,每张上面挂五六个指标,那再快的电脑也得卡,我那个老电脑就是这种,慢得让人想砸键盘,后来我学聪明了,看盘的时候只开两三个图表,把其他都关掉,指标加载就快多了,所以有时候不是MT4的锅,是你自己给自己挖坑,坑里还铺了稻草的那种,设备不行就别硬扛,该关关该歇歇,这软件跟你家那个老空调一样,你就是不带速冻功能的。

说到这我想起来还有一次,我在一个非主流时段的黄金图上挂模板,指标就是不出来,我以为又是老毛病,结果我发现啊,那是一个没有报价数据的时段,MT4整根K线都是空的,自然就没有数据可计算,指标当然不会显示,你哪怕干瞪眼也一样没用,这就像你让厨师做菜但锅里没米,他急你也急但菜就是上不了桌,你换到有数据的主流时段马上就好了,反正我那回也是白白瞎折腾了一个多小时,最后才反应过来是休市了还是怎么着,这种憋屈你们肯定也碰过,反正MT4这儿子是让我操碎了心了。

应对重新报价的四种实用操作方式

第一种方法最简单,就是直接点击“接受”或者“同意”按钮,按新价格成交。这个办法虽然看起来没技术含量,但实际操作中很多人却做不到。原因在于人性——看到价格跟原来不一样了,心里会不舒服,总想着等价格回到自己的心理价位再操作。但行情不等人,尤其是在剧烈波动的时候,你犹豫几秒钟,价格可能又跑出去一大截,到时候再接受新价格,可能比你最初拒绝的时候还要差。

第二种方法是调整交易策略,改为使用“市价单”代替“限价单”。在MT4的订单窗口里,默认的成交类型是“即时成交”,也就是要求按当前价格成交,这就容易触发重新报价。但你如果选择“市价单”,系统会直接按市场上可获得的最佳价格成交,不会给你重新报价的机会。当然,这样做的好处是成交速度快,坏处是可能会滑点,也就是实际成交价格比你看到的价格差一些。

第三种方法更实用一些——设置“允许成交价偏差”或者“滑点容忍度”。在MT4的“工具”菜单里,找到“选项”,然后点击“交易”标签页,里面有一个“最大偏差”的选项。这个数值默认为0,也就是说一旦价格有偏差就触发重新报价。你可以把这个值设置成比如10个点或者20个点,这样当价格偏差在这个范围内时,系统会直接按新价格成交,而不会弹出重新报价窗口。这个设置特别适合波动剧烈的行情,既能保证成交速度,又不会出现太大的滑点。

第四种方法是避开波动最剧烈的时段。说实话,这个方法最笨但最有效。
如果你不是专门的新闻交易者,完全没必要在非农数据公布的那几分钟里强行下单。看看经济日历,把交易时间安排在数据公布后15到30分钟,那时候市场情绪已经稳定下来,重新报价的频率会明显下降。很多有经验的交易者都会刻意避开这些时段,不是因为他们害怕,而是知道在这种时候交易,成本其实是很高的。

排查函数未定义错误的完整流程

当你遇到“函数未定义”报错时,别急着改代码,先按下面的流程走一遍,往往能快速定位问题。第一步,双击错误信息定位到出错行,看一下报错的函数名。第二步,检查这个函数是系统内置的还是你自己写的。
如果是内置的,直接按F1查帮助,看它属于哪个库文件,然后在代码头部补上对应的include语句。

如果是你自己写的自定义函数,那就得检查函数定义的位置和拼写。MQL4要求函数必须在使用之前定义,或者至少要有前置声明。如果你把函数定义放在了OnTick函数的后面,而OnTick里又调用了这个函数,编译器就会报未定义。解决办法是在代码文件的前面加一个函数声明,或者直接把函数定义挪到文件靠前的位置。

还有一种情况容易被忽略,就是函数名大小写不一致。MQL4是区分大小写的,GetOrderTicket和getOrderTicket是两个完全不同的函数名。我见过不少新手在这里栽跟头,检查了半天逻辑没发现问题,最后发现就是大小写搞错了。所以排查时一定要瞪大眼睛看清楚每一个字母的大小写。

最后一步,如果上面的排查都没问题,那就检查一下你include的库文件本身是否存在,或者路径是否正确。有时候你从别人那里复制了一段EA代码,但对方用的库文件版本和你本地的不一样,也会导致编译错误。这时候要么更新你的库文件,要么修改include路径,让它指向你自己本地的文件。

文章目录