You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MQL5编程疑问:变量gap的结果是PIP还是POINT?

问题解答

你这段代码得到的gap是POINT类型的数量,并非PIP。

具体解释:

  • Point()函数返回的是当前交易品种的最小价格变动单位,也就是1个POINT对应的数值。比如EURUSD这类5位报价的货币对,Point()返回0.00001;USDJPY这类品种,Point()返回0.01。
  • 代码里用买卖价差(Latest_Price.ask - Latest_Price.bid)除以Point(),得到的结果就是这个价差包含多少个最小价格变动单位,也就是POINT的数量。

PIP和POINT的核心区别:

  • 多数交易品种中,1个PIP等于10个POINT:比如EURUSD的1个PIP是0.0001,刚好是10个0.00001(POINT);USDJPY的1个PIP是0.1,等于10个0.01(POINT)。
  • 如果想计算PIP数量,建议直接用PipSize()函数,代码可以改成:
int gap_pip = (Latest_Price.ask - Latest_Price.bid)/PipSize();

内容的提问来源于stack exchange,提问作者Kunto Fullstack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 01:50:27