User Guides/TPO

TPO settings reference

Every option in OpenMarket's TPO (Market Profile) settings dialog, documented tab by tab — General, Color, Profile, and Volume.

This page documents every option in the TPO (Market Profile) settings dialog, tab by tab: General, Color, Profile, and Volume. To open it, hover the TPO row in the chart legend and click the gear icon; changes apply to the chart immediately. The Aggregated TPO indicator shares the same dialog, so everything here applies to both.

General

TPO settings, General tab

The General tab decides what data each profile is built from: which session it spans, which hours count, how much time one TPO block represents, and how coarse the price rows are.

Session and trading hours

SettingWhat it doesDefault
Session TypeSets how much time one profile covers: Daily, Weekly, or Monthly. Daily gives you one profile per day; Weekly and Monthly merge whole weeks or months into single profiles for higher-timeframe context.Daily
Trading HourRestricts each daily profile to a preset session window, so the POC and value area reflect only those hours. Presets include All Hours, Pre-Market (04:00 to 09:30 ET), Regular (09:30 to 16:00 ET), Post-Market (16:00 to 20:00 ET), Asia, Asia Full, London, London Full, New York, New York Full, Pre-Close, and Custom. Hidden while Custom sessions is on.All Hours
SessionNames your custom window (up to 30 characters); the name appears in the indicator's legend title. Shown only when Trading Hour is Custom and Custom sessions is off.Empty
Start Time, End TimeFine-tune the session window as HH:MM times. Editing them switches Trading Hour to Custom automatically (or back to a preset if your times match one). A start at or after the end wraps past midnight. Hidden while Custom sessions is on.Follows the preset
TimezoneInterprets the start and end times in UTC or ET (New York time). Hidden while Custom sessions is on.Follows the preset
Custom sessionsSplits each day into up to 8 colored session profiles (times in UTC) instead of one profile per day. Each segment has a color, a label, and a start and end time; segments must be in order and not overlap. Enabling it seeds an editable Asia / London / New York / Close template and switches Block color mode to Period so each session renders in its own color. Available only when Session Type is Daily; switching to Weekly or Monthly turns it off but keeps your segments.Off

Sizing and display

SettingWhat it doesDefault
Block SizeSets how many minutes one TPO block (one letter) represents: 5m, 30m, 1h, or 4h. Smaller blocks mean more letters per row and finer time resolution; the Initial Balance bracket count is re-derived from this automatically.30m
Ticks per barSets the height of each price row in exchange ticks (1 to 500). Raise it to get fewer, fatter rows on volatile symbols; lower it for finer price resolution. The value is remembered per chart interval and session type.Scales with the chart interval (for example 50 on a 1D chart with Daily sessions)
Profile spacingAdds a horizontal gap (0 to 50 pixels) between neighboring session profiles so they stop touching.0
Rolling Composite Sessions1 is off. 2 to 20 merges the most recent sessions into one rightmost composite profile, useful for reading multi-day balance areas; manual TPO merges take precedence.1
Trading Hour LabelPrints the session label (for example the trading-hour name) under each profile so you can tell sessions apart at a glance.On
Show Hover InspectorShows a compact cell-inspection tooltip when hovering TPO cells, with the details of the row and block under your cursor.On

Color

TPO settings, Color tab

The Color tab controls the palette that paints TPO blocks, how blocks and letters are drawn, and how the area outside the value area is de-emphasized.

Palette

SettingWhat it doesDefault
Color SchemePicks the 4-stop gradient that colors blocks from the session open to the close (schemes include Sunset, Ocean, Classic, Neon, and more). Disabled while Custom Colors is on.Matches your app theme
Custom ColorsReplaces the scheme with your own 4-stop gradient.Off
Color 1, Color 2, Color 3, Color 4The four stops of the custom gradient, from earliest to latest block. Shown when Custom Colors is on.#33001A, #CC0033, #FF6600, #FFD966

Block styling

SettingWhat it doesDefault
Block DisplayChooses how each TPO cell is drawn: Blocks + Letters, Letters Only, or Blocks Only. Letters run A to Z, then a to z, then double letters, one per time block.Blocks + Letters
Block color modeChooses what the palette encodes. Period colors blocks by time within the session (or by session color when Custom sessions is on); Count shades rows by how many TPOs printed there; Volume shades rows by traded volume; Delta shades rows by buy-minus-sell volume.Period
TPO line styleSets the dash pattern (Solid, Dashed, or Dotted) used for the profile's horizontal level lines, such as the POC and prior-session lines.Dashed
Highlight start/endRecolors the session's first and last block so you can see where each period opened and closed inside the profile.Off
Start blockColor of the session's first TPO block. Shown when Highlight start/end is on.#3b82f6
End blockColor of the session's last TPO block. Shown when Highlight start/end is on.#eb1d4e
Outside VA ColorsWhen on, blocks outside the value area are repainted in a single flat color so the value area pops. When off, those blocks keep their palette colors and are faded instead.On
Outside VA color swatchThe flat color used for blocks outside the value area. Shown when Outside VA Colors is on.#808080
OpacityHow strongly blocks outside the value area are faded (0 to 100 percent). Shown when Outside VA Colors is off.30%

Profile

TPO settings, Profile tab

The Profile tab is the heart of the dialog: the POC and value area lines, prior-session levels, Market Profile structure markers (initial balance, poor highs and lows, single prints), and per-profile annotations. Most rows here are a main toggle with small companion controls (Label, Naked, Scale badges plus a color swatch) that appear once the toggle is on.

Core levels

SettingWhat it doesDefault
Point of Control (POC)Draws a line at the POC, the price with the most TPO counts in the session, which marks where the market spent the most time.On
POC color swatchColor of the POC line. Shown when POC is on.White in dark mode, black in light mode
POC ThicknessLine width of the POC in pixels (1 to 10). Shown when POC is on.3
POC: Show LabelPrints "POC" and the price next to the line. Shown when POC is on.On
POC: Naked ExtensionExtends the POC line to the right until a later session trades back through that price, marking it as a naked (untested) level. Shown when POC is on.Off
POC: Show on Price ScalePuts the naked POC's price on the price scale so you can track it without scrolling. Shown when Naked Extension is on.Off
Value AreaThe percentage of the session's TPO activity the value area contains (0 to 100). 70 is the classic Market Profile definition.70
Value Area High (VAH)Draws a line at the top of the value area, the upper edge of where most business was done.On
VAH color swatchColor of the VAH line. Shown when VAH is on.#B0B0B0 in dark mode, #505050 in light mode
VAH: Show LabelPrints "VAH" and the price next to the line. Shown when VAH is on.On
VAH: Naked ExtensionExtends the VAH line right until price trades back through it. Shown when VAH is on.Off
VAH: Show on Price ScalePuts the naked VAH price on the price scale. Shown when Naked Extension is on.Off
Value Area Low (VAL)Draws a line at the bottom of the value area.On
VAL color swatchColor of the VAL line. Shown when VAL is on.#B0B0B0 in dark mode, #505050 in light mode
VAL: Show LabelPrints "VAL" and the price next to the line. Shown when VAL is on.On
VAL: Naked ExtensionExtends the VAL line right until price trades back through it. Shown when VAL is on.Off
VAL: Show on Price ScalePuts the naked VAL price on the price scale. Shown when Naked Extension is on.Off
Fill value areaShades the band between VAH and VAL so the value area reads as one region.Off
Fill colorColor of the value-area fill. Shown when Fill value area is on.#3b82f6
Fill opacityOpacity of the value-area fill, from 0 to 1 in 0.05 steps. Keep it low so letters stay readable. Shown when Fill value area is on.0.06

Prior session

SettingWhat it doesDefault
Prior-session levelsDraws the previous session's POC, VAH, VAL, high, and low across the developing profile, so you can see today's trade relative to yesterday's value. All controls below appear when this is on.Off
Show pPOC label, Show pVAH label, Show pVAL label, Show pHi label, Show pLo labelToggle the "pPOC", "pVAH", "pVAL", "pHi", and "pLo" tags on each carried-over line individually.On
Prior POCColor of the prior POC line.Follows your POC color
Prior VAHColor of the prior VAH line.Follows your VAH color
Prior VALColor of the prior VAL line.Follows your VAL color
Prior highColor of the prior session-high line.Follows your VAH color
Prior lowColor of the prior session-low line.Follows your VAL color

Structure markers

SettingWhat it doesDefault
Initial Balance Range (IBR)Marks the initial balance, the price range built during the session's opening minutes, which many profile traders use as the day's reference bracket.On
IBR MinutesHow many opening minutes define the initial balance (15 to 240, in 15-minute steps). The equivalent number of TPO brackets is re-derived automatically when you change Block Size. Shown when IBR is on.60
IBR color swatchColor of the initial-balance marker. Shown when IBR is on.White in dark mode, black in light mode
Poor HighsFlags poor highs: session highs where multiple TPOs printed at the extreme, a sign the auction finished unfinished business and often gets revisited. Label, Naked Extension, and Show on Price Scale badges work like the POC ones.Off
Poor Highs color swatchColor of the poor-high marker. Shown when Poor Highs is on.#FFD966
Poor Highs: Show LabelPrints a tag at each poor high. Shown when Poor Highs is on.Off
Poor Highs: Naked ExtensionExtends a poor high right until price trades back through it. Shown when Poor Highs is on.Off
Poor Highs: Show on Price ScalePuts naked poor-high prices on the price scale. Shown when Naked Extension is on.Off
Poor LowsFlags poor lows, the mirror image at session lows.Off
Poor Lows color swatchColor of the poor-low marker. Shown when Poor Lows is on.#FFD966
Poor Lows: Show LabelPrints a tag at each poor low. Shown when Poor Lows is on.Off
Poor Lows: Naked ExtensionExtends a poor low right until price trades back through it. Shown when Poor Lows is on.Off
Poor Lows: Show on Price ScalePuts naked poor-low prices on the price scale. Shown when Naked Extension is on.Off
Single PrintsHighlights single prints, rows where only one TPO printed, left behind by fast one-sided moves; the market often rotates back to repair them.Off
Single Prints color swatchColor of the single-print highlight. Shown when Single Prints is on.#CC0033
Single Prints: Naked ExtensionExtends single prints right until price revisits them. Shown when Single Prints is on.Off
Buying/Selling TailsAlso evaluates single-print runs at the profile's extremes as buying and selling tails (aggressive rejection of the highs or lows). Changing this refetches the profile data. Shown when Single Prints is on.Off
Buy tail edgesMinimum run length, in price rows (0 to 100), before an edge run counts as a buy tail. 0 leaves edge runs unmarked. Shown when Buying/Selling Tails is on.0
Sell tail edgesMinimum run length, in price rows (0 to 100), before an edge run counts as a sell tail. 0 leaves edge runs unmarked. Shown when Buying/Selling Tails is on.0

Annotations

SettingWhat it doesDefault
POC SummaryPrints a compact text summary (POC, VAH, and VAL prices) under each profile.Off
Volume SummaryAdds buy, sell, total, and delta volume lines beneath the POC summary. Shown when POC Summary is on.Off
Statistics boxPrints session statistics under each profile: range, total volume, value-area width, and rotation factor, plus TPO counts above and below the POC when Show TPO counts is on.Off
Show TPO countsShows each price row's TPO count and the totals above and below the POC, so you can quantify how lopsided the profile is.Off
Liquidation MarkersDraws live liquidation events on the TPO surface as they stream in. Min Notional filters out events below that notional value; Max Markers caps how many stay on the chart.Off (Min Notional 0, Max Markers 200)
One-time framingDraws one-time-framing ledges when consecutive TPO brackets keep making higher lows (up) or lower highs (down), a classic sign of directional conviction.Off
OTF: Show OTF labelsAdds a text label at each one-time-framing ledge. Shown when One-time framing is on.Off
Up OTFColor of upward one-time-framing ledges. Shown when One-time framing is on.#43a047
Down OTFColor of downward one-time-framing ledges. Shown when One-time framing is on.#e53935
Range extensionMarks the prices where the session extended beyond its initial balance, drawn as an edge strip along the profile.Off
Range extension color swatchColor of the range-extension strip. Shown when Range extension is on.#FFB300
Developing POCTraces how the POC migrated through the session, bar by bar, on the most recent profile.Off
Developing: all periodsDraws the developing trail on every visible profile instead of only the current one. Shown when Developing POC is on.Off
Developing POC color swatchColor of the developing-POC trail. Shown when Developing POC is on.#ffffff
Developing VATraces how the value area's edges evolved through the session.Off
Developing VA color swatchColor of the developing value-area trails. Shown when Developing VA is on.#888888
Day typeLabels each profile with its Market Profile day classification: Normal, Normal Variation, Trend, Double-Distribution, Neutral-Extreme, or Neutral-Center (abbreviated when space is tight).Off
Day type color swatchColor of the day-type label. Shown when Day type is on.#cccccc
Open typeLabels each profile's open: Open-Drive, Open-Test-Drive, Open-Rejection-Reverse, or Open-Auction, with an in-balance or out-of-balance tag.Off
Open type color swatchColor of the open-type label. Shown when Open type is on.#cccccc

Volume

TPO settings, Volume tab

The Volume tab attaches a per-row volume profile to each TPO profile, so you can compare where the market spent time (TPO) against where it actually paid (volume). Everything below the Enabled toggle appears only while it is on.

Volume profile

SettingWhat it doesDefault
EnabledDraws a volume histogram alongside each TPO profile, one bar per price row.Off
PositionPuts the volume bars on the Left or Right side of the TPO blocks.Left
Display ModeTotal sizes each bar by all volume traded at that row; Delta sizes it by buy-minus-sell volume and colors it by which side won.Total
Show ValuePrints the volume (or delta) number next to each bar when rows are tall enough to fit it.Off
BuyBar color for buy-dominant rows (and the positive side in Delta mode).#a5d6a7
SellBar color for sell-dominant rows (and the negative side in Delta mode).#eb1d4e
Volume color gradeScales each bar's intensity by its volume relative to the row with the most, making high-volume rows pop.Off
Volume thresholdHides price rows whose traded volume is below this value; filtered rows are also ignored by the hover inspector and structure markers. 0 disables the filter.0

Volume levels

SettingWhat it doesDefault
Point of Control (POC)Draws the volume POC, the row with the most traded volume, which can sit far from the TPO POC when time and volume disagree.On
Volume POC color swatchColor of the volume POC line. Shown when the volume POC is on.White in dark mode, black in light mode
Volume POC: Naked ExtensionExtends the volume POC right until price trades back through it. Shown when the volume POC is on.Off
Volume POC: Show on Price ScalePuts the naked volume POC's price on the price scale. Shown when Naked Extension is on.Off
Value Area High (VAH)Draws the volume-based value area high.Off
Volume VAH color swatchColor of the volume VAH line. Shown when the volume VAH is on.#B0B0B0 in dark mode, #505050 in light mode
Volume VAH: Naked ExtensionExtends the volume VAH right until price trades back through it. Shown when the volume VAH is on.Off
Volume VAH: Show on Price ScalePuts the naked volume VAH price on the price scale. Shown when Naked Extension is on.Off
Value Area Low (VAL)Draws the volume-based value area low.Off
Volume VAL color swatchColor of the volume VAL line. Shown when the volume VAL is on.#B0B0B0 in dark mode, #505050 in light mode
Volume VAL: Naked ExtensionExtends the volume VAL right until price trades back through it. Shown when the volume VAL is on.Off
Volume VAL: Show on Price ScalePuts the naked volume VAL's price on the price scale. Shown when Naked Extension is on.Off