TradingViewでのテクニカル分析指標の作成方法
はじめに 正しいトレーディングツールがなければ、効果的なテクニカル分析を行うことはできません。強力なトレーディング戦略は、よくあるミスを避け、リスク管理を改善し、チャンスを見極めて活用する能力を高めるのに役立ちます。 多くの人にとって、TradingViewは必須のチャートプラットフォームです。テクニカル分析ツールのハブを提供するパワフルなHTML5ウェブアプリケーションは、何百万人もの人々に利用され、FX、仮想通貨、して伝統的な株式市場の動きをトラッキングします。 TradingViewには多くの強力な機能があります。多数の取引プラットフォームで資産をトラッキングしたり、ソーシャルネットワーク内で取引アイデアを公開したりすることができます。今回は、そのカスタマイズ性に注目してみましょう。TradingViewでは、独自のプログラミング言語であるPineスクリプトを使用して、チャートのレイアウトを詳細に制御することができます。 それでは、ここから詳しく見ていきましょう。 Pineスクリプトとは? Pineスクリプトは、TradingView チャートのカスタマイズに使用できるスクリプト言語です。このプラットフォームには、そのための多くの機能が備わっていますが、Pineスクリプトを使用することで、さらに一歩進んだ使い方ができます。ローソク足の色を変えたい時も、新しい戦略をバックテストする時も、Pineエディタを使えば、リアルタイムチャートを思い通りにカスタマイズすることができます。 コード自体は優れた文書化がされているので、詳細については、ユーザーマニュアルをご覧ください。このチュートリアルの目標は、いくつかの基本を説明し、仮想通貨のトレード に便利な指標を紹介することです。 設定 Pineスクリプトを使い始めるのはとても簡単です。私たちが書いたコードはすべてTradingViewのサーバー上で実行されるので、追加のダウンロードや設定を必要とせず、ブラウザからエディタにアクセスしてスクリプトを開発することができます。 このチュートリアルでは、Bitcoin/Binance USD (BTCBUSD)の通貨ペアをチャート化します。まだTradingViewのアカウントを持っていない場合は、無料のアカウントを作成してください (プロ版という有料版もありますが、このガイドの内容ではプロ版は不要です)。 このリンクにアクセスすると、以下のようなチャートが表示されます。 これから作成していくものは、より最新のデータが反映されたものになるでしょう。 ここでは、フル機能のチャートボタンをクリックしてアクセスしてみましょう。これにより、より詳細な表示、描画ツール、トレンドラインの記入などのオプションが提供されます。 充実した内容のチャート強調表示されたタブの上にある、ビューをクリックすることで、タイムフレームを調整することができます。 ここでは、様々なツールの使い方については説明しませんが、テクニカル分析を真剣に行うのであれば、これらのツールに慣れ親しんでおくことをお勧めします。左下 (画像の輪郭部分) に、いくつかの異なるタブがあります。その中のPineエディタをクリックしてください。 Pineエディタ このエディタを使用して、様々なカスタマイズを行っていきます。エディタで実装したい機能を開発した場合、チャートに追加をクリックすると、上に注釈が表示されます。なお、複数の注釈を一度に入れると大変なことになるため、例の間に注釈を削除しておきます (チャート内で右クリック> インジケーターの削除 (インジケーターを削除) )。 見てみると、すでに数行のコードが入っているのがわかります。チャートに追加をクリックして、どうなるか見てみましょう。 1枚目のチャートの下に2枚目のチャートが追加されました。新しいチャートはたまたま同じデータを表しています。私のスクリプトにカーソルを合わせ、十字をクリックして削除してください。では、ここからはコードを詳しく見ていきましょう。 study(“My Script”) この最初の行は、注釈を設定しているだけです。必要なのはインジケーターの名前だけですが (この場合は、”My Script” )、オプションで追加できるパラメーターもあります。その1つがオーバーレイで、これはTradingViewにインジケーターを (新しいセグメントではなく) 既存のチャートに配置するように指示します。最初の例からもわかるように、デフォルトでは 「false」 となっています。今はまだ表示されていませんが、オーバーレイを「true」にして、既存のチャートにインジケーターを追加します。 plot(close) このラインは、Bitcoinの終値を示すラインです。プロット は、単純に折れ線グラフを表示するだけですが、後で説明するように、ローソク足や棒グラフを表示することもできます。 では、以下の手順を試してみましょう。 //@version=4 study(“My Script”, overlay=true) plot(open, color=color.purple) これを追加すると、2つ目のチャート (元のチャートを右にずらしたようなもの) が表示されるはずです。私たちが行ったのは、代わりに 始値が表示されるようにしただけです。当日の始値は前日の終値なので、これらが同じ形をしているのは理にかなっています。 それでは、現在の注釈を取り除いてみましょう (右クリックして 「Remove Indicators」 を押すことを覚えてください) 。Bitcoin / BUSDにカーソルを合わせ、「非表示」 ボタンをクリックすると、現在のチャートもクリアされます。 多くのトレーダーは、先ほどのような単純な記入よりも、より多くの情報を提供してくれるローソク足のチャートを好みます。それでは、次に以下を追加しましょう。 //@version=4 study(“My Script”, overlay=true) plotcandle(open, high, low, close) 出だしはいいのですが、色がないのでちょっと味気ない感じがします。理想的には、指定したタイムフレームで始値が終値を上回った場合は赤のローソク、終値が始値を上回った場合は緑のローソクとなります。plotcandle()関数の上に行を追加します。 //@version=4 study(“My Script”, overlay=true) colors = open>= close ?color.red : color.green plotcandle(open, high, low, close) これは、すべてのローソク足を見て、オープンがクローズと同じかそれ以上であるかをチェックします。もしそうであれば、期間中に価格が下がったことを意味するので、ローソク足を赤くします。そうでない場合は、緑色にします。この色付けの条件を満たすために、plotcandle()関数を修正します。 //@version=4 study(“My Script”, overlay=true) colors = open>= close ?color.red : color.green plotcandle(open, high, low, close, color=colors) 現在のインジケータをまだ削除していなければ、このインジケーターをチャートに追加します。これで、通常のローソク足チャートのようになるはずです。 美しいですね! 移動平均 (MA) […]










