技術辞典

サポートライン・レジスタンスラインとは|EAやインジで高値安値を確認する基本用語

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を確認します。
3LookbackBars過去何本分を見るか確認します。
4サポート候補support_level、recent_lowを確認します。
5レジスタンス候補resistance_level、recent_highを確認します。
6ライン接近距離TouchDistance、LineBufferを確認します。
7ブレイク判定BreakDistance、UseCloseBreakを確認します。
8GOLD / XAUUSDの単位point、digits、ATR、スプレッドを確認します。
9バックテストライン判定と注文結果を確認します。
10EAログ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内部判定を分けて検証してください。

ABOUT ME
記事URLをコピーしました