在 MetaTrader 中,冻结线 是根据当前即期价格(买入价/卖出价)计算出的最小点数距离,用于触发一个停止修改、删除或关闭那些即将被执行的订单的临时禁令。因此,如果一笔挂单与当前市场价格的距离等于或小于冻结线,则它无法被修改、删除或提前关闭。
冻结线值取决于外汇经纪商并且区别各异。它主要因两个原因而存在:
- 为了让订单发送过程更加顺畅。
- 为了避免极端的剥头皮交易。
冻结线基于当前价格创建了一根价格带,使位于带中的挂单被冻结。为了让您更清楚地了解冻结线,我们假设交易者以 1.0740 的价格设置一笔 EUR/USD 货币对挂单。假设经纪商的冻结线在特定情况下为 5 点。如果市场价格位于 1.0735 和 1.0745 的范围内,则挂单不得被修改或删除。
以下表格列出了冻结线限制对各种订单的影响:
订单类型 | 开仓价 | 止损位(SL) | 获利了结位(TP) |
买入 | 不允许修改 | 买入价 – SL> 冻结线 | TP – 买入价> 冻结线 |
卖出 | 不允许修改 | SL – 卖出价> 冻结线 | 卖出价 – TP> 冻结线 |
买入限价 | 卖出价 – 开仓价价格> 冻结线 | 基于止损位规则 | 基于止损位规则 |
卖出限价 | 开仓价 – 限价> 冻结线 | 基于止损位规则 | 基于止损位规则 |
买入止损 | 开仓价 – 卖出价> 冻结线 | 基于止损位规则 | 基于止损位规则 |
卖出止损 | 买入价 – 开仓价> 冻结线 | 基于止损位规则 | 基于止损位规则 |
应当注意的是,止损位与冻结线有一定的相似程度,因为它用于阻止止损位或获利了结位被设置地过于接近当前市场价格。
冻结线的问题对于自动交易者而言最为重要,因为试图修改接近当前价格的订单将产生错误 145(ERR_TRADE_MODIFY_DENIED in MetaTrader 4 and TRADE_RETCODE_FROZEN in MetaTrader 5)。此外,有些失败的尝试会产生错误 141(ERR_TOO_MANY_REQUESTS in MT4 and TRADE_RETCODE_TOO_MANY_REQUESTS in MT5)。
在较为平静的市场中,冻结线通常小于 2 点。大部分情况下,优质的经纪商可以让该值为零。只有当重大新闻被公布时,冻结线才会出现较大的变化。这适用于所有采用价值较高的订单管理算法的优质口碑经纪商。