サポートライン・レジスタンスラインとは|EAやインジで高値安値を確認する基本用語
サポートラインとレジスタンスラインは、チャート上の高値安値や価格位置を確認する時に使われる基本用語です。
サポートラインは、価格が下がった時に下げ止まり候補として見られる価格帯を指すことがあります。レジスタンスラインは、価格が上がった時に上げ止まり候補として見られる価格帯を指すことがあります。
EAやインジケーターでは、これらを人の目で引く線としてだけでなく、直近高値、直近安値、一定期間の最高値・最安値、水平線、価格帯、ブレイク判定、反発候補などの条件に置き換えて確認する場合があります。
ただし、サポートラインやレジスタンスラインは、売買方向を保証するものではありません。反発する場合もあれば、ブレイクして抜ける場合もあります。
この記事では、サポートライン、レジスタンスライン、高値安値、ブレイク、反発候補について、MT4/MT5のEA設定、インジケーター、GOLD / XAUUSD、バックテスト、EAログで確認するポイントを整理します。
なお、この記事はEAやインジの判定条件を確認するための内容です。特定の売買方向、推奨エントリー、推奨ロット、推奨SL/TP、利益保証を行うものではありません。
この記事で確認すること
| 用語 | 意味 | EAやインジで確認する項目 |
|---|---|---|
| サポートライン | 価格の下げ止まり候補として見られる価格帯です。 | support_level、直近安値、下限価格を確認します。 |
| レジスタンスライン | 価格の上げ止まり候補として見られる価格帯です。 | resistance_level、直近高値、上限価格を確認します。 |
| 高値 | 一定期間内で高くなった価格です。 | highest_high、swing_highを確認します。 |
| 安値 | 一定期間内で低くなった価格です。 | lowest_low、swing_lowを確認します。 |
| ブレイク | 価格がラインや高値安値を抜ける動きです。 | break_check、breakout_stateを確認します。 |
サポートラインとは
サポートラインとは、価格が下がった時に、下げ止まり候補として見られる価格帯を指します。
チャート上では、過去に何度か価格が止まった安値付近、直近安値、レンジ下限、移動平均線付近などがサポートとして説明されることがあります。
| 確認項目 | 内容 | EAやインジでの確認例 |
|---|---|---|
| 直近安値 | 直近期間で最も低い価格です。 | recent_low、lowest_low |
| レンジ下限 | 一定範囲の下側価格です。 | range_low、support_zone |
| 下げ止まり候補 | 価格が止まる可能性がある価格帯です。 | support_check、support_touch |
| ライン接近 | 現在価格がサポート付近にある状態です。 | distance_to_support |
| サポート割れ | 価格がサポート候補を下抜けた状態です。 | support_break、break_down |
EAでは、サポートラインを「直近安値から何point以内」「一定期間の最安値」「ライン接近」「下抜け判定」などの数値条件として扱う場合があります。
レジスタンスラインとは
レジスタンスラインとは、価格が上がった時に、上げ止まり候補として見られる価格帯を指します。
チャート上では、過去に何度か価格が止まった高値付近、直近高値、レンジ上限、移動平均線付近などがレジスタンスとして説明されることがあります。
| 確認項目 | 内容 | EAやインジでの確認例 |
|---|---|---|
| 直近高値 | 直近期間で最も高い価格です。 | recent_high、highest_high |
| レンジ上限 | 一定範囲の上側価格です。 | range_high、resistance_zone |
| 上げ止まり候補 | 価格が止まる可能性がある価格帯です。 | resistance_check、resistance_touch |
| ライン接近 | 現在価格がレジスタンス付近にある状態です。 | distance_to_resistance |
| レジスタンス抜け | 価格がレジスタンス候補を上抜けた状態です。 | resistance_break、break_up |
EAでは、レジスタンスラインを「直近高値から何point以内」「一定期間の最高値」「ライン接近」「上抜け判定」などの数値条件として扱う場合があります。
高値安値との関係
サポートラインやレジスタンスラインは、高値安値と関係します。
高値は一定期間内で高くなった価格、安値は一定期間内で低くなった価格です。EAやインジでは、過去何本分のローソク足を見るかによって、高値安値の位置が変わります。
| 項目 | 意味 | 確認する設定やログ |
|---|---|---|
| 直近高値 | 近い期間で最も高い価格です。 | recent_high、swing_high |
| 直近安値 | 近い期間で最も低い価格です。 | recent_low、swing_low |
| 期間内最高値 | 指定本数内の最高価格です。 | highest_high、lookback_bars |
| 期間内最安値 | 指定本数内の最安価格です。 | lowest_low、lookback_bars |
| スイング高値 | 周辺の足より高い山のような価格です。 | swing_high_detected |
| スイング安値 | 周辺の足より低い谷のような価格です。 | swing_low_detected |
同じチャートでも、見る期間や時間足が変わると、高値安値の候補も変わります。そのため、EAではlookback期間、参照時間足、更新タイミングを確認します。
ブレイクとは
ブレイクとは、価格がサポートライン、レジスタンスライン、直近高値、直近安値などを抜ける動きを指します。
EAやインジでは、ブレイクを「価格がラインを超えたか」「終値で抜けたか」「一時的にヒゲだけ抜けたか」「何point以上抜けたか」などの条件で確認する場合があります。
| ブレイク判定 | 内容 | EAログ例 |
|---|---|---|
| 上抜け | 価格がレジスタンスや高値を上に抜ける状態です。 | break_up、resistance_break |
| 下抜け | 価格がサポートや安値を下に抜ける状態です。 | break_down、support_break |
| 終値ブレイク | ローソク足の終値で抜けた状態です。 | close_break=Y |
| ヒゲ抜け | 一時的に抜けたが終値では戻った状態です。 | wick_break、false_break_candidate |
| ブレイク幅 | ラインからどれくらい抜けたかです。 | break_distance_points |
ブレイクは、方向判定やエントリー候補に使われる場合があります。ただし、ブレイクしたから必ず注文するという意味ではなく、スプレッド、時間帯、ボラティリティ、リスク制限などの確認が必要です。
反発候補とは
反発候補とは、サポートやレジスタンス付近で価格が止まり、反対方向へ動く可能性があると見られる価格帯です。
EAやインジでは、反発候補を「ラインに接近したか」「ローソク足が反応したか」「高値安値を更新できなかったか」「ATRやスプレッド条件が許容範囲か」などの条件で確認する場合があります。
| 確認項目 | 内容 | EAログ例 |
|---|---|---|
| ライン接近 | 価格がサポートやレジスタンス付近にある状態です。 | line_touch、distance_to_line |
| 反応足 | ライン付近でローソク足が反応した状態です。 | candle_reaction、rejection_check |
| 高値更新失敗 | レジスタンス付近で上抜けできない状態です。 | high_update_fail |
| 安値更新失敗 | サポート付近で下抜けできない状態です。 | low_update_fail |
| 反発候補 | 反対方向への動きが候補になる状態です。 | rebound_candidate |
反発候補は、売買成立を保証するものではありません。EAでは、候補判定、フィルター判定、注文許可、実際の注文送信を分けて確認します。
EAやインジではどう判定するか
サポートラインやレジスタンスラインは、裁量では目視で引くことがありますが、EAやインジでは条件として定義する必要があります。
主な定義方法には、直近高値安値、指定本数内の最高値・最安値、ピボット、前日高値安値、水平線、インジケーターで検出した価格帯などがあります。
| 判定方法 | 内容 | 確認する項目 |
|---|---|---|
| 直近高値安値 | 近い期間の高値安値を使います。 | recent_high、recent_low |
| 指定本数内高値安値 | 過去N本の最高値・最安値を使います。 | lookback_bars、highest_high、lowest_low |
| 前日高値安値 | 前日の高値や安値を使います。 | prev_day_high、prev_day_low |
| ピボット | 一定計算式で価格帯を出します。 | pivot_level、r1、s1 |
| 手動水平線 | チャート上の水平線を参照します。 | object_name、manual_level |
| インジ検出ライン | インジケーターが検出したラインです。 | indicator_support、indicator_resistance |
どの方法を使うかによって、ライン位置や判定タイミングが変わります。EA設定、インジ設定、ログで確認します。
高値安値をEAやインジで扱う時に確認したいページ
サポートラインやレジスタンスラインをEAやインジで扱う場合は、高値安値をどの足から取得するか、現在足と確定足を分けるか、複数本のバーをどう確認するかを整理しておく必要があります。
| 確認したい内容 | 関連ページ | 確認ポイント |
|---|---|---|
| 時系列データ全体 | MQL5時系列データ・価格取得完全ガイド | CopyRates、iClose、SymbolInfo、Time系関数を使う価格取得の全体像を確認します。 |
| 終値・高値・安値の取得 | MQL5 CopyCloseとiCloseの違い | iHigh、iLow、CopyClose、CopyHigh、CopyLowを使った高値安値取得を確認します。 |
| OHLCの取得 | MQL5 CopyRatesの使い方 | 複数本のローソク足から高値安値、始値、終値、出来高、スプレッドを確認します。 |
GOLD / XAUUSDで確認すること
GOLD / XAUUSDでは、値幅、スプレッド、point、digits、ATRが通貨ペアと異なる見え方になる場合があります。
サポートやレジスタンス付近に見えても、実際にはスプレッドや値幅の影響で、判定距離が狭すぎたり広すぎたりする場合があります。
| 確認項目 | 内容 | GOLD / XAUUSDでの注意点 |
|---|---|---|
| point | 最小価格変動単位です。 | ラインまでの距離指定と一致しているか確認します。 |
| digits | 価格の桁数です。 | pips換算と混同しないよう確認します。 |
| ATR | 平均的な値幅です。 | ライン反応幅やブレイク幅の目安として確認します。 |
| スプレッド | BidとAskの差です。 | ライン付近の判定や決済価格に影響します。 |
| 直近高値安値 | GOLDの値幅を含む高値安値です。 | 急変時のヒゲをライン候補にするか確認します。 |
| 急変 | 短時間で大きく動く状態です。 | spike_filter、false_break_checkを確認します。 |
時間足によってラインは変わる
サポートラインやレジスタンスラインは、見る時間足によって変わります。
M5では近い高値安値が重要に見えても、H1やH4では別の価格帯が重要に見える場合があります。EAやインジでは、チャート時間足、判定時間足、上位足ラインを分けて確認します。
| 時間足 | 確認内容 | EAやインジでの注意点 |
|---|---|---|
| 短期足 | M1、M5などの近い高値安値です。 | ノイズやスプレッドの影響を確認します。 |
| 中期足 | M15、M30、H1などの価格帯です。 | EAの判定時間足と一致しているか確認します。 |
| 長期足 | H4、D1などの大きな価格帯です。 | 上位足ラインとして扱う場合があります。 |
| チャート時間足 | EAやインジを設置している時間足です。 | 表示ラインと内部判定が同じか確認します。 |
| 内部参照時間足 | EAが内部で参照する時間足です。 | LineTF、SignalTF、FilterTFを確認します。 |
EA設定で確認する項目
サポートラインやレジスタンスラインに関係するEA設定では、ラインの算出方法、参照時間足、判定距離、ブレイク条件、反発条件を確認します。
| 設定名の例 | 意味 | 確認内容 |
|---|---|---|
| UseSupportResistance | サポート・レジスタンス判定を使うかどうかです。 | ON/OFFを確認します。 |
| LineTimeframe | ライン判定に使う時間足です。 | チャート時間足と同じか確認します。 |
| LookbackBars | 過去何本の高値安値を見るかです。 | ライン候補の期間を確認します。 |
| TouchDistance | ライン接近とみなす距離です。 | point、pips、価格差の単位を確認します。 |
| BreakDistance | ブレイクとみなす距離です。 | 終値判定か一時抜けか確認します。 |
| UseCloseBreak | 終値で抜けた時だけブレイクとする設定です。 | ヒゲ抜けを除外するか確認します。 |
| FalseBreakFilter | だまし抜けを避けるための条件です。 | 一時抜け後の戻り判定を確認します。 |
| LineBuffer | ライン周辺の許容幅です。 | GOLD / XAUUSDでは距離単位を確認します。 |
インジケーターで確認する項目
インジケーターでは、サポートラインやレジスタンスラインをチャート上に表示する場合があります。
表示ラインは見やすい一方で、EAの内部判定と必ず一致するとは限りません。表示用ラインなのか、EAが実際に判定に使うラインなのかを分けて確認します。
| 確認項目 | 内容 | 注意点 |
|---|---|---|
| 表示ライン | チャート上に見える水平線です。 | 表示専用か判定用か確認します。 |
| 検出条件 | 高値安値やピボットの検出条件です。 | 何本分の足を参照しているか確認します。 |
| 更新タイミング | ラインがいつ更新されるかです。 | 新バー時かtickごとか確認します。 |
| 再描画 | 過去ラインが後から変わるかです。 | バックテストや検証時に注意します。 |
| 通知 | ライン接近やブレイク時の通知です。 | 通知条件と実際の判定条件を確認します。 |
シグナル判定と注文実行は別に確認する
価格がサポートラインやレジスタンスラインに接近しても、EAが必ず注文するとは限りません。
ライン接近、ブレイク、反発候補はシグナル候補やフィルター条件として扱われることがあります。その後に、スプレッド、時間帯、最大ポジション数、証拠金、リスク制限、外部制御などを確認し、注文実行可否が判断される場合があります。
| 段階 | 確認内容 | ログ例 |
|---|---|---|
| ライン検出 | サポート・レジスタンス候補を検出します。 | line_detected、support_level |
| 価格位置確認 | 現在価格がラインに近いか確認します。 | distance_to_line、line_touch |
| ブレイク確認 | ラインを抜けたか確認します。 | break_check、break_distance |
| 反発候補確認 | ライン付近で反応したか確認します。 | rebound_candidate |
| フィルター確認 | スプレッドや時間帯などを確認します。 | spread_block、time_block |
| 注文実行確認 | 実際に注文されたか確認します。 | order_sent、order_fail |
バックテストで確認すること
サポート・レジスタンス判定を使うEAやインジでは、バックテストでライン判定がどのように働いたかを確認します。
最終損益だけでは、ライン判定が正しく機能したかは分かりません。ライン検出、接近、ブレイク、反発候補、見送り理由、注文実行の流れを確認します。バックテスト結果は将来の結果を保証するものではありません。
| 確認項目 | 記録する内容 |
|---|---|
| EA名・インジ名 | 使用したEAまたはインジ名を記録します。 |
| バージョン | 判定仕様が変わる可能性があるため記録します。 |
| 銘柄 | GOLD / XAUUSDなど対象銘柄を記録します。 |
| 時間足 | チャート時間足とライン参照時間足を記録します。 |
| 検証期間 | トレンド、レンジ、急変を含む期間を確認します。 |
| LookbackBars | 高値安値を見る期間を記録します。 |
| TouchDistance | ライン接近判定の距離を記録します。 |
| BreakDistance | ブレイク判定の距離を記録します。 |
| ライン接近回数 | 価格がライン付近に来た回数を確認します。 |
| ブレイク回数 | ラインを抜けた回数を確認します。 |
| 見送り理由 | シグナル候補後に注文されなかった理由を確認します。 |
| 最大DD | 資金の最大落ち込みを確認します。 |
EAログで確認したい項目
EAログでは、サポート・レジスタンスの検出、価格位置、ブレイク判定、反発候補、注文見送り理由を確認します。
| ログ項目 | 確認内容 |
|---|---|
| support_level | サポート候補価格を確認します。 |
| resistance_level | レジスタンス候補価格を確認します。 |
| recent_high | 直近高値を確認します。 |
| recent_low | 直近安値を確認します。 |
| highest_high | 指定期間内の最高値を確認します。 |
| lowest_low | 指定期間内の最安値を確認します。 |
| distance_to_support | 現在価格とサポートまでの距離を確認します。 |
| distance_to_resistance | 現在価格とレジスタンスまでの距離を確認します。 |
| line_touch | ライン接近判定が成立したか確認します。 |
| break_check | ブレイク判定を確認します。 |
| break_distance | ラインから抜けた距離を確認します。 |
| false_break_check | 一時的な抜けかどうかを確認します。 |
| rebound_candidate | 反発候補の判定を確認します。 |
| entry_skip | 見送り理由を確認します。 |
| order_sent | 実際に注文が送信されたか確認します。 |
混同しやすい点
| 混同しやすい点 | 確認方法 |
|---|---|
| サポートに触れたら必ず反発すると考える | 反発候補、ブレイク、見送り理由を分けて確認します。 |
| レジスタンスに触れたら必ず下がると考える | 価格位置、ローソク足、ブレイク判定を確認します。 |
| ブレイクしたら必ず注文すると考える | シグナル判定と注文許可を分けて確認します。 |
| 表示ラインとEA内部判定ラインを同じものと考える | 表示用ラインか判定用ラインか確認します。 |
| 短期足の高値安値だけで判断する | 上位足ラインや内部参照時間足を確認します。 |
| ヒゲ抜けと終値ブレイクを混同する | UseCloseBreak、wick_break、close_breakを確認します。 |
確認順
| 順番 | 確認項目 | 確認内容 |
|---|---|---|
| 1 | ライン算出方法 | 直近高値安値、指定本数、前日高値安値などを確認します。 |
| 2 | 参照時間足 | LineTF、SignalTF、FilterTFを確認します。 |
| 3 | LookbackBars | 過去何本分を見るか確認します。 |
| 4 | サポート候補 | support_level、recent_lowを確認します。 |
| 5 | レジスタンス候補 | resistance_level、recent_highを確認します。 |
| 6 | ライン接近距離 | TouchDistance、LineBufferを確認します。 |
| 7 | ブレイク判定 | BreakDistance、UseCloseBreakを確認します。 |
| 8 | GOLD / XAUUSDの単位 | point、digits、ATR、スプレッドを確認します。 |
| 9 | バックテスト | ライン判定と注文結果を確認します。 |
| 10 | EAログ | support_level、resistance_level、break_check、entry_skipを確認します。 |
実務チェック表
| チェック項目 | 確認内容 |
|---|---|
| サポートラインの意味を確認した | 下げ止まり候補としての価格帯を確認します。 |
| レジスタンスラインの意味を確認した | 上げ止まり候補としての価格帯を確認します。 |
| 高値安値の算出方法を確認した | recent_high、recent_low、lookback_barsを確認します。 |
| 参照時間足を確認した | LineTF、SignalTF、FilterTFを確認します。 |
| ライン接近距離を確認した | TouchDistance、LineBufferを確認します。 |
| ブレイク判定を確認した | BreakDistance、UseCloseBreak、break_checkを確認します。 |
| ヒゲ抜けと終値ブレイクを分けて確認した | wick_break、close_break、false_break_checkを確認します。 |
| 表示ラインと判定ラインを分けて確認した | インジ表示とEA内部判定が一致するか確認します。 |
| GOLD / XAUUSDの単位を確認した | point、digits、ATR、spreadを確認します。 |
| シグナルと注文実行を分けて確認した | line_touch、entry_skip、order_sentを確認します。 |
| バックテスト条件を保存した | EA名、バージョン、銘柄、時間足、期間、setファイルを保存します。 |
| EAログを確認した | support_level、resistance_level、break_check、rebound_candidateを確認します。 |
FAQ
サポートラインとは何ですか?
サポートラインとは、価格が下がった時に下げ止まり候補として見られる価格帯です。EAでは、直近安値、レンジ下限、指定期間の最安値などとして判定する場合があります。
レジスタンスラインとは何ですか?
レジスタンスラインとは、価格が上がった時に上げ止まり候補として見られる価格帯です。EAでは、直近高値、レンジ上限、指定期間の最高値などとして判定する場合があります。
サポートに触れたら必ず反発しますか?
必ず反発するわけではありません。反発する場合もあれば、下抜ける場合もあります。EAでは、line_touch、break_check、rebound_candidate、entry_skipを分けて確認します。
レジスタンスを抜けたら必ず上昇しますか?
必ず上昇するわけではありません。一時的なヒゲ抜けや、だまし抜けになる場合もあります。終値ブレイクか、一時抜けかを確認します。
EAではサポート・レジスタンスをどう判定しますか?
直近高値安値、過去N本の最高値・最安値、前日高値安値、ピボット、手動水平線、インジ検出ラインなどで判定する場合があります。
GOLD / XAUUSDでは何に注意しますか?
point、digits、ATR、スプレッド、急変時のヒゲ、高値安値の幅を確認します。ラインまでの距離指定が価格単位と合っているかを確認してください。
関連ページ
| 関連ページ | 確認目的 |
|---|---|
| FX用語辞典 | EA・MT4/MT5を使う前に確認したいFX用語全体を確認します。 |
| 押し目・戻り・トレンドとは | 高値安値、トレンド、押し目・戻り、価格位置の関係を確認します。 |
| ボラティリティ・ATRとは | ライン付近の値幅、急変、ATR、GOLD / XAUUSDの相場環境を確認します。 |
| pips・point・digitsとは | ラインまでの距離、ブレイク幅、GOLD / XAUUSDの価格単位を確認します。 |
| ロング・ショート・BUY・SELLとは | ライン判定後のBUY / SELL方向、注文方向、ポジション方向を確認します。 |
| EAログとは | support_level、resistance_level、break_check、entry_skipなどのログ確認に使います。 |
まとめ
サポートラインは、価格が下がった時の下げ止まり候補として見られる価格帯です。レジスタンスラインは、価格が上がった時の上げ止まり候補として見られる価格帯です。
EAやインジでは、サポートラインやレジスタンスラインを、直近高値安値、指定本数内の最高値・最安値、前日高値安値、ピボット、水平線、インジ検出ラインなどとして定義する場合があります。
ラインに触れたから必ず反発する、ラインを抜けたから必ず伸びる、という意味ではありません。ライン接近、ブレイク、反発候補、フィルター、注文実行を分けて確認します。
バックテストやEAログでは、support_level、resistance_level、recent_high、recent_low、distance_to_line、break_check、false_break_check、rebound_candidate、entry_skipを確認し、表示ラインとEA内部判定を分けて検証してください。
