Pip value calculator

Calculate pip value for your contract and volume. Convert it to account currency using a direct or inverse exchange rate.

Start with an example

Assume 150 JPY per 1 USD. Select inverse conversion and enter 150 instead of the fraction 1/150. Pip value for 1 lot = 1,000 JPY / 150 ≈ 6.67 USD.

Calculation inputs

Changing inputs recalculates the result. Use account currency for amounts unless a field names another unit.

0.10 lot is one tenth of a lot. Where do I find this input?
Base-currency units in one lot. 100,000 is an example; enter the contract size from this instrument’s specification. Where do I find this input?
Examples: 0.0001 for EUR/USD and 0.01 for USD/JPY. Check the instrument: a pip and the smallest quoted point can differ. Where do I find this input?
Enter your own rate in the selected direction. USD → PLN: direct rate 4. JPY → USD: inverse rate 150. Enter 1 when the currencies are the same. These examples are not live rates. Where do I find this input?
Direct: 1 quote-currency unit equals this many account-currency units. Inverse: 1 account-currency unit equals this many quote-currency units. Where do I find this input?
The second currency in the pair, such as USD in EUR/USD or JPY in USD/JPY. Pip value is calculated in this currency before conversion. Where do I find this input?
Labels the amounts. Changing this currency does not fetch an exchange rate or automatically convert the numbers you entered. Where do I find this input?
Jump to the result ↓

Result for your inputs

Position pip value before conversion—
Position pip value in account currency—
Pip value per 1.00 lot in account currency—

How to interpret the result

Results appear when the calculator starts.

This model applies to linear FX profit and loss. It does not replace tick valuation for instruments with a different contract structure. Your rate and contract size must match the instrument. No live exchange rates are retrieved.

Calculations run in your browser. A downloaded CSV contains your inputs and results.

Work through the calculations

Pip value → position size → margin → portfolio risk. Transfer with a button and confirm before applying on the next page.

A draft remains usable for 30 minutes and is stored in this browser session on this domain. We do not send it to the server or put amounts in the URL. A browser may retain a restored tab session; use “Clear calculation draft” to remove the data.

How the result is calculated

Position pip value = lots × contract size per lot × pip size. To convert to account currency, multiply by a direct rate or divide by an inverse rate. Per-lot pip value is calculated without multiplying by the position’s lots.

Worked example

Hypothetical example: 0.10 lot of EUR/USD × 100,000 EUR per lot × 0.0001 USD/EUR = 1 USD per position pip. At an assumed rate of 1 USD = 4 PLN, this is 4 PLN per position pip and 40 PLN per pip of 1.00 lot. The rate of 4 is for practice only.

Specifications and conventions: MetaQuotes: instrument specification

← Return to the article exercise

Inputs before results

Where do I find this calculator’s inputs?

Gather the instrument specification, account settings and your own assumptions. Do not treat default values as your broker’s settings.

EUR/USD · example specificationFictional example. Contract per 1 lot: 100,000 EUR; Point/tick: USD per 1 EUR: 0.00001; Pip: USD per 1 EUR: 0.0001 = 10 ticks; Tick / pip value per 1 lot: 1 USD / 10 USD; Minimum / step / maximum: 0.01 / 0.01 / 100 lots. Conclusion: a 1 USD tick value does not mean a 1 USD pip per lot. Here a pip per lot is 10 USD; minimum, step and maximum are separate settings.ILLUSTRATIVE DIAGRAMContract per 1 lot100,000 EURPoint/tick: USD per 1 EUR0.00001Pip: USD per 1 EUR0.0001 = 10 ticksTick / pip value per 1 lot1 USD / 10 USDMinimum / step / maximum0.01 / 0.01 / 100 lots
EUR/USD · example specification. Original diagram with fictional learning inputs; not a platform screenshot or broker offer.

Conclusion: a 1 USD tick value does not mean a 1 USD pip per lot. Here a pip per lot is 10 USD; minimum, step and maximum are separate settings.

Contract and volume specification

Open the specification for the exact symbol and account type you will use. In MT5: Market Watch → symbol context menu → Specification. Read the contract size per 1 lot and the minimum, maximum and volume step.

100,000 base-currency units per lot is our example assumption. A position of 0.10 lot then represents 10,000 units. A 0.01 step does not establish the minimum or maximum; check all three settings.

Return to the form ↑

Pip, point and value per 1 lot

First establish the pip size in price units. Separately check the quoted point and the minimum price increment (tick size). The number of decimal places alone does not give a pip’s cash value.

For our fictional EUR/USD, a 0.0001 pip is ten times the 0.00001 tick. With a 100,000 EUR contract and a USD account, a tick of 1 lot is worth 1 USD and a pip 10 USD. Enter 10 in a per-lot pip field, although a pip of a 0.10-lot position is worth 1 USD. Platform tick values can differ for a profit and a loss; check the direction, currency and current conditions.

Return to the form ↑

Currency and conversion direction

Read account currency from account settings and quote currency from the pair: it is USD in EUR/USD. The conversion rate must connect the amount’s currency and account currency; also record the time and source of the quote.

Fictional 1 USD = 4 PLN: direct rate 4 converts 10 USD × 4 to 40 PLN. The same inverse quote is 1 PLN = 0.25 USD; 10 USD / 0.25 = 40 PLN. Enter 1 for identical currencies. Changing the currency label neither retrieves a rate nor converts the amounts you entered.

Return to the form ↑

Check field meanings in the platform documentation: MetaQuotes: symbol properties · MetaQuotes: opening symbol specification