TradingViewでストラテジーを追加すると、チャート下部にStrategy ReportやStrategy Testerが表示されます。数字が並ぶため、つい総損益やプラスになった取引の割合だけを見たくなりますが、それだけではテスト条件を見落としやすくなります。
この記事では、TradingView公式ヘルプとPine Script公式ドキュメントをもとに、Strategy Reportの見方、Overview、Performance Summary、List of Trades、Properties、Broker emulator、Bar Magnifierを分けて見ます。ストラテジーテスターは過去データ上のシミュレーションを見るための材料であり、将来の結果を保証するものではありません。
- TradingView公式ヘルプでは、Strategy Reportはトレードアイデアをテストするためのツールとして説明されています。
- インジケーターはチャート上にデータやサインを表示し、ストラテジーは結果レポートを自動で生成するものとして分けられています。
- 見る場所は、Overview、Performance Summary、List of Trades、Propertiesの4つに分けると読みやすくなります。
- Broker emulatorやBar Magnifierの扱いによって、過去データ上の約定の見え方が変わる場合があります。
TradingViewのストラテジーテスターは何を見る場所か
TradingView公式ヘルプでは、Strategy Reportはトレードアイデアをテストするためのツールとして説明されています。インジケーターはチャート上にデータやサインを表示する一方、ストラテジーは自動で結果レポートを生成します。
Pine Script公式ドキュメントでは、strategy() で宣言されたスクリプトをチャートに追加すると、Strategy Testerで仮想的なパフォーマンスや設定情報を見られると説明されています。つまり、通常のインジケーターとストラテジーは、表示するものとレポート化するものが違います。
TradingViewのストラテジーテスターは、過去データ上でストラテジーのシミュレーション結果を見る場所です。チャートに表示された矢印や線だけではなく、結果タブ、取引一覧、設定内容、使用データをあわせて見る必要があります。
まずインジケーターとストラテジーを分ける
TradingViewでは、チャートに追加するものがすべて同じ役割とは限りません。インジケーターは値、線、サイン、背景色などを表示するためのものです。ストラテジーは仮想注文を発生させ、Strategy Testerで結果を表示するためのものです。
Pine Scriptの宣言文でも、indicator() と strategy() は役割が分かれます。ストラテジーテスターを見ているつもりでも、実際にはインジケーターだけを見ている場合、Strategy Reportは表示されません。まず、追加したスクリプトがストラテジーなのかを見てください。
ライン、サイン、背景色、数値などを表示します。Strategy Reportの結果を自動生成する役割とは分けて見ます。
仮想注文を発生させ、Strategy TesterでOverview、Performance Summary、List of Tradesなどを表示します。
ストラテジーを追加した時に、チャート下部で結果を確認するためのレポートです。
Strategy Reportの4つのタブを分けて見る
Pine Script公式ドキュメントでは、Strategy TesterはOverview、Performance Summary、List of Trades、Propertiesの4つのタブに分かれると説明されています。最初にOverviewだけを見て判断すると、取引ごとの動きや設定内容を見落としやすくなります。
それぞれのタブは、見ている対象が違います。全体の流れ、数字の内訳、取引ごとの履歴、ストラテジーの設定を分けて読むと、どこに注意すべきかが見えやすくなります。
Equity、Drawdown、Buy & Hold equityなどのグラフや主要な数値を見ます。最初の入口として使います。
全取引、Long、Shortに分けた指標を見ます。方向別の偏りを見たい時に重要です。
エントリー、決済、注文名、価格、数量、損益、累積損益、run-up、drawdownを時系列で見ます。
日付範囲、シンボル情報、入力値、ストラテジーの設定などを見ます。結果だけでなく条件確認に使います。
Overviewではグラフと比較対象を見る
Overviewタブは、ストラテジーの全体像を見る入口です。Pine Script公式ドキュメントでは、Equityの推移、Drawdown、Buy & Hold equityなどの表示が説明されています。TradingView公式ヘルプでも、Total P&L、Max equity drawdown、Total trades、Profitable trades、Profit factorなどがOverviewに表示される項目として案内されています。
ただし、Overviewだけで判断すると、どの期間に結果が偏っているのか、LongとShortのどちらに偏っているのか、どの取引で大きく崩れたのかが見えにくい場合があります。Overviewは入口として使い、次にPerformance SummaryとList of Tradesへ進むのが安全です。
Overviewは便利ですが、全体を丸めた表示です。損益曲線がよく見えても、取引数、期間、ドローダウン、方向別の偏り、使用しているチャート種別まで見ないと、条件の確認としては不十分です。
Performance Summaryでは方向別の偏りを見る
Performance Summaryタブは、戦略の指標をより詳しく見る場所です。TradingView公式ヘルプでは、このタブにNet Profit、Gross Profit、Max Drawdownなどを含む利用可能な指標が表示され、All、Long、Shortの列に分かれると説明されています。
ここでは、全体の数字だけでなく、Long側とShort側で極端な差がないかを見ます。片側だけに結果が偏っている場合、相場環境や銘柄、時間足によって見え方が変わる可能性があります。数字を大きく見せるためではなく、どの条件で動いていたのかを読む場所として扱ってください。
すべての仮想取引をまとめた列です。まずは全体像を見るために使います。
買い方向の取引だけを分けて見ます。上昇局面に偏っていないかを見る材料になります。
売り方向の取引だけを分けて見ます。下落局面やレンジでの挙動を確認する材料になります。
List of Tradesでは取引ごとの並びを見る
List of Tradesタブでは、ストラテジーの仮想取引が時系列で表示されます。Pine Script公式ドキュメントでは、エントリーと決済の日時、注文名、価格、数量、損益、累積損益、run-up、drawdownなどが表示されると説明されています。
ここでは、どの取引が全体の結果に大きく影響しているかを見ることができます。少数の取引に依存しているのか、特定期間だけに偏っているのか、連続して悪化している期間があるのかを見てください。
注文がどのバーで入って、どのバーで出ているかを見ます。チャート上へ移動して確認できる場合もあります。
取引中にどこまで良い方向へ動いたかを見る指標です。決済結果だけでは見えない途中経過を見ます。
取引中にどこまで悪い方向へ動いたかを見る指標です。最終結果だけでなく途中の負荷を見ます。
Propertiesでは条件を見落とさない
Propertiesタブは、結果を見る前提条件を確認する場所です。Pine Script公式ドキュメントでは、Date Range、Symbol Info、Strategy Inputs、Strategy Propertiesなどが表示されると説明されています。
日付範囲、銘柄、時間足、チャート種別、入力値、初期資金、注文サイズ、margin、pyramiding、slippageなどの設定が違えば、結果の見え方も変わります。ここは派手な数字より地味ですが、見落とすとテストの意味を読み違えます。
- テストに使った日付範囲
- 銘柄、時間足、チャート種別
- ストラテジー入力値
- 注文サイズやpyramidingの設定
- slippageなどのテスト条件
- 標準チャートか、非標準チャートか
Broker emulatorの前提も見る
Pine Script公式ドキュメントでは、TradingViewはストラテジー実行時にBroker emulatorを使って仮想取引をシミュレーションすると説明されています。実際の取引とは異なり、標準ではチャート上で利用できるデータだけを使って注文を処理します。
このため、過去バーではバーが閉じた後に注文処理されるなど、実際のリアルタイム運用とは異なる見え方になる場合があります。ストラテジーテスターを見る時は、レポート上の数値だけでなく、どのような仮定で注文が処理されているかも見てください。
Pine Script公式ドキュメントでは、Heikin Ashi、Renko、Line Break、Kagi、Point & Figure、Rangeなどの非標準チャートでのストラテジー結果は、標準では実際の市場条件を反映しないと説明されています。テスト時は標準チャートを使うことが推奨されています。
Bar Magnifierは万能ではなく条件を見る
TradingView公式ヘルプでは、Bar Magnifierを使うと、Broker emulatorがバックテスト中に下位時間足の価格変化へアクセスし、同じ期間でフォワードテストした場合に近い挙動にできると説明されています。
ただし、公式ヘルプでは、下位時間足から取得できるバー数に制限があり、データ量が多い場合はチャート上の最初の取引がBar Magnifierの影響を受けない場合があることも説明されています。Bar Magnifierを使っているかどうかだけでなく、どの範囲に効いているかを見る必要があります。
標準では、チャートのOHLC情報をもとにバー内の動きを推定して注文処理が行われます。
下位時間足のデータを使うことで、バー内の動きに近い形でシミュレーションできる場合があります。
下位時間足データには取得できる本数の制限があり、古い取引には影響しない場合があります。
CSV出力はタブごとに分かれる
TradingView公式ヘルプでは、Strategy ReportのDownloadボタンからCSVとしてデータを保存できると説明されています。ただし、各タブの情報は別々に出力されます。List of Tradesから出力すると取引情報だけ、Performance Summaryから出力すると指標だけになります。
あとで見返す場合は、どのタブから出力したCSVかを分けて保存してください。取引履歴を見たいのか、指標を見たいのか、設定を見たいのかを混ぜると、後から読み返す時に迷いやすくなります。
ストラテジーテスターを見る前のチェックリスト
TradingViewのストラテジーテスターは便利ですが、数字を一つだけ見て判断する場所ではありません。どのストラテジーを、どの銘柄、どの時間足、どの期間、どの設定で見たのかを分けてください。
- 追加したスクリプトがインジケーターではなくストラテジーか
- OverviewだけでなくPerformance SummaryとList of Tradesを見たか
- Propertiesで日付範囲、銘柄、時間足、入力値を見たか
- 標準チャートか非標準チャートか
- Broker emulatorの前提を理解しているか
- Bar Magnifierを使っている場合、その対象範囲を見たか
- CSV出力する場合、どのタブのデータか分けて保存したか
- 過去データ上の結果と将来の値動きを混同していないか
検証メモ
TradingViewのストラテジーテスターを見る時は、Overviewの見た目だけでなく、取引一覧、設定、チャート種別、Broker emulatorの前提まで分けることが大切です。
ストラテジーテスターは過去データ上で条件を読むための材料です。結果をそのまま将来の値動きと同じものとして扱わないようにしてください。
用語集であわせて見たい言葉
関連して読みたい記事
まとめ
TradingViewのストラテジーテスターを見る時は、Overview、Performance Summary、List of Trades、Propertiesを分けて読むことが大切です。数字だけでなく、日付範囲、銘柄、時間足、入力値、チャート種別、Broker emulatorの前提を見てください。
Bar MagnifierやCSV出力も便利ですが、使っている条件と対象範囲を分けて見る必要があります。ストラテジーテスターは過去データ上のシミュレーションを読むための道具であり、取引判断を補助する材料の一つとして扱ってください。
- TradingView Help Center「TradingView Strategy Report: How to start」https://www.tradingview.com/support/solutions/43000764138-tradingview-strategy-report-how-to-start/
- TradingView Pine Script Docs「Strategies」https://www.tradingview.com/pine-script-docs/concepts/strategies/
- TradingView Help Center「Performance Summary Tab」https://www.tradingview.com/support/solutions/43000681683-performance-summary-tab/
- TradingView Help Center「What is bar magnifier backtesting mode」https://www.tradingview.com/support/solutions/43000669285-what-is-bar-magnifier-backtesting-mode/
- TradingView Help Center「How to export strategy data」https://www.tradingview.com/support/solutions/43000613680-how-to-export-strategy-data/