MT5 趋势线和安德鲁鱼叉线在拖动或延长后发生偏移——可能是由于价格坐标精度受交易品种 Digits 限制导致

 

在 MetaTrader 5 中,趋势线、安德鲁鱼叉线以及其他图形对象,在拖动或者使用 Shift 键延长后,最终位置无法完全保持在鼠标释放的位置,而会产生轻微偏移。可能的原因是图形对象锚点的价格坐标会根据交易品种的 Digits(小数位数)进行取整。在对象属性中手动输入也无法更改小数位数。

如图 1 和图 2所示,该问题出现在 MetaTrader 5 中。

而在 MetaTrader 4 中并不会出现这个问题,如图 2 所示。MT4 中图形对象的价格坐标不受交易品种小数位数限制,在对象属性中手动编辑坐标时,用户可以自由输入更多小数位数的值,因此相比 MT5 具有更高的精度。

此外,我还发现 MT5 和 MT4 之间存在另一个区别:

在 MT5 中,当使用 Shift 键 延长趋势线等对象,或者通过拖动对象中点整体移动对象时,该对象可能会自动吸附到附近 K 线的 OHLC(开盘价、最高价、最低价、收盘价)位置。

但是在 MT4 中,这种吸附行为只会在拖动对象锚点(端点)时发生。整体移动对象时不会触发吸附。

以上测试使用的是 EURUSD 交易品种,但其他交易品种也可以观察到相同现象。

希望 MetaQuotes 能够在未来版本的 MetaTrader 5 中改进这一行为,特别是提高图形对象坐标的精度,并让 MT5 的图形对象操作方式与 MT4 保持更加一致。

附加的文件:
picture 1.png  27 kb
picture 2.png  24 kb
picture 3.png  19 kb