NQ · LIVE ENGINE Algomyth
EN
Order flow

Volume Profile for Cyprus-Based Futures Traders on NT8

If you came to futures from the Cyprus forex world, the hardest adjustment is not the platform. It is that volume finally means something, and half of what you learned about levels no longer applies.

Published 10 min read By the Algomyth desk

Trader's hands pointing with a stylus at a tablet showing candles while several monitors display market data, the daily profile review of a Cyprus futures trader

You spent three years trading EURUSD with a Limassol broker, reading a volume histogram at the bottom of the chart, and building levels from session highs and round numbers. Now you have an account on CME futures, you open a volume profile on the ES for the first time, and the shape on the left of your screen does not look like anything your old platform ever showed you. That is not a rendering problem. It is the first time you are looking at real transacted volume.

Cyprus is full of traders making exactly this move, for the obvious reason: the island is where a large part of Europe's retail brokerage industry is licensed, so a lot of people here learned the market through a CFD account before they ever saw an exchange. This article is the translation layer between those two worlds, written for NinjaTrader 8.

Why your forex volume was never volume

Spot foreign exchange has no central exchange. There is no single venue where every EURUSD trade is printed, so there is no such thing as the total volume traded in EURUSD in a given minute. What your old platform showed you was tick volume: the number of price updates your provider sent in that period. Not contracts. Not size. Updates.

Tick volume correlates loosely with activity, which is why it seemed to work. It also differs between providers, because each one aggregates its own liquidity pool, and it tells you nothing about how much was actually traded at a price. If you and a friend in Nicosia compared volume histograms from two different CFD brokers on the same pair, you would get two different pictures of the same hour. On a CFD on an index, add a second layer of distortion: the provider's book is its own, so its volume is its clients' activity, not the market's.

This is not an accusation against the brokers, and the European retail framework those firms operate under, with the leverage limits, margin close out and negative balance protection that ESMA introduced for retail CFD clients, is there for a reason. It is simply a structural fact: an over the counter product cannot show you consolidated volume, because there is nothing to consolidate.

What a futures profile is made of

A CME future is the opposite case. There is one order book per contract. Every trade in the December ES is matched in the same place, printed once, with a price and a size, and everyone in the world sees the same print. When your profile says 41,000 contracts traded at 6,412.50, that is the market, not your broker's clients.

A volume profile takes a time window, sorts every trade by price instead of by time, and draws a histogram of contracts traded at each price. Three numbers come out of it, and they are the ones you will use daily:

  • POC, the point of control. The price with the most volume in the window. The price the market agreed on most.
  • Value area. The band around the POC containing roughly 70% of the window's volume, with its upper and lower edges, VAH and VAL. The convention comes from the original Market Profile work and has stuck.
  • High and low volume nodes. Fat parts of the histogram where price spent size, and thin parts where it passed through quickly.

The thin parts matter more than beginners expect. A low volume node is a price level where the market did not want to trade. When price returns to it, it tends to move through fast in one direction or reject cleanly, because there is nothing there to absorb it. A high volume node is the opposite: price arrives and slows down, because size is waiting.

Note what this is not. It is not a moving average of anything, it has no lookback setting to optimise, and it does not predict. It is a record of where the size went.

The vocabulary swap

Most of the effort in this transition is unlearning, so here is the translation, term by term.

Forex habitFutures equivalent
Round numbers as supportHigh volume nodes and prior session POC
Session high and lowValue area high and low, plus the initial balance
Tick volume spikesContracts traded at price, and delta between buy and sell initiated trades
Broker specific spread wideningBid ask spread of one tick on ES, visible in the book
Indicator divergenceAcceptance or rejection of a price area over time

Two concepts have no forex equivalent at all and are worth learning properly.

The initial balance is the range of the first hour of the cash session. It frames the day: a session that stays inside it is balanced, a session that breaks it early and does not come back is usually trending, and the extension beyond it tells you which side committed.

Acceptance is time spent at a price with volume building. Price touching a level and leaving is rejection. Price sitting there for twenty minutes while volume accumulates is acceptance, and acceptance above a prior value area is the cleanest evidence you get that the market has repriced. In the CFD world you tried to read this from candle shapes. Here you can read it from the histogram building in front of you.

Building it correctly in NinjaTrader 8

This is where most new profiles go wrong, and it is entirely mechanical.

Your data feed has to deliver ticks. Volume at price is built from individual trades. If your connection sends snapshots several times a second rather than every trade, the profile is an approximation and the bid ask breakdown is worse than that. The professional futures routing feeds deliver tick by tick. Some general purpose broker connections do not, and a profile built on snapshot data will quietly mislead you. If you came from a platform where all data looked the same, this is the single most important technical difference to internalise.

Tick Replay for historical bars. In NT8, indicators that calculate from individual trades need Tick Replay enabled on the chart, otherwise the historical part of your profile is reconstructed from bar data and the live part is not, and the two do not match. Enable it in the chart's data series properties, and expect it to be heavy: loading several days of ES tick data uses real memory and real time. Load fewer days rather than fewer ticks.

Pick your session template deliberately. A profile for the whole 23 hour Globex session and a profile for the American cash session are different objects with different meanings. For ES and NQ, most profile work is done on the cash session, with the overnight range treated separately as context. Set the session template once, on purpose, and keep it consistent across all your charts.

Choose your row granularity. On ES, one row per tick gives a jagged profile on a normal day. Grouping several ticks per row produces a shape you can read at a glance. There is no correct setting, but there is a consistent one, and consistency is what lets you compare today with last Thursday.

The four shapes worth recognising

  • The D. Fat in the middle, thin at both ends. A balanced, two sided day. Fading the edges is the classic play, and it is also how you get run over on the day balance breaks.
  • The P. Fat at the top, thin tail below. Usually a short covering rally that ran out of energy, with value building at the highs.
  • The b. The mirror image, fat at the bottom after a sell off. Long liquidation.
  • The double distribution. Two fat areas with a thin waist between them. The market rejected one area, travelled, and accepted another. The waist becomes the level that matters for days.

You do not need more than these four to start. What you need is to see each of them fifty times, which takes about a quarter of screen time and cannot be shortcut by reading.

The composite, and why one day is never enough

A single session profile tells you about one day. A composite profile, built across a chosen stretch of sessions, tells you where the market has done its business over a swing. Build one from the last significant low to now, or across the last two weeks, and the levels that appear are the ones large participants have to care about, because that is where their size is. The POC of a two week composite is a far more stubborn level than yesterday's POC, and when price approaches it after a run, the reaction is usually worth watching rather than anticipating. Keep one composite chart open next to your session chart and update its start date only when the market genuinely changes regime, not every morning.

The other tool that has no forex equivalent is delta, the running difference between volume that traded at the ask and volume that traded at the bid. It answers a different question from the profile: not where volume happened, but which side was crossing the spread to get it done. The two together are what people mean when they say order flow. Read them in that order, profile first for location, delta second for who is paying up, because delta on its own generates more false confidence than any indicator in this market. And be sceptical of delta numbers from a snapshot feed, for the same reason the profile needs tick data: if your connection did not send you every trade, nobody can tell you which side it hit.

The Cyprus clock, and which profile you are reading

Cyprus sits in Eastern European Time, two hours ahead of London and seven ahead of New York for most of the year. That puts the United States cash open at 16:30 local time, and the close at 23:00. The two exceptions are the weeks in March and late October when Europe and the United States change clocks on different dates, and the gap shifts by an hour. Those are the mornings people arrive late to their own trade.

The practical consequence for profile work is good news. The session that generates the volume you care about starts in the late afternoon, which means your preparation window is the Cyprus morning and early afternoon, awake and unhurried. A reasonable routine looks like this:

  • Morning: mark yesterday's POC, VAH and VAL, and the overnight high and low so far.
  • Early afternoon: watch the European session build its own small profile on the index futures. It is thin, and thin volume nodes created here are often revisited violently after 16:30.
  • 16:30 to 17:30: the initial balance forms. Do not trade the first five minutes because the profile does not exist yet, whatever your old platform's indicators tell you.
  • Evening: the reference points that matter for tomorrow are set by where value ends up, not by where price closes.

For weekly context, the CFTC Commitments of Traders report, published each Friday afternoon with the previous Tuesday's data, tells you how positioning is distributed among categories of participants. It is not a trading signal and the lag makes it useless intraday, but it is free, official, and it answers the question of who is actually in the market you are profiling.

A two week exercise that works

Do not add a profile to a strategy you already run. Learn to read it separately, then combine.

Week one, no trading. Each day, screenshot the completed cash session profile of the ES or the MES. Write three lines under it: the shape, where value closed relative to yesterday's value, and where the thin areas are. Ten sessions gives you a reference library that is worth more than any course.

Week two, one question per session. Before the open, write down where you expect the first hour to build value, and after the close write down what actually happened. You are not measuring accuracy. You are training yourself to think in areas rather than lines, which is the whole point of the exercise.

Only after that should you put a profile next to a live trade, and when you do, use it for two things: the location of your entry relative to value, and where your stop has no business being. A stop inside a high volume node will be taken out by ordinary churn. A stop on the far side of a thin area is a genuine invalidation.

The account behind the chart

Two practical footnotes, because a profile is only as good as the account it sits on.

First, verify who you are dealing with. The Cyprus Securities and Exchange Commission publishes the register of licensed Cyprus Investment Firms and warnings about entities it has not authorised. A Cyprus licensed CFD firm is regulated here. A futures account with an American clearing firm is not, and is regulated there, which is a different set of protections rather than a worse one. Know which of the two you have, because the volume you see depends on it.

Second, market data on futures is a separate subscription billed by the exchange, with a professional and non professional classification. Answer that declaration honestly. And if you are working out how profits from an exchange traded account are treated in Cyprus, that depends on how your activity is classified and on whether you are running it personally or through a company, so start from the official material on the Republic of Cyprus government portal and the Tax Department rather than from what someone told you at a meetup in Limassol.

The short version: in forex you learned to guess where size was. In futures you can see it. The adjustment is mostly in dropping the tools that were substitutes for information you now have directly.

This article is general information about market structure, platform configuration and Cyprus regulation, not investment, tax or legal advice, and trading leveraged futures can cost you more than the money you deposit. Rules and classifications change, so confirm your own position with CySEC, the Cyprus Tax Department or a professional adviser in Cyprus before acting on anything here.

volume profile cyprus trading

Educational content, not investment advice. Trading futures involves substantial risk of loss and is not suitable for every investor. Any reference to Algomyth results is hypothetical, simulated over historical data, and shown in full on the performance page; past performance does not guarantee future results.

Algomyth Live

Take the seat: watch the engines live

Three specialist engines on Nasdaq, S&P and Gold, every signal streamed the moment it happens, with the stop and the target written before the trade. From $149 a month per market.