TPO (Профиль рынка)
График TPO (Time Price Opportunity), также называемый Профилем рынка (Market Profile), показывает, как долго цена торговалась на каждом уровне в течение сессии, накапливая букву или блок для каждого временного интервала. Он выявляет область справедливой стоимости сессии, её точку контроля (point of control) и уровни, на которых цена провела мало времени (single prints).
Живое демо
Настройка
Добавьте TpoSeries и подавайте в неё OHLC-бары, каждый из которых несёт sessionId; серия сама строит распределение букв/блоков по сессиям:
const series = chart.addSeries(SSChart.TpoSeries, {
displayMode: SSChart.TpoDisplayMode.Auto, // Auto | Letters | Blocks — режим отображения
showPoc: true,
showValueArea: true,
showInitialBalance: true,
showSinglePrints: true,
});
series.setData(tpoBars); // { time, open, high, low, close, sessionId }
chart.timeScale().fitContent();
displayMode переключает между буквами и сплошными блоками (Auto выбирает по масштабу). Наложения — точка контроля (point of control), область стоимости (value area), начальный баланс (initial balance) и single prints — можно включать и выключать независимо друг от друга.