价格移动20 pip,并不能说明赚亏多少。还需要知道该品种的pip惯例、实际持仓数量以及损益计价货币。持仓不变时,提高杠杆不会直接改变pip价值。本指南先厘清单位,再演示可成交价格与货币换算。它解释计算方法,不提供交易信号,也不是接入实时汇率的pip价值计算器。
1. 先读懂货币对,再计算pip
在A/B中,A是基础货币,B是报价货币;价格表示每单位A对应多少B。EURUSD 1.10000表示1 EUR报价为1.10000 USD。pip是惯用的价格距离单位,很多货币对采用0.0001,常见JPY报价货币对采用0.01。这不代表所有经纪商行情中的最小价格变动都等于一个pip。
应为具体交易品种明确规定pip大小。仅凭品种后缀,无法确定合约或货币价值。金属、指数、加密资产及特殊合约可能使用不同惯例和损益算法,不能直接套用本文外汇示例。请核对经纪商的品种规格。
2. 区分pip、point、pipette和tick
在MT4中,Point是该品种的报价点大小,Digits表示小数精度。pipette是常规pip的十分之一。在常见的五位小数EURUSD报价中,一个point等于一个pipette,但可交易价格的最小步长(tick size)是另一项规格。四位或五位小数会改变每pip的point数量,并不会把常规pip从0.0001变为0.00001。
| 示例报价规格 | pip大小 | point大小 | 每pip的point数 |
|---|---|---|---|
| EURUSD · 5 | 0.0001 | 0.00001 | 10 |
| EURUSD · 4 | 0.0001 | 0.0001 | 1 |
| USDJPY · 3 | 0.01 | 0.001 | 10 |
| USDJPY · 2 | 0.01 | 0.01 | 1 |
表格列出的是示例惯例,不能仅靠小数位数推断。报价还须满足允许的最小价格步长。五位小数EURUSD规格下,20个point的点差为2 pip;若规格不同,同一说法可能代表另一段价格距离。
3. 用价格距离除以pip大小
EURUSD Bid从1.10000变为1.10150,移动0.00150 / 0.0001 = 15 pip。USDJPY Bid从150.000变为150.130,移动0.130 / 0.01 = 13 pip;当Point为0.001时,也就是130个point。描述方向时保留正负号,仅在需要测量绝对距离时取绝对值。显示舍入不应改变底层比较。
图表价格移动,并不自动等于实际开仓与平仓成交价之间的距离。MT4标准外汇图表通常展示Bid价格K线。BUY按Ask开仓、按Bid平仓;SELL按Bid开仓、按Ask平仓。后文按这些实际价格侧计算,不会暗中将K线收盘价视为成交价。
4. 推导报价货币中的pip价值
对本文假定的线性外汇合约,设C为每手基础货币单位数,L为持仓手数,p为每基础货币单位对应的报价货币pip幅度。持仓基础货币数量为C × L,每pip价值为C × L × p,单位是报价货币。C = 100000、L = 0.20时,EURUSD对应20000 EUR,每pip为2 USD。同样的基础货币数量用于GBPJPY,每pip就是200 JPY,而不是200 USD。
金额随持仓数量变化。标准手、迷你手和微型手通常分别表示100000、10000和1000基础货币单位,但仍须以实际账户的合约定义为准。表格假定USD账户、EURUSD及100000单位合约,仅说明数量关系,不建议配置比例或风险预算。
| 持仓手数 | 基础货币数量,EUR | 每pip的USD金额 |
|---|---|---|
| 1.00 | 100000 | 10.00 |
| 0.10 | 10000 | 1.00 |
| 0.01 | 1000 | 0.10 |
| 0.20 | 20000 | 2.00 |
5. 核对每pip为$10的简便算法
只有在上述具体条件下,1.00手每pip为$10,0.10手为$1,0.01手为$0.10,0.20手为$2。该简便算法成立,是因为报价货币与账户货币都是USD。这并非标准手的普遍属性;JPY报价、其他合约规模或其他账户货币都会改变结果。
杠杆关系到维持持仓所需的保证金。合约规模、持仓数量及换算条件不变时,仅改变杠杆,不会改变一个pip对应的金额。即使所需入金看起来很少,更大的持仓仍有更高的pip价值。应通过风险管理决定敞口,不能把可用保证金当成可承受的亏损额。
6. 按实际价格侧重现BUY计算
假定EURUSD初始报价为Bid 1.10000 / Ask 1.10020,BUY以Ask 1.10020成交0.20手。立即按不变的Bid平仓,毛损益为-2 pip,即-$4。另一退出情景中,若稍后按Bid 1.10150平仓,成交价距离为+13 pip,而非两个Bid之间的+15 pip。每pip为$2,因此毛盈利为$26。
另一个独立退出情景在Bid 1.09920成交,对应-10 pip和毛损益-$20。假定开平仓佣金合计每手$7,则0.20手为$1.40,且无隔夜利息或换汇费用。结果变为+$24.60和-$21.40。点差已体现在实际价格侧中,不要重复扣除。实际成交、跳空、费用及融资成本可能不同。这些虚构情景不提供入场规则或预期结果;完整比较参见交易成本。
7. 将报价货币金额换算为账户货币
报价货币与账户货币相同时,该金额无需换汇。否则应读清换算货币对的方向和单位。如果汇率表示每单位报价货币对应多少账户货币,则用乘法;反向报价则用除法。仅因货币对中包含USD就决定乘除,并不可靠。
示例中的现金换汇也要区分Bid/Ask。卖出基础货币正余额使用Bid,买入该基础货币以支付借项使用Ask。对于反向货币对,用报价货币正余额买基础货币使用Ask;卖出基础货币以筹措报价货币借项使用Bid。经纪商的损益换算可能有自己的路径、时间、舍入和费用。应核对该政策,不要认定示例换汇结果就是经纪商实际入账金额。
8. 计算JPY交叉盘与USD账户的关系
假定GBPJPY,C = 100000 GBP/手,L = 0.20,p = 0.01 JPY/GBP,则每pip为200 JPY。换算例使用同时点USDJPY Bid 149.98 / Ask 150.02,单位为JPY/USD。200 JPY贷项按Ask约可买得1.33316 USD;支付200 JPY借项按Bid约需1.33351 USD。直到最终显示金额前,都应保持充分精度。
假设+13 pip对应+2600 JPY,2600 / 150.02约为+$17.33。假设-10 pip对应-2000 JPY,支付该借项需要2000 / 149.98,约$13.34。例子不含费用,并假定显示的换算可用。即使GBPJPY手数不变,换算汇率改变也会改变USD计价的pip价值。不要把当前单一pip价值套用于所有历史交易。
9. 交叉核对MT4的tick价值单位
MetaQuotes将MODE_TICKVALUE定义为账户货币计价,将MODE_TICKSIZE定义为point数量。与pip大小比较前,先用MODE_TICKSIZE乘MODE_POINT换成价格单位。SYMBOL_TRADE_TICK_SIZE则已经是价格单位的最小变动,不要再乘一次Point。另外,MT4将部分相关MQL5式属性标为不支持,不能假定每个enum都能在MT4中返回可用值。
设每手tick价值为v、价格单位的tick大小为t,则每手pip价值核对式为v × p / t,再乘以L。示例五位小数EURUSD中,v = $1、t = 0.00001、p = 0.0001,得到每手每pip为$10。核对要求单位一致且损益计算模式经过确认。零值、缺失、过期或矛盾数据意味着需要调查,而不是用猜测的$10常量代替。
可选:单位核对公式与换算计算
这些公式用于核对单位,并非可执行的EA代码。请确认品种、合约、每手的计算基准和经纪商的换算方式。正负换算例仅演示指定货币金额的兑换,不保证与交易平台的结算结果一致。
base_amount = C × L; quote_value_per_pip = C × L × p
EURUSD: 100000 × 0.20 × 0.0001 = 2.00 USD/pip
BUY: (1.10150 − 1.10020) / 0.0001 = +13 pips; +13 × 2 = +26 USD
BUY: (1.09920 − 1.10020) / 0.0001 = −10 pips; −10 × 2 = −20 USD
0.20 × 7 = 1.40; 26 − 1.40 = 24.60; −20 − 1.40 = −21.40
GBPJPY: 100000 × 0.20 × 0.01 = 200 JPY/pip
2600 / 150.02 = 17.33102253… USD; 2000 / 149.98 = 13.33511135… USD
t_price = MODE_TICKSIZE × MODE_POINT
pip_value_per_lot = MODE_TICKVALUE × p / t_price
t_price = SYMBOL_TRADE_TICK_SIZE; pip_value_position = pip_value_per_lot × L
10. 保留简洁且可重复的核对记录
记录准确品种与账户货币、pip惯例、Point、Digits、tick大小及其单位、合约规模、数量和报价时间。分别从合约单位与tick价值推算一个pip的变化,再按经纪商声明的方式与合适的模拟例子比较。检查盈利、亏损、换算方向及总费用。仅凭四舍五入后损益栏的截图,无法解释所有输入。
应区分价格距离、毛损益、账户货币换算和扣费后结果。对于计划止损,用实际持仓数量将可执行价格距离换成金额;跳空与成交成本可能超过计划。本指南不选择手数。可继续阅读ATR止损与仓位计算示例及风险框架,并明确保留其假设。
11. 外汇pip与pip价值常见问题
一个pip总等于十个MT4 point吗?
不是。示例五位小数EURUSD及三位小数JPY规格中为十个point;四位小数EURUSD及两位小数JPY规格中为一个point。请核对该品种的pip惯例和实际point大小。
标准手总是每pip值$10吗?
不是。这要求100000单位合约、pip大小0.0001,以及报价货币和账户货币都是USD。其他报价货币、合约或账户货币可能得到不同价值。
更高杠杆会提高pip价值吗?
若持仓和换算汇率不变,就不会。更大持仓会提高pip价值;杠杆影响保证金要求。可用保证金不是安全的亏损预算。
终端结果为何可能与pip计算不同?
检查实际Bid/Ask成交价、数量、合约单位、换算路径与时点、佣金、隔夜利息、费用和舍入。仅有pip距离或图表变化,无法完成净利润计算。
12. 来源与适用范围
一手资料:OANDA对pip及小数pip的解释、MetaQuotes品种属性单位及SymbolInfoDouble与数据可用性。核对日期为2026-10-19。公式与虚构示例是本站自行完成的单位核对;特定经纪商的合约与结算规则仍需单独确认。
外汇及杠杆交易风险显著。内容仅用于教育,不构成投资建议。所有报价与金额示例均属虚构,不是实时汇率、预测或策略业绩证据。