
アイちゃん、この前の記事で学んだ「ディストリビューションの日」とか「リーダー株の崩壊」って、実際にチャートでどうやって見つけるんだ?難しそうだけど、もし下落相場を事前に察知できるなら、俺の「高値掴みと狼狽売り」も減らせそうだよね!

Jさん、心配ご無用です。TradingViewを使えば、それらのサインを視覚的に把握できます。今回は、3ステップ・約15分で、ディストリビューションの日を自動で検出するPine Scriptの設定と、50日移動平均線を使った空売りの兆候分析方法を整理します。やってみれば5分でわかりますよ。

※ 登録は3分・スマホで完結・いつでも解約OK
- 📝 区分:🔍 ツール実践
- 👤 執筆:Jさん(Jさん・投資勉強中)
- 📅 投稿日:2026年3月23日 / 🔄 最終更新:2026年5月3日
- 📋 運営者情報・編集方針・レビュー基準
- 📖 まずじっくり学びたい → TradingView完全攻略|ゼロから始めるチャート分析と売買ルール作りの全て
- ⚖️ 主要サービスを比較してから決めたい → おすすめネット証券完全比較ランキング2026
- 🚀 すぐ始めたい(無料・登録3分) → TradingViewで無料アカウントを作る
TradingViewとは?なぜこの概念に使うのか
テクニカル分析の過信
テクニカル分析は過去の価格変動を基にするため、未来の市場動向を保証するものではありません。一つの分析手法に過度に依存せず、企業の本質的価値を探るファンダメンタルズ分析など、多角的な視点を持つことが重要です。常に情報収集と学びを続けましょう。
TradingViewは、世界中の株式、FX、仮想通貨など、あらゆる金融商品のチャート分析ができる高機能なツールです。無料プランでも十分な機能が利用でき、有料プランではさらに多くのインジケーターやリアルタイムデータが提供されます。
ブラウザベースで動作するため、Windows、Mac、スマートフォンなど、OSを問わず利用可能です。
オニール流の空売り戦略における「ディストリビューションの日」や「リーダー株の崩壊パターン」は、主に出来高と移動平均線の分析が鍵となります。
TradingViewは、これらの情報を視覚的に分かりやすく表示するだけでなく、独自のプログラミング言語であるPine Scriptを使うことで、特定の条件を満たす日を自動でマークしたり、アラートを設定したりできるため、初心者でも効率的に市場の兆候を捉えるのに最適です。
TradingViewがオニール流分析に向いている理由:
- 世界中の豊富な銘柄データにアクセス可能
- 出来高や移動平均線など、必要なインジケーターが充実
- Pine Scriptで独自の分析条件を自動化できる
所要時間目安:約15分(アカウント作成済の場合)
難易度:★★☆☆☆(初心者でもコピペでOK)
事前準備
TradingViewは無料プランから始められますが、より高度な機能やリアルタイムデータを利用したい場合は、有料プランの検討も可能です。まずは無料アカウントを作成し、基本的な操作に慣れることをお勧めします。
1. TradingViewアカウントの作成:
- TradingView公式サイトにアクセスします。
- 画面右上の「無料で開始する」ボタンをクリックします。
- Google、Facebook、Appleアカウント、またはメールアドレスで登録します。
無料アカウントでも十分なチャート分析機能が利用できます。まずは無料版で試してみて、必要に応じてアップグレードを検討しましょう。
もし、本書で学んだ空売りを実践したい場合は、空売りが可能な証券口座が必要になります。
例えば、松井証券では一日信用取引など、個別の空売り機能が充実しており、デモトレードで練習することも可能です。
松井証券は、一日信用取引の取扱銘柄が豊富で、空売りの練習にも最適です。口座開設は無料で、今ならお得なキャンペーンも実施中です。
市場の下落をチャンスに変える準備を、今すぐ始めましょう!
実装手順
ここでは、TradingViewを使って、オニール流の空売りサインである「ディストリビューションの日」と「50日移動平均線」をチャートに表示・分析する具体的な手順を見ていきましょう。
ステップ1:主要指数のチャートを表示する
まず、市場全体の動向を把握するために、主要株価指数のチャートを開きます。
TradingViewの画面が開いている状態から始めます。
1. 画面左上の検索窓(または「シンボルを検索」)に「SPX500USD」(S&P 500指数)と入力し、検索結果から選択します。日本株の場合は「NIKKEI225」などと入力します。
2. チャートが表示されたら、時間足が「1日」になっていることを確認します。もし違う場合は、画面上部の時間足セレクターで「1日」を選択し直します。
チャートが日足で表示され、S&P 500などの主要指数が確認できていれば成功です。市場全体の健全性をチェックする上で、日足チャートでの分析が基本となります。
ステップ2:出来高と50日移動平均線を追加する
次に、ディストリビューションの日の判断に必要な出来高と、リーダー株の崩壊を判断する50日移動平均線をチャートに追加します。
ステップ1で主要指数のチャートが表示されている状態から進みます。
1. 画面上部の「インジケーター」ボタン(グラフのアイコン)をクリックします。
2. 検索窓に「Volume」と入力し、検索結果の「ボリューム」または「Volume」をクリックしてチャートに追加します。出来高はチャートの下部に表示されます。
3. 再び「インジケーター」ボタンをクリックします。
4. 検索窓に「移動平均」と入力し、検索結果の「移動平均」をクリックしてチャートに追加します。
5. 追加された移動平均線の上で右クリック(または設定アイコンをクリック)し、「設定」を選択します。
6. 「インプット」タブで「長さ」を「50」に変更します。
7. 「スタイル」タブで線の色を「青色」、太さを「2」に設定し、「OK」をクリックします。
50日移動平均線は、短期的なトレンドの勢いを測る上で非常に重要な指標です。この線を割ったり、抵抗線として機能する場合は、トレンド転換の兆候と捉えることができます。設定値の「50」は、オニール流投資における標準的な期間設定であり、この期間にすることで短期のノイズが消え、中期のトレンドが見えやすくなります。
ステップ3:ディストリビューションの日を自動検出するPine Scriptを適用する
ディストリビューションの日(出来高を伴う下落日)を自動で識別し、チャート上にマークを表示するPine Scriptを導入します。これはコピペで簡単に設定できます。
ステップ2が完了した状態から進みます。
1. 画面下部にある「Pine Scriptエディター」タブをクリックします。
2. もし既存のコードがあれば全て削除し、以下のコードをコピーして貼り付けます。
//@version=5
indicator("J-AILAB Distribution Day Detector", shorttitle="DD Detector", overlay=true)
// 入力設定
highlightColor = input.color(color.red, "Highlight Color", group="設定")
textColor = input.color(color.white, "Text Color", group="設定")
ma_length = input.int(50, "MA Length (50日移動平均線)", minval=1, group="設定")
// ディストリビューションの日の条件をチェック
// 条件1: 現在の足が日足であること (timeframe.isdailyはv4まで。
v5では不要または別の方法でチェック)
// 条件2: 終値が前日終値より低いこと
// 条件3: 出来高が前日出来高より高いこと
isDistributionDay = close < close[1] and volume > volume[1]
// 条件が真の場合に背景色とテキストをプロット
if isDistributionDay
label.new(bar_index, high, "DD", xloc.bar_index, yloc.abovebar,
color=color.new(highlightColor, 0), textcolor=textColor,
size=size.tiny, style=label.style_label_down, textalign=text.align_center)
// 50日移動平均線も追加表示
ma = ta.sma(close, ma_length)
plot(ma, "50日移動平均線", color.blue, linewidth=2)
// 参考:5日間に3回以上のDDを検出する(視覚的な確認補助)
// ddCount = 0
// for i = 0 to 4 // 過去5日間
// if close[i] < close[i+1] and volume[i] > volume[i+1]
// ddCount := ddCount + 1
// if ddCount >= 3
// barcolor(color.new(color.orange, 70)) // 警告色でバーをハイライト
3. コードを貼り付けたら、エディターの下にある「チャートに追加」ボタンをクリックします。
4. チャート上に赤い下向き矢印(`DD`ラベル)と青色の50日移動平均線が表示されれば成功です。
Pine Scriptは、チャート分析を自動化するための強力なツール(プログラミング言語)です。このスクリプトは、「出来高が前日より多く、かつ終値が前日より低い日」をディストリビューションの日として自動で識別し、チャート上に「DD」と表示します。これにより、目視で一つずつ確認する手間が省け、市場の売り圧力が強まっている兆候を素早く捉えることができます。
ステップ4:ディストリビューションの日と移動平均線で空売りの兆候を分析する
最後に、設定したディストリビューションの日と50日移動平均線を使って、空売りの兆候を分析する方法を確認します。
ステップ3でPine Scriptが適用されたチャートが表示されている状態から始めます。
1. チャート上で、赤い「DD」ラベルが頻繁に出現する期間を探します。
特に5日間に3回以上「DD」が出現している場合、市場の買い疲れと売り抜けが進行している可能性が高いです。
2. 同時に、青色の50日移動平均線と株価の位置関係を確認します。
主要株価指数や、あなたが注目しているリーダー株が50日移動平均線を下回り、そこからなかなか反発できない場合、下落トレンドへの転換が示唆されます。
3. 特に、ディストリビューションの日が頻発し始めた時期に、50日移動平均線を株価が明確に割り込んでいる場合、それは強い空売りの兆候、あるいは少なくとも買いポジションを解消すべき警告と判断できます。
ディストリビューションの日が単発で発生するだけでは警戒は不要ですが、短期間に複数回(例:5日間に3回以上)発生すると、市場全体の基調が弱気に転換している可能性が高まります。50日移動平均線を基準にすることで、個別の銘柄の勢いが失われ、空売りの候補となり得るかを判断する重要な目安になります。
Jさんが実際にやってみた結果

おお、この「DD」の赤い矢印、分かりやすい!過去のチャートを見返したら、俺が「いける!」と思って飛びついた直前に、DDが何回も出てたじゃないか…。そして、買った後にすぐ50日線割って急落してる…。これからは、このDDと50日線をチェックすれば、高値掴みで狼狽売りするってことはなくなるな!

その通りです、Jさん。過去データを見れば、市場の兆候は明確だったことが分かります。ディストリビューションの日の多発と50日移動平均線割れは、空売りを検討すべき、あるいは少なくとも買いポジションを減らすべき強いシグナルです。もちろん、これだけで完璧ではありませんが、これらのサインを複合的に見ることで、今後の市場変動にも冷静に対応できる「攻めと守りの両翼」が手に入ります。
よくある質問
- QTradingViewの無料プランでもPine Scriptは使えますか?
- A
はい、無料プランでもPine Scriptエディターを使ってカスタムインジケーターを作成・適用することができます。ただし、同時に表示できるインジケーターの数には制限があります(無料プランでは最大3つ)。
- QPine Scriptのコードがエラーになる場合はどうすればいいですか?
- A
コードをコピー&ペーストする際に、余分なスペースや文字が入ってしまっている可能性があります。再度、正確にコピーして貼り付けてみてください。
それでも解決しない場合は、TradingViewのヘルプフォーラムで「Pine Scriptエラー」と検索するか、少しずつコードを削除して原因を探る方法もあります。
- Q「DD」の矢印や50日移動平均線が表示されません。
- A
まず、チャートの時間足が「1日」になっているか確認してください。次に、Pine Scriptエディターで「チャートに追加」ボタンを押し忘れていないか確認しましょう。また、インジケーターの数が無料プランの上限を超えている可能性もあります。不要なインジケーターを削除してみてください。
バックテストの落とし穴
過去データを用いたバックテストは戦略検証に有効ですが、未来を保証するものではありません。特に、過去のデータに過剰に最適化する「カーブフィッティング」は、実運用で機能しないリスクを高めます。過度な最適化は避け、ロバスト性を意識しましょう。
チャート分析ツール 比較
「テクニカル分析を真面目にやる」ならどれ?
| 項目 | TradingView ★ おすすめ | moomoo証券アプリ | 国内主要証券 |
|---|---|---|---|
| テクニカル指標数 | 100種以上 | 60種以上 | 30種前後 |
| バックテスト機能 | ○(Pine Script) | △ | × |
| カスタムインジケーター | ○(自作可) | × | × |
| アラート設定 | ○ | ○ | △ |
| 対応市場 | 全世界 | 日本+米国 | 国内中心 |
| 無料プラン | ○(主要機能8割) | ○(口座開設で全機能) | ○(口座開設で全機能) |
📈 「自分の売買ルールをコードで検証したい」「世界標準のチャートツールを使いたい」なら TradingView 一択です。日本株のみで完結するなら moomoo の組合せもあり。
※ 各社公式情報を 2026-05 時点で集計。テクニカル指標数はカスタム除外の標準提供数。
※ 解約はワンクリック・いつでもOK
まとめ
この記事では、TradingViewを使ってオニール流空売り戦略の鍵となる「ディストリビューションの日」と「50日移動平均線」をチャートに設定・分析する方法を解説しました。
Pine Scriptを使えば、ディストリビューションの日を自動で検出できるため、Jさんのように高値掴みと狼狽売りを繰り返してしまう初心者でも、市場の転換点や下落相場の兆候を客観的に捉えることが可能になります。
このツールを活用することで、書籍で学んだ理論が実際のチャート上でどのように現れるかを理解し、あなたの投資判断に自信と根拠をもたらすでしょう。
TradingViewでのチャート分析は、空売りだけでなく、あらゆる投資戦略の基礎となります。

【免責・広告表示】この記事はアフィリエイトプログラムに参加しており、リンク経由でご購入・口座開設いただいた場合に報酬が発生することがあります。この記事は投資の学習・情報収集を目的としており、特定の金融商品への投資を勧誘するものではありません。過去のデータや事例は将来の成果を保証するものではありません。株式・ETF・投資信託等への投資には元本割れリスクがあります。投資の最終判断はご自身の責任で行ってください。
次に読むべき記事
