TradingView(トレーディングビュー)は、FXや仮想通貨トレードで活用できる汎用性が高いチャートの分析ツールです。
ストラテジーとは、TradingView(トレーディングビュー)に実装されている独自ツールになります。
このストラテジーは、自分で作成できることも特徴でしょう。
ここではTradingView(トレーディングビュー)のストラテジーの作成方法を中心に解説していきます。
TradingView(トレーディングビュー)のストラテジーの作成方法を詳しく解説
TradingView(トレーディングビュー) ストラテジーの作成方法の基本知識
TradingView(トレーディングビュー)のストラテジーの作成方法の前に、基本知識としてストラテジーとはどのようなものなのかをみていきます。
ストラテジーとはインジケーターに売買サインを表示するプログラムをいいます。
インジケーターもチャート分析ツールのひとつですので似ていますが、ストラテジーとは異なります。
まずインジケーターは、各指標にもとづいてチャート上に相場の状況としてグラフを表示するだけのものになります。
チャート分析の知識にもとづいて自分で分析を行い、売買サインを明確にできるものがインジケーターです。
一方、TradingView(トレーディングビュー)のストラテジーとは、インジケーターがベースになっているため相場の状況はもちろん、売買サインまで表示できるものになります。
極論、ストラテジーを使えば、チャート分析を行わずに売買のサインがわかるということになります。
これが基本知識になりますが、TradingView(トレーディングビュー)のストラテジーは、自分で作成することができます。
TradingView(トレーディングビュー) ストラテジーの作成方法の手順
TradingView(トレーディングビュー)のストラテジーの作成方法として、プログラミング言語の「Pine」で構築されています。
ストラテジーの作成方法ではPineを習得している必要があるでしょう。
これを前提とした場合、ストラテジーの作成方法は以下の通りになります。
- 手順1.「マイスクリプト」を開く
- 手順2.ソースコードの記述
- 手順3.バックテストをする
- 手順4.稼働する
ケースによっては、すでに作成済みのソースコードを編集する作成方法もできると考えられますが、既存のストラテジーは読み取り専用になっています。
このため、基本的にストラテジーの作成方法は、ゼロから行うと考えておくべきでしょう。
TradingView(トレーディングビュー)のストラテジーの作成方法 「マイスクリプト」を開く
TradingView(トレーディングビュー)のストラテジーの作成方法は、作業スペースであるマイスクリプトにて行います。
マイスクリプトを開くと、チャート下部に「スクリプトエディター」を起動し、名称未設定のスクリプトファイルを開くことができます。
開いたら、ここにPineでソースコードを記述していきましょう。
これでストラテジーの作成方法を行うことができます。 チャート下部に表示されるスクリプトエディターですが、拡大表示も別ウインドウでの表示にも対応しています。
基本的なエディタとは変わらない使い方ができますが、汎用性があるエディタは使うことができません。
使い慣れたエディタを使いたいという方もいるでしょうが、TradingView(トレーディングビュー)ではマイスクリプトで作成すると考えておきましょう。
TradingView(トレーディングビュー)のストラテジーの作成方法 ソースコードの記述
TradingView(トレーディングビュー)のストラテジーは、Pine言語で作成しなければいけません。
プログラミングができない人にはハードルが高いですが、このリファレンスやドキュメントを参照することができます。
リファレンスはポップアップで表示されるので、不明点については各自調べながらソースコードの記述ができるでしょう。
はじめてのストラテジーの作成をスムーズに終えることは現実的に不可能と考えておくべきです。
初心者は事前に初歩的なスクリプトの作成方法を勉強しておくとよいでしょう。
ストラテジーの作成方法における細かな部分や詳しいことについては、TradingView(トレーディングビュー)のリファレンスやドキュメントを参考にしてください。
TradingView(トレーディングビュー)のストラテジーの作成方法 バックステストをする
TradingView(トレーディングビュー)のストラテジーの作成方法を終えたら、事前に動作確認とその有効性をチェックしましょう。 これをバックテストと言います。
TradingView(トレーディングビュー)ではデフォルトで、ストラテジーテスターが実装されています。
これはバックテスト用のツールをさしていますが、自作したストラテジーの成績を過去のチャートデータから、シュミレーションできます。
なおTradingView(トレーディングビュー)はチャート分析ツールですので、注文を行うのであれば発注のプラットフォームが必要になります。
またバックテストを行うチャートのデータも、業者によって多少の違いがあります。
ストラテジーのバックテストは、準備されている条件下でのシュミレーションになります。
よって実際のトレードの条件がシュミレーションと異なれば、ストラテジーのバックテストのようにはならないことを注意点として覚えておきましょう。
TradingView(トレーディングビュー)のストラテジーの作成方法 稼働する
TradingView(トレーディングビュー)の規定通りの作成方法で構築されたストラテジーであれば稼働できるでしょう。
なおストラテジーで「稼働」という表現は少しおかしいように感じます。
自動売買であればストラテジーにしたがってトレードできるため稼働と言えますが、ストラテジーはあくまでもチャートに売買のサインを示すまでにとどまるためです。
TradingView(トレーディングビュー)がストラテジーをインジケーターのカテゴリに分類しているように、ストラテジーはインジケーターのようなものになります。
もちろん注文ができないため、TradingView(トレーディングビュー)では自動売買の作成もできません。
TradingView(トレーディングビュー)のストラテジーは、あくまでも投資戦略をシミュレーションするものと考えておけば間違いないと言えるでしょう。
TradingView(トレーディングビュー)のストラテジーの作成方法を詳しく解説まとめ
TradingView(トレーディングビュー)のストラテジーの作成方法について解説しました。
マイスクリプトにてソースコードを書き、バックテストをすればストラテジーを利用できます。
作成方法はドキュメントやリファレンスが実装されているため、自分で調べながらご利用ください。