サポートとレジスタンスとは — 価格が反応しやすい水平価格帯の読み方と引き方の基礎
「サポートが効いた」「レジスタンスを抜けた」といった説明を、相場解説でよく目にします。ただ、具体的にどの価格帯がサポート/レジスタンスなのか、どんな手順で引けばよいのか、引いた線をどう解釈すればよいのかが曖昧なままだと、判断やバックテストの根拠を作りにくくなります。本記事では、サポートとレジスタンスの定義から、ラインの引き方の基本手順、反発とブレイクの判断材料、cBot や自動売買で扱う際の実装ヒントまでをフラットに整理します。
サポート/レジスタンスは「未来を当てる線」ではなく、過去に価格が反応した 記憶のある価格帯 だと捉えると、後の話が追いやすくなります。
サポートとレジスタンスとは何か
サポート(Support)は、過去に価格が下げ止まって反発した 下値の水平価格帯 を指します。レジスタンス(Resistance)はその逆で、過去に価格が頭を抑えられて押し戻された 上値の水平価格帯 です。日本語では「支持線」「抵抗線」と訳されることもあります。
両者に共通するのは、過去に同じ価格帯で複数回反応している、という点です。複数回の反応によって「ここでは売り注文(または買い注文)が出やすい価格帯だ」と多くの市場参加者が認識し、その認識自体が次の反応を呼ぶ、という構造になっています。
なお、サポートとレジスタンスはチャート上に「正解の線」が1本だけある、というものではありません。タイムフレームや観察期間、引き方の流派によって候補が変わるため、本記事では「水平線(ホリゾンタルライン)」を引く代表的な手順を中心に扱います。
ラインの引き方の基本手順
水平サポート/レジスタンスの引き方には複数の流派がありますが、初心者にも扱いやすい基本手順は次の通りです。
- 上位足(日足や4時間足)を開く
- 直近の 安値・高値が複数回反応している価格帯 を視覚的に探す
- 反応点を結ぶ水平線を引く
- 同じ線が直近で再度反応しているかを確認する
「複数回反応している」というのが重要なポイントです。1回しかタッチしていない価格帯は 候補レベル に留め、2回以上反応したものを優先的に採用すると、ノイズの少ない線を残しやすくなります。
線を引くときに、ヒゲ(髭)の先端で引くか、実体(ローソク足の本体)の終端で引くかは、流派が分かれるところです。一般的には、ヒゲは一時的な刺し上げ/刺し下げを含むため 実体ベース で引きつつ、ヒゲの位置を「ゾーン(価格帯)」として認識する方法が扱いやすいと考えられます。ローソク足の各部位の名称や役割については、ローソク足の基本 もあわせて参考になります。
反発するのか、抜けるのか
サポート/レジスタンスに価格が近づいたとき、観察する判断材料は大きく 反発(リジェクション) と ブレイク の2つです。
反発 は、価格がラインに到達した後にローソク足の長いヒゲや反対方向の実体で押し返される動きを指します。複数の時間軸で同方向の反発サインが揃うほど、その価格帯の意識度が高いと解釈する見方が一般的です。
ブレイク は、ラインを実体で明確に超えていく動きです。ただし、超えた直後に同じラインまで戻ってくる「ダマシ(フォールスブレイク)」も発生しやすいため、ブレイク直後の即エントリーは見送って、戻ってきたときの反応(リテスト)で改めて判断する、というアプローチもよく使われます。
ブレイク後にサポートとレジスタンスが入れ替わる現象は ロールリバーサル と呼ばれ、抜けたレジスタンスが新たなサポートとして機能する(逆もまた同様)、という構造も押さえておくと判断の幅が広がります。
よくある誤解
サポート/レジスタンスにまつわる誤解で、初心者がはまりやすいパターンを2つ取り上げます。
誤解1: 「線はピンポイントで効く」
ラインは厳密な1点ではなく、ある程度の 幅(ゾーン) を持つと捉えるほうが現実に近いケースが多くあります。スプレッドや約定スリッページ、ノイズ的な刺しを考えると、「ライン ± 数pips」の帯として扱い、その帯の中で反応の有無を確認するほうが、過剰な反応や見落としを減らしやすいと考えられます。
誤解2: 「古い線ほど信頼できる」
確かに長期間意識されている価格帯は重要ですが、相場環境(レジーム)が変われば過去の線が無効化されていくこともあります。直近で反応しているかを定期的にレビューし、機能していない線は 候補から外す ことも、視認性を保つうえで必要だと言えます。
動的なライン系インジケーター(移動平均線やボリンジャーバンド など)と組み合わせて使うと、相場環境ごとの判断材料を増やしやすくなります。
実装上の注意点
cBot やインジケーターで水平サポート/レジスタンスを扱う場合、いくつか注意したいポイントがあります。
ひとつは 反応回数のカウント方法 です。直近 N 本のローソクから、指定した価格帯に何回タッチしたかを数えるロジックを組む際は、「タッチ」の判定をどの粒度(高値/安値、終値、ヒゲ込み)で行うかをあらかじめ決めておく必要があります。粒度が変わると検出されるレベル数が大きく変わるためです。
もうひとつは ライン候補の整理 です。スイングハイ/スイングローを機械的に検出すると候補が増えすぎ、視認性とロジック判定の両方が重くなります。一定価格幅以内のレベルはマージする、直近 N 本以内に反応がないものは破棄する、といった整理ルールをセットで持っておくと、扱いやすい数に絞れます。
最後に、ブレイク判定の確定条件 です。ローソクの実体終値ベース、または一定 pip 数以上の超過幅など、ダマシを抑える条件を明示しておくと、エントリーの再現性が高くなります。設計段階での明示を怠ると、バックテストと実運用の挙動が乖離する要因になるため、ログに判定条件を記録しておくことも有効です。
まとめ
サポートとレジスタンスは、過去に価格が反応した水平価格帯を示す相場分析の基礎概念です。サポートは下値、レジスタンスは上値の反応帯であり、両者ともに「複数回反応した記憶のある価格帯」として捉えると、引き方も解釈も整理しやすくなります。
実運用では、ラインを点ではなくゾーンとして扱い、反発とブレイクをそれぞれ別の判断フローで処理する設計が基本になると考えられます。cBot や自動売買への具体的な実装手法は、ai-programming.xyz のスクール教材や、本ブログの記事一覧でも順次取り上げていきます。
本記事は一般的な情報提供を目的としています。投資助言ではありません。 取引判断はご自身の責任で行ってください。