TradingViewにPine Scriptインジケーターを追加する方法
TradingViewでは、Pine Scriptというプログラミング言語で書かれたカスタムインジケーターを自分で追加できます。
当サイトや他のサイトで公開されているPine Scriptコードを使って、TradingViewにインジケーターを追加する方法を解説します。
必要なもの
- TradingViewのアカウント(無料プランでOK)
- 追加したいPine Scriptのコード
無料プランではチャートに同時適用できるインジケーター数に制限がありますが、カスタムインジケーターの追加自体は無料で行えます。
Pine Scriptコードからインジケーターを追加する手順
Step 1: Pine Scriptエディタを開く
- TradingViewでチャートを表示する
- チャート下部の「Pine Script」タブをクリック
Pine Scriptエディタが開きます。初回は簡単なサンプルコードが表示されているかもしれません。
Step 2: コードを貼り付ける
- エディタ内のコードを全選択(
Ctrl+A/Cmd+A)して削除 - 配布元のPine Scriptコードをコピー
- エディタに貼り付け(
Ctrl+V/Cmd+V)
Step 3: チャートに追加する
- エディタ右上の「チャートに追加」ボタンをクリック
- エラーがなければ、チャートにインジケーターが表示される
これだけで完了です。MT5と違い、コンパイル操作は不要で「チャートに追加」だけで動きます。
エラーが出た場合
「チャートに追加」を押した時にエラーが表示されることがあります。
よくあるエラーと対処法
「Pine Scriptのバージョンが不明です」
- コードの1行目に
//@version=5のようなバージョン指定があるか確認 - コピー時に1行目が欠けていないかチェック
「関数が見つかりません」系のエラー
- Pine Scriptのバージョン違いの可能性があります。v4用のコードはv5ではそのまま動かない場合があります
- 配布元に対応バージョンの記載がないか確認してください
「インジケーターの出力が多すぎます」
- 無料プランの制限に引っかかっている場合があります。既存のインジケーターを一部外してから再度追加してみてください
インジケーターを保存する
追加したインジケーターは保存しておくと、次回以降も使えます。
保存方法
- Pine Scriptエディタで「保存」ボタン(フロッピーディスクアイコン)をクリック
- インジケーター名を入力して保存
保存したインジケーターを再利用する
- チャート上部の「インジケーター」ボタンをクリック
- 「マイスクリプト」タブを選択
- 保存したインジケーターが一覧表示されるので、クリックして追加
インジケーターの設定を変更する
パラメータの変更
- チャート上のインジケーター名の横にある歯車アイコンをクリック
- 「パラメータ」タブで各種値を変更
- 「OK」で適用
コード内で input として定義されている値が、ここで変更できる項目として表示されます。
表示スタイルの変更
歯車アイコンから「スタイル」タブを開くと、線の色や太さなどの見た目を変更できます。
インジケーターの削除
チャートからインジケーターを外すには:
- インジケーター名の横にある「×」ボタンをクリック
保存したスクリプト自体を削除するには:
- Pine Scriptエディタで「開く」→ 対象を選択
- 「削除」をクリック
Pine Scriptのバージョンについて
Pine Scriptには複数のバージョンがあります。コードの1行目で確認できます。
| バージョン | 記述 | 備考 |
|---|---|---|
| v6 | //@version=6 | 最新版 |
| v5 | //@version=5 | 現在最も多く流通している |
| v4 | //@version=4 | まだ使われているが古い |
| v3以前 | //@version=3 等 | 非常に古い。動かない場合あり |
当サイトで配布するインジケーターは基本的にv5またはv6で記述しています。
TradingViewの無料プランと有料プランの違い
カスタムインジケーターに関連する主な制限は以下の通りです。
| 機能 | 無料(Basic) | 有料(Essential以上) |
|---|---|---|
| 同時適用インジケーター数 | 2個 | 5個〜 |
| カスタムインジケーター作成 | 可能 | 可能 |
| サーバーサイドアラート | 1件 | 20件〜 |
無料プランでもカスタムインジケーターの追加と利用は可能です。ただし同時に2個までしかチャートに適用できないため、多くのインジケーターを併用する場合は有料プランの検討が必要です。
まとめ
TradingViewへのPine Scriptインジケーター追加はとてもシンプルです。
- Pine Scriptエディタを開く
- コードを貼り付ける
- 「チャートに追加」をクリック
MT5のようなコンパイル作業が不要なので、コードさえあればすぐに試せるのがTradingViewの魅力です。