Interface MarketProfileSessionResult

interface MarketProfileSessionResult {
    buyingTail: null | { high: number; low: number };
    close: number;
    dayType: DayType;
    developing: DevelopingValue[];
    endTime: number;
    high: number;
    initialBalance: { high: number; low: number };
    label?: string;
    levels: MarketProfileLevel[];
    low: number;
    open: number;
    openType: OpenType;
    periodDetail: MarketProfilePeriod[];
    periods: number;
    poc: number;
    poorHigh: boolean;
    poorLow: boolean;
    rangeExtension: { down: number; up: number };
    sellingTail: null | { high: number; low: number };
    singlePrints: number[];
    startTime: number;
    totalVolume: number;
    vah: number;
    val: number;
    volumePoc: number;
}

Properties

buyingTail: null | { high: number; low: number }

Runs of single prints at the extremes, when tailEdges promotes them.

close: number
dayType: DayType
developing: DevelopingValue[]

POC / VA after each period closed — the developing track.

endTime: number
high: number

Session extremes.

initialBalance: { high: number; low: number }

Initial balance — price range of the opening initialBalancePeriods.

label?: string

Window name when one was applied — the renderer's session label.

Price levels, sorted high -> low.

low: number
open: number

The session's opening and closing trade price.

openType: OpenType
periodDetail: MarketProfilePeriod[]

Per-period detail, in order.

periods: number

Number of periods (letters) in the session.

poc: number

Point of control (price with the most TPOs).

poorHigh: boolean

True when the session high / low printed more than one TPO (weak extreme).

poorLow: boolean
rangeExtension: { down: number; up: number }

How far price extended beyond the initial balance each way (0 when none).

sellingTail: null | { high: number; low: number }
singlePrints: number[]

Prices that printed a single TPO away from the session extremes.

startTime: number

UTC seconds of the session's first and last bar.

totalVolume: number

Total traded volume in the session.

vah: number

Value-area high / low.

val: number
volumePoc: number

Volume-weighted POC (most volume, as opposed to the most time).