PR

TradingViewでバックテストを実行する方法【Pine Scriptストラテジーの基本】

この記事でわかること

  • Pine Scriptストラテジーの基本構文と公開済みストラテジーの使い方
  • バックテスト結果(勝率・最大DD・損益比率)の読み方
  • 有料プランで使えるバックテスト機能の違い

「この手法って本当に勝てるの?」と思ったとき、感覚ではなく過去データで検証できるのがバックテストです。TradingViewのPine Scriptを使えば、ブラウザ上だけで戦略の検証ができます。まずは公開済みストラテジーを使う方法から紹介します。

📊 この記事はTradingViewユーザー向けです

TradingViewをまだ使っていない方は、まず無料アカウントを作成してみましょう。登録は30秒、クレジットカード不要です。

無料でTradingViewを始める →

公開済みストラテジーを使ってバックテストする

インジケーターからストラテジーを追加する

  1. チャート上部「インジケーター」をクリック
  2. 「ストラテジー」タブを選択
  3. 使いたいストラテジーを選んで追加
  4. チャート上にエントリー・決済マーカーが表示される
  5. 画面下部「ストラテジーテスター」でバックテスト結果を確認

まずは「Moving Average Cross」や「Supertrend」など有名なストラテジーで試してみると仕組みがわかりやすいです。

バックテスト結果の読み方

ストラテジーテスターの主要指標

指標意味目安
純利益テスト期間中の累計損益プラスであること
勝率勝ちトレードの割合50%以上が目安
プロフィットファクター総利益÷総損失1.5以上が良好
最大ドローダウン最大の含み損の深さ小さいほどよい

勝率だけ高くてもプロフィットファクターが低い場合は、損切りが大きすぎる可能性があります。複数の指標を合わせて判断しましょう。

TradingViewで実際に試してみよう

この記事の内容はTradingViewで今すぐ実践できます。無料プランでも十分対応できます。

▶ TradingViewを無料で開く

クレジットカード不要・いつでも解約OK

Pine Scriptでストラテジーを自作する

ストラテジーの基本構文

//@version=5
strategy("MA Cross", overlay=true)

fast = ta.sma(close, 10)
slow = ta.sma(close, 30)

if ta.crossover(fast, slow)
    strategy.entry("Buy", strategy.long)

if ta.crossunder(fast, slow)
    strategy.close("Buy")

strategy() を使うとindicator()と同様に動きますが、エントリー・決済ロジックを書くとストラテジーテスターで自動的にバックテストが実行されます。

📌 詳細なバックテストは有料プランで解放される
無料プランではバックテストのデータ期間に制限があります。Premium以上のプランではより長い期間・より多くのデータでの検証が可能です。本格的に使うなら有料プランの検討を。

📊 TradingViewプラン比較

プラン 月額 主な特徴
Basic(無料) $0 1チャート・広告あり・インジケーター3つ
Essential $12.95〜 広告なし・インジケーター5つ・アラート20件
Plus ⭐人気 $24.95〜 インジケーター10個・アラート100件・同期チャート2つ
Premium $49.95〜 インジケーター25個・アラート無制限・同期チャート8つ
TradingViewを無料で始める

まずは無料プランで試して、必要なら有料プランへアップグレード

まとめ

  • ストラテジーテスターで公開済みストラテジーをすぐにバックテストできる
  • プロフィットファクター・最大ドローダウンの2つを特に重視して見る
  • Pine Scriptのstrategy()でエントリー・決済ロジックを書けば自作ストラテジーのテストが可能
  • 詳細な期間でのバックテストには有料プランが必要

バックテストで使うPine Scriptの文法基礎は、Pine Script v5 基礎文法まとめで確認できます。

タイトルとURLをコピーしました