ForexBestRobots.com比较 EA →
ZH

PIP、手数与保证金 · 指南1

外汇pip与pip价值:报价货币、账户货币和计算示例

区分外汇pip、报价点和tick。根据合约规模与手数计算pip价值,换算为账户货币,并核对Bid/Ask示例及MT4单位。

阅读约13分钟由 ForexBestRobots 编辑团队审查
pip衡量价格距离;pip价值则针对特定持仓将该距离换算为金额。请区分pip大小、经纪商报价点、最小可交易价格步长、合约规模和账户货币。本文数值均为虚构计算示例。
价格距离 → 持仓基础货币数量 → 账户货币。

价格移动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 · 50.00010.0000110
EURUSD · 40.00010.00011
USDJPY · 30.010.00110
USDJPY · 20.010.011

表格列出的是示例惯例,不能仅靠小数位数推断。报价还须满足允许的最小价格步长。五位小数EURUSD规格下,20个point的点差为2 pip;若规格不同,同一说法可能代表另一段价格距离。

示例EURUSD规格中,一个pip为0.0001。五位小数报价的一个point为0.00001,因此一个pip为10个point;四位小数报价的一个point为0.0001,因此一个pip为一个point。JPY示例的pip大小为0.01。还须核对经纪商的允许的最小价格步长。
示例EURUSD规格中,一个pip为0.0001。五位小数报价的一个point为0.00001,因此一个pip为10个point;四位小数报价的一个point为0.0001,因此一个pip为一个point。JPY示例的pip大小为0.01。还须核对经纪商的允许的最小价格步长。屏幕较窄时,请横向滚动图示。

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.0010000010.00
0.10100001.00
0.0110000.10
0.20200002.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。点差已体现在实际价格侧中,不要重复扣除。实际成交、跳空、费用及融资成本可能不同。这些虚构情景不提供入场规则或预期结果;完整比较参见交易成本。

虚构EURUSD BUY:合约为100000单位,以Ask 1.10020成交0.20手。若另一个退出情景在Bid 1.10150成交,则为+13 pip、毛损益+$26;若在Bid 1.09920退出,则为-10 pip、毛损益-$20。假定往返佣金合计$1.40,只扣一次,结果为+$24.60或-$21.40。这些是相互独立的计算情景,并非预测或策略。
虚构EURUSD BUY:合约为100000单位,以Ask 1.10020成交0.20手。若另一个退出情景在Bid 1.10150成交,则为+13 pip、毛损益+$26;若在Bid 1.09920退出,则为-10 pip、毛损益-$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价值套用于所有历史交易。

假设GBPJPY持仓0.20手,每pip对应200 JPY。现汇换算示例中,正的JPY余额按USDJPY Ask 150.02买入USD;为支付JPY借项,则按Bid 149.98卖出USD。2600 JPY贷项约换得$17.33,支付2000 JPY借项约需$13.34。实际经纪商的换算方式和费用须另行核对。
假设GBPJPY持仓0.20手,每pip对应200 JPY。现汇换算示例中,正的JPY余额按USDJPY Ask 150.02买入USD;为支付JPY借项,则按Bid 149.98卖出USD。2600 JPY贷项约换得$17.33,支付2000 JPY借项约需$13.34。实际经纪商的换算方式和费用须另行核对。屏幕较窄时,请横向滚动图示。

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。公式与虚构示例是本站自行完成的单位核对;特定经纪商的合约与结算规则仍需单独确认。

外汇及杠杆交易风险显著。内容仅用于教育,不构成投资建议。所有报价与金额示例均属虚构,不是实时汇率、预测或策略业绩证据。