TPO(マーケットプロファイル)

TPO(Time Price Opportunity)チャートは、マーケットプロファイルとも呼ばれ、各時間スロットごとに文字またはブロックを積み上げることで、セッション中に価格が各水準でどれだけの時間取引されたかを示します。これにより、セッションのフェアバリューエリア、point of control(コントロールポイント)、そして価格がほとんど時間を費やさなかった箇所(single prints)が明らかになります。

ライブデモ

セットアップ

TpoSeries を追加し、それぞれが sessionId を持つ OHLC バーを供給します。シリーズはセッションごとの文字/ブロック分布を自身で構築します:

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)はそれぞれ独立してオン/オフを切り替えられます。

関連項目