TradingViewのCSV書き出し:チャートデータ、制限、代わりの方法
TradingViewのData Windowは、カーソル位置の正確なOHLC、出来高、インジケーター値を表示する小さなパネルです。ざっと確認するには便利です。つまずくのは、その数値をTradingViewから取り出して、ジャーナル、スプレッドシート、週次レビューなど、実際に作業できる場所に持っていきたいときです。そのための、ワンクリックで済むきれいな方法はありません。代わりに習慣化したコピー&ペーストは、気づかないうちに破綻します。実際に何が起きているのか、そしてそれを解決するワークフローを紹介します。
- TradingViewの有料プランではチャートの価格データを書き出せますが、Data Windowのパネル自体はライブの読み取りで、一括書き出しはできません。
- TradingViewから決して出てこないのは、自分で描いた分析、つまりレベル、ゾーン、メモです。
- 解決策は、チャート上の作業を最初から構造化データとして扱うことです。項目を固定し、毎回同じ方法で記録します。
- 一貫した記録があってこそ、振り返り、バックテストの準備、AIへの引き渡しが実際に機能します。
Data Windowで得られるものと、その限界
Data Windowは、現在のチャートのクロスヘアの位置にあるライブの値を読み取ります。始値、高値、安値、終値、出来高、そして表示しているインジケーターの値です。ざっと確認するには、まさに求めているものです。
有料プランでは、チャートの価格データ、つまり読み込み済みのバーと表示中のインジケーターのプロットを、CSVに書き出すこともできます。便利で、作業によってはそれだけで足ります。
ただし、きれいに出てこないものが2つあります。多くのバーやセッションにまたがるData Windowの値は、手作業でのコピーのままです。そしてより重要なことに、チャート上で行った作業、つまり引いたサポートとレジスタンス、ゾーン、メモは、どの書き出しにも含まれません。TradingViewが渡してくれるのは、市場のデータです。その上に重ねた分析は、置き去りになります。
TradingViewのプラン別の書き出し上限
TradingViewの料金ページでは、チャートデータの書き出しは有料プランの機能とされ、各プランで読み込める過去のバーの数も載っています。書き出しに含まれるのはチャートに読み込み済みのバーだけなので、プランのバー上限が、1つのチャートから1つのファイルに取り出せる最大の量にもなります。
TradingViewのヘルプセンターによると、ファイルにはチャートにいま表示されている内容が反映されます。CSVにもっと履歴を入れるには、チャートを左にスクロールするか時間軸をドラッグしてバーを追加で読み込み、もう一度ダウンロードします。プランの上限に達したあとは、短い時間足ほど同じバー数でカバーできる日数が少なくなります。
チャート上のインジケーターは、同じファイルの追加の列として出力されます。描画、レベル、メモは一切出力されません。
- 書き出しに含まれるのは読み込み済みのバーだけです。先に左へスクロールして追加で読み込みましょう。
- プランごとのバー上限は5,000〜40,000です。
- インジケーターのプロットは列として出力されますが、描画とメモは出力されません。
| プラン | 過去のバー | チャートデータの書き出し |
|---|---|---|
| Basic(無料) | 5,000 | 記載なし |
| Essential | 10,000 | あり |
| Plus | 10,000 | あり |
| Premium | 20,000 | あり |
| Ultimate | 40,000 | あり |
コピー&ペーストが、2回目で破綻する理由
最初のセッションなら、値をスプレッドシートにコピーしても問題ありません。3回目になる頃には、列が少しずつ違うスプレッドシートが3つできています。
安定した構造がなければ、今週と先週を比べることも、記録をスクリプトに渡すことも、整理し直さずにAIに渡すこともできません。コピー&ペーストは、速度の問題からデータ品質の問題に変わり、振り返りの質は、その裏にある記録の質を超えられません。
解決策:価格と一緒に分析も書き出す
鍵は、チャート上の作業を最初からデータとして扱うことです。決まった項目のセットを、毎回同じ方法で記録することで、記録が時間をまたいで比較できる状態に保たれます。
MyLinedChartは、まさにこのギャップのために作られています。このアプリは、作図、レベル、メモ、OHLC、出来高、インジケーターを、JSON、XLSX、CSVの1つの構造化された記録として書き出します。TradingViewからは決して取り出せなかった、自分自身の分析が、きれいに一貫した形で出てきます。
- 決まった項目のセット(銘柄、時間足、自分のレベル、メモ、結果)を選び、毎週同じままにします。
- 同じタイミングで書き出します。セッションの終わりが最もシンプルです。
- 構造がぶれないので、比較、バックテストの準備、AIによる振り返りが、整形し直さなくてもそのまま使えます。
TradingViewが引き続き最適なツールである場面
これはTradingViewを批判するものではありません。チャートとスクリーニングの場としては優れていて、手早く値を確認したい、あるいは有料プランで価格のCSVを1回だけ取りたいだけなら、それですでに完結していて、ほかには何も要りません。
目的が「市場を見る」から「自分のプロセスを長期的に振り返る」に移った時点で、分析の層も書き出す必要が出てきます。自分のプロセスの振り返りは別の仕事であり、きちんと整える価値があります。
その構造化された記録が実際にどんな形かは、/resources/articles/what-mylinedchart-exports-drawings-notes-ohlcv-indicators をご覧ください。ClaudeやCodexにそのまま渡すには /mcp を、試してみるには /pricing をご覧ください。
よくある質問
- TradingViewは、Data WindowをCSVに直接書き出せますか?
- パネル自体はできません。Data Windowは、クロスヘア位置でのライブの読み取りだからです。有料プランではチャートの価格データをCSVに書き出せますが、多くのバーにまたがるData Windowの値を取り込むのは、やはり手作業のコピーです。
- TradingViewからは何本のバーを書き出せますか?
- チャートに読み込まれた分を、プランの上限まで書き出せます。2026年10月18日時点のTradingViewの料金ページでは、EssentialとPlusが10,000本、Premiumが20,000本、Ultimateが40,000本です。
- スプレッドシートへのコピー&ペーストを続けてはいけませんか?
- 続けることはできますが、セッションごとに構造がぶれるため、整理し直さないと、記録を比較したり、スクリプトで処理したり、AIに振り返らせたりできません。一貫性こそが要点です。
- 構造化された書き出しには、価格のCSVにないどんな情報が入りますか?
- 自分の分析、つまり描いたレベル、ゾーン、メモを、OHLCやインジケーターと一緒に、振り返りに再利用できる1つの安定した記録として残します。
- これでチャート表示が不要になりますか?
- いいえ。構造化された書き出しは、チャートを補うものです。自分のプロセスに、振り返り、バックテストの準備、AIへの引き渡しのための、再利用できるデータ層を与えます。