NuvoraSyncNuvoraSync
Educational guideMetaTrader7 min readUpdated June 2026

Tick Value and Contract Size in MetaTrader

A 50-point move means something completely different on EUR/USD, on gold and on an index CFD — and treating every instrument like a forex pair is one of the fastest ways to misjudge risk. MetaTrader resolves the differences with three numbers in every symbol's specification: contract size, tick size and tick value. Together they translate any price move on any instrument into account currency, which is exactly what a risk calculation needs. Knowing where those numbers live, and how to combine them, turns symbol-specific guesswork into one formula that covers the whole account.

Key takeaways

  • Contract size, tick size and tick value are defined per symbol in the MetaTrader specification (right-click the symbol in Market Watch → Specification).
  • Tick size is the smallest price increment a symbol can trade in; tick value is what that increment is worth, in deposit currency, for one lot.
  • Pip conventions only describe forex: a typical gold CFD trades in 100-ounce contracts and index CFDs in currency per index point, so pip intuition does not transfer.
  • One formula covers every instrument: risk = stop distance ÷ tick size × tick value × lots.
  • Specifications are set by each broker — the same symbol name can carry a different contract size or tick value on two platforms, so read your own spec.
  • Analytics on a mixed account needs per-symbol specs: without them, risk per trade and R-multiples cannot be compared across forex, metals and indices.

Three numbers that define every symbol

Every instrument in MetaTrader — currency pair, metal, index CFD, oil, crypto CFD — carries a specification: a sheet of properties the broker configures per symbol. Three of those properties do all the work of turning price moves into money:

Contract size

How much of the underlying one standard lot represents: 100,000 units of base currency on a typical forex pair, 100 troy ounces on a typical gold CFD, a small number of index units on an equity index.

Tick size

The smallest price increment the symbol is allowed to trade in — the grid every quoted price sits on. Often, but not always, equal to one point of the quote.

Tick value

What one tick is worth, in the deposit currency, for a position of one lot. The bridge between a distance on the chart and an amount of money.

Multiply them together and any price change on any instrument becomes account currency. The platform itself relies on exactly these properties when it shows the floating P/L of an open position — reading the specification is reading MetaTrader’s own conversion table.

Point, pip and the specification's tick

The point is the smallest quoted digit, derived from how many decimals the symbol displays. The pipis a forex convention layered on top — ten points on a five-digit quote — and its money arithmetic is covered in the pip value guide. The tick size in the specification is a third, independent concept: the minimal price change the symbol can actually trade in, set explicitly by the broker.

On most forex symbols tick size equals one point, so the two are easy to conflate. They are not guaranteed to match: some instruments quote to two decimals but tick in 0.25 steps, making one tick worth twenty-five points. Risk calculations should always be built on tick size and tick value — the pair the broker actually defined together — not on the displayed digits. (The unrelated “tick” that means a single quote update, as in tick charts and tick volume, is a different concept again.)

Where to find them: Market Watch → Specification

Right-click any symbol in Market Watch and choose Specification. The dialog lists contract size alongside digits, volume limits and swap settings; tick size and tick value appear among the trading properties, though the exact field names vary slightly between brokers and platform builds. The same data is exposed to EAs and scripts:

Specification properties and their MQL identifiers in MT4 and MT5
PropertyMT4 (MarketInfo)MT5 (SymbolInfoDouble)
Contract sizeMODE_LOTSIZESYMBOL_TRADE_CONTRACT_SIZE
Tick sizeMODE_TICKSIZESYMBOL_TRADE_TICK_SIZE
Tick valueMODE_TICKVALUESYMBOL_TRADE_TICK_VALUE

Tick value is reported in the deposit currency, already converted at current rates. That makes it directly usable in risk maths — but it also means the figure drifts whenever the symbol’s profit currency differs from the account currency, so it is a live number, not a constant to memorise.

Where forex intuition stops working

Forex habits — “a pip per standard lot is about ten dollars” — come from one specific configuration: contract size 100,000, pip 0.0001, USD quote currency. Step outside currency pairs and every part of that configuration changes:

  • Gold (XAU/USD)typically trades in 100-ounce contracts ticking in $0.01 steps — an $8 move that looks tiny next to a four-digit price is 800 ticks.
  • Index CFDsare quoted in index points, each worth a fixed currency amount per lot — there is no quote currency pair to reason from at all.
  • Oil CFDs are priced per barrel with contract sizes commonly of 100 or 1,000 barrels, so the same $0.50 move differs tenfold in money between the two.
  • Crypto CFDsoften use a contract size of one coin, so price moves map one-to-one into money per lot — a $500 swing is $500 per 1.00 lot.
Illustrative symbol specifications for a forex pair, gold and an index CFD
Symbol (illustrative)Contract sizeTick sizeTick value (1.00 lot)
EURUSD100,000 EUR0.00001$1.00
XAUUSD100 troy oz0.01$1.00
US500-style index CFD1 index unit0.1$0.10
These specs are illustrative only. Contract sizes, tick sizes and tick values are set by each broker, and the same symbol name can be configured differently on two platforms. The numbers that matter are the ones in your own terminal’s specification dialog.

One risk formula for any symbol

With the three specification numbers in hand, risk no longer needs a per-asset-class recipe. Count how many ticks fit inside the stop distance, price each tick, scale by volume:

Risk = stop distance ÷ tick size × tick value × lots

stop distance
price units between entry and stop loss
tick size
minimal price change from the symbol specification
tick value
deposit-currency value of one tick for 1.00 lot
lots
position volume

A forex pair through the tick lens

  • Illustrative spec: GBP/USD — contract size 100,000 GBP, tick size 0.00001, tick value $1.00 per tick per 1.00 lot.
  • Long at 1.26800 with a stop at 1.26320 → stop distance = 0.00480.
  • Ticks at risk = 0.00480 ÷ 0.00001 = 480 ticks.
  • Risk per 1.00 lot = 480 × $1.00 = $480; at 0.30 lots = $144.
  • Cross-check in pips: 48 pips × $10 per pip = $480 — identical, because a pip here is simply ten ticks.

For forex pairs the formula collapses into the familiar pip-based sizing chain described in how position sizing works. The difference is that the tick version never assumed a pip exists — so it keeps working when the next symbol is not a currency pair. Run backwards, it sizes a position: lots = risk budget ÷ (ticks at risk × tick value).

Worked example: risk on a gold position

Gold position risk from the specification

  • Illustrative spec: XAU/USD — contract size 100 oz, tick size 0.01, tick value $1.00 per tick per 1.00 lot (0.01 × 100 oz).
  • Long at 2,380.00 with a stop at 2,371.50 → stop distance = 8.50.
  • Ticks at risk = 8.50 ÷ 0.01 = 850 ticks.
  • Risk per 1.00 lot = 850 × $1.00 = $850.
  • At 0.40 lots: 850 × $1.00 × 0.40 = $340 at risk.
  • Sizing instead: a $212.50 budget ÷ $850 per lot = 0.25 lots.

Notice what failed here: forex intuition. An 8.50 stop “sounds like” a few pips, yet it is 850 ticks and $850 per lot. The same template handles an index: on the illustrative US500-style CFD above (tick size 0.1, tick value $0.10), a 36-point stop is 360 ticks × $0.10 = $36 per 1.00 lot. Different instruments, different magnitudes, one calculation.

Why analytics depends on per-symbol specs

The same arithmetic that prices a stop loss prices everything else: floating P/L, realised profit, the money meaning of any distance on any chart. An account that mixes two forex pairs with gold and an index cannot be normalised with a single constant — risk per trade, R-multiples and exposure comparisons are only correct if each trade is valued through its own symbol’s contract size and tick value.

That applies to tools as much as to platforms. The free MetaTrader Position Size Calculator runs the pip version of this chain for currency pairs; for anything else, the specification supplies the inputs the pip shortcut would otherwise hide. And when reviewing your own MetaTrader history, money P/L is already comparable across symbols precisely because the platform applied these conversions trade by trade — but turning that history into risk-normalised analysis means going back to the per-symbol specs. Reading them once per instrument is a small habit with a large payoff: every number in the account starts meaning the same thing.

Frequently asked

Are tick size and point the same thing in MetaTrader?

Often, but not by definition. The point is the smallest quoted digit, derived from the symbol's number of digits; tick size is the smallest increment the symbol is actually allowed to trade in, set in the specification. On many forex symbols they are equal, but some instruments quote to two decimals while ticking in 0.25 steps. Risk arithmetic should always use tick size.

Why does the same symbol show a different contract size at another broker?

CFD specifications are not standardised — each broker defines its own contract per symbol. One platform may define a gold lot as 100 ounces and another as 10, and index CFDs vary even more. The symbol name alone tells you nothing reliable; the specification on your own platform is the only authoritative source.

Is a tick the same as a point in MetaTrader?

Not always. A point is the smallest quote digit; a tick is the smallest price change the instrument actually makes, and on some CFDs one tick spans several points. Risk arithmetic built on point value where the symbol really moves in larger ticks misstates the money per step — the specification lists both.

How can an EA or script read these values programmatically?

In MQL5, call SymbolInfoDouble with SYMBOL_TRADE_CONTRACT_SIZE, SYMBOL_TRADE_TICK_SIZE and SYMBOL_TRADE_TICK_VALUE. In MQL4, MarketInfo exposes the same data as MODE_LOTSIZE, MODE_TICKSIZE and MODE_TICKVALUE. Robust sizing code reads them per symbol at runtime instead of hard-coding forex constants.

Related guides

Related free tools

Free, no login required.

Related NuvoraSync features

Sources & further reading

Want to analyze your own MetaTrader account data automatically?

NuvoraSync is a read-only MetaTrader journal and analytics workspace. Connect MT4 or MT5 once and your trades, drawdown and performance update on their own — no manual entry, no signals, just your own data.

This article is for educational purposes only. It does not provide trading signals, investment advice, financial recommendations, broker recommendations or trade execution. Calculations are based on user inputs and are estimates only. NuvoraSync does not recommend or rank brokers.