
【MT5】スイングハイ・スイングローを自動で表示するインジケーター
無料ダウンロードはこちらスイングハイ・スイングローは、ダウ理論やライントレードで基準にする高値と安値です。ところが、どの高値をスイングハイと認めるかは人によって違い、同じチャートでも見るたびに判断が変わります。左右の足の本数を決めて比べても、小さな波の高値と大きな波の高値の区別までは付きません。
そこで、ラリー・ウィリアムズが本に書いた決まりで、スイングハイ・スイングローを短期・中期・長期の3つに分けて自動で表示する「Saikix-WilliamsSwing」を作りました。抜かれていない中期・長期の高値と安値には水平線を引き、確定した時と線を抜けた時に通知できます。MT4・MT5のどちらでも、登録なしで無料でダウンロードできます。
この記事の要点
- スイングハイ・スイングローを短期・中期・長期に分けて表示
- 抜かれていない中期・長期の高値と安値に水平線
- 高値・安値の確定と水平線のブレイクをアラート通知
スイングハイ・スイングローとは

スイングハイは前後の足より高値が高い足、スイングローは前後の足より安値が安い足です。相場の波の山の頂上がスイングハイ、谷の底がスイングローで、高値と安値が切り上がっていれば上昇、切り下がっていれば下降と読む時の基準になります。
ウィリアムズ%Rを考えたアメリカのトレーダー、ラリー・ウィリアムズは、著書『ラリー・ウィリアムズの短期売買法』で、この高値と安値を短期・中期・長期の3つに分けて相場の構造を読む方法を書いています。短期の高値と安値を順に線で結ぶと、チャートの上に相場の波がそのまま浮かびます。
サイキックス制作のMT4インジケーター100種以上を無料配布中
インジ一覧を見る
Saikix-WilliamsSwingでできること

Saikix-WilliamsSwingをチャートに入れると、短期・中期・長期の高値と安値をそれぞれ丸で囲みます。丸は短期が一番小さく、中期、長期の順に大きくなり、中期と長期には「中期高値」「長期安値」のような名前も出ます。短期の高値と安値は、細い灰色の線で順に結びます。高値はオレンジ、安値は青です。
抜かれていない中期・長期の高値と安値からは右へ水平線を引き、右端に「中期安値 155.742」のように名前と値段を出します。初期設定では、今の値段に一番近い線を、高値と安値それぞれ中期と長期で1本ずつ出します。
高値・安値が表示されるタイミング
短期・中期・長期の高値と安値は、その高値(安値)を付けた足に表示されますが、表示されるのはその高値が確定した後です。一度表示された高値・安値は消えず、場所も動きません。短期の高値として表示された高値が、後から中期・長期の高値に変わります。
短期・中期・長期の高値と安値の見分け方

ラリー・ウィリアムズの決まりでは、短期の高値の両隣にある短期の高値が、どちらもそれより低ければ、その高値が中期の高値です。中期の高値の両隣にある中期の高値より高い高値が、長期の高値です。安値も同じで、両隣の短期の安値より安い短期の安値が中期の安値、両隣の中期の安値より安い中期の安値が長期の安値です。
図の中期の高値は、左の短期の高値と右の短期の高値のどちらよりも高いので、中期の高値になっています。左右の足の本数ではなく、短期の高値どうしを比べるので、波の大きさがそのまま短期・中期・長期の違いになります。
短期の高値が確定するとき
短期の高値は、上げの中で一番高い足です。その足の安値を後の足が下に割った時に確定し、Saikix-WilliamsSwingはその時に短期の高値として表示します。右の足の高値が低くても、安値を割っていない間はまだ確定しません。ウィリアムズも、高値の足の安値が割られた時にその足が短期の高値だと分かると書いています。短期の安値はその逆で、一番安い足の高値を後の足が上に抜けた時に確定します。
はらみ足と包み足の扱い
高値も安値も更新しないはらみ足(前の足の値幅の中に収まった足)は数えません。高値と安値の両方を1本で抜けた包み足は、陽線なら安値が先、陰線なら高値が先に付いたとして扱います。ウィリアムズは包み足について、寄り付きから引けまでの値動きを見ると書いているので、その向きで順番を決めています。
中期・長期が確定するとき
中期の高値は、次の短期の高値ができて、それが低いと分かった時に確定します。長期の高値は、次の中期の高値が確定した時です。どちらも高値の足より後で中期・長期に変わるので、過去のチャートでは天井と底にぴったり付いて見えます。どの足で確定したかは、データウィンドウの「確定した高値」「確定した安値」の数字で分かります(1が短期・2が中期・3が長期)。
スイングハイ・スイングローの水平線

水平線は、まだ抜かれていない中期・長期の高値と安値から右へ引きます。終値が高値の線より上で付くと、その線は消えます。「抜けたかの判定」をヒゲにすると、ヒゲが線を超えた時に消えます。
「見せ方」で、線・帯・線と帯から選べます。帯は、高値の足ならその足の高値から実体の上端まで、安値の足なら安値から実体の下端までを塗ります。帯の色はチャートの背景の色と混ぜて薄くしているので、ローソク足は帯の上に見えます。「抜けた線を点線で残す」をtrueにすると、抜けた線を点線で残します。
関連記事ダウ理論・サポレジ・フラクタルを1枚で見るインジケーター【MT4・MT5無料】スイングハイ・スイングローの使い方

ウィリアムズは、前の中期の安値より高い中期の安値ができた所を買いの場面にしています。図は、12月25日の長期安値(中期の安値でもあります)の後に、それより高い12月30日の中期安値ができたところです。「中期の安値の切り上げ・高値の切り下げの矢印」をtrueにすると、切り上がった中期の安値が確定した足に買いの矢印、切り下がった中期の高値が確定した足に売りの矢印が出ます。
- チャートにSaikix-WilliamsSwingを入れる
- 中期の安値と高値が切り上がっているか、切り下がっているかを、「中期高値」「中期安値」の名前で見る
- 切り上がった中期の安値が確定したら買い、切り下がった中期の高値が確定したら売りの場面として見る
- 通知を使う時は「通知:送り方」で、ポップアップ・サウンド・プッシュ・メールのうち受け取りたい物をtrueにする
ウィリアムズは売りの例で、最初の損切りを中期の高値に置いています。中期の高値と安値の水平線を見れば、その値段がチャートの上ですぐ分かります。
通知できる出来事
| 設定項目名 | 説明 |
|---|---|
| 高値・安値が確定した | 「通知:どれを」で選んだ短期・中期・長期の高値・安値が確定した時 |
| 足が水平線を抜けて確定した | 中期・長期の水平線を、足の終値が抜けて確定した時(判定がヒゲならヒゲが抜けた時) |
| 買い・売りのサインが出た | 切り上がった中期の安値、切り下がった中期の高値が確定した時 |
通知の文は、1つの出来事につき1行で、「Williams Swing | USDJPY H1 | Intermediate-term high confirmed 156.994」のように出ます。前から順に、通貨ペアとチャートの時間足、短期・中期・長期と高値・安値の別、確定した値段です。Short-termは短期、Intermediate-termは中期、Long-termは長期のことです。チャートに入れた直後に、過去の足で鳴ることはありません。
Saikix-WilliamsSwingのパラメーター設定
| 設定項目名 | 初期値 | 説明 |
|---|---|---|
| 短期の高値・安値 | true | 短期の高値・安値を丸で囲みます |
| 中期の高値・安値 | true | 中期の高値・安値を丸と名前で出します。falseにすると短期の高値・安値として出ます |
| 長期の高値・安値 | true | 長期の高値・安値を丸と名前で出します。falseにすると中期の高値・安値として出ます |
| 高値・安値に名前を出す | 中期と長期 | なし・長期だけも選べます |
| 短期の高値と安値を結ぶ線 | true | 短期の高値と安値を順に細い灰色の線で結びます |
| 確定前の中期・長期の候補 | false | trueにすると、中期・長期になるかもしれない高値・安値を灰色の丸で囲みます。次の高値・安値で中期・長期にならないと分かると消えます |
| さかのぼる本数(0=すべて) | 0 | 高値・安値・線・名前を出す足の本数 |
| 線を引く高値と安値 | 中期と長期 | なし・長期だけも選べます |
| 片側に出す線の本数(0=すべて) | 1 | 今の値段に近い順に、高値と安値それぞれ、中期と長期それぞれでこの本数まで出します |
| 見せ方 | 線 | 帯(高値・安値の足のヒゲの幅)・線と帯も選べます |
| 帯の濃さ(%) | 30 | 上げると濃く、下げると背景に近い色になります |
| 抜けたかの判定 | 終値 | ヒゲも選べます |
| 抜けた線を点線で残す | false | trueにすると、抜けた線を高値・安値の足から抜けた足まで点線で残します |
| 線の名前と値段 | true | 水平線の右端に「中期高値 156.994」のように出します |
| 文字の大きさ | 8 | 名前と値段の文字の大きさ |
| 中期の安値の切り上げ・高値の切り下げの矢印 | false | trueにすると、買いと売りの矢印を出します |
| 高値の色・安値の色 | オレンジ・青 | 丸・名前・水平線の色 |
| 結ぶ線の色・候補の色 | 灰 | 短期の高値と安値を結ぶ線と、確定前の候補の丸の色 |
| 短期・中期・長期 | false・true・true | 「通知:どれを」の欄。知らせる高値・安値を選びます |
| 高値・安値 | 高値と安値 | 「通知:どれを」の欄。高値だけ・安値だけも選べます |
| 高値・安値が確定した | true | 「通知:何が起きたら」の欄 |
| 足が水平線を抜けて確定した | true | 「通知:何が起きたら」の欄 |
| 買い・売りのサインが出た | false | 「通知:何が起きたら」の欄 |
| ポップアップ通知・サウンド通知・プッシュ通知・メール通知 | false | 受け取る方法。使う物をtrueにします |
| 鳴らす音のファイル | alert.wav | サウンド通知で鳴らす音。MT4・MT5のSoundsフォルダの音を使えます |
Saikix-WilliamsSwingの無料ダウンロード【MT4・MT5】
▼ MT4をお使いの方
Saikix-WilliamsSwing(MT4版)をダウンロードする▼ MT5をお使いの方
Saikix-WilliamsSwing(MT5版)をダウンロードする最終更新:2026年11月9日
クリックするとダウンロードできます(登録不要)
動かない、ここを変えてほしいといったことがあればコメント欄へ書いてください。できる限り直します。
入れ方
- MT4版かMT5版のzipをダウンロードして、解凍する
- MT4・MT5の「ファイル」→「データフォルダを開く」から「MQL4」(MT5は「MQL5」)→「Indicators」フォルダを開き、Saikix-WilliamsSwingを入れる
- MT4・MT5を再起動する
- 「挿入」→「インディケータ」→「カスタム」から「Saikix-WilliamsSwing」を選ぶ
画面つきの手順はMT4インジケーターの入れ方とMT5インジケーターの入れ方にあります。
Saikix-WilliamsSwingのよくある質問
関連記事MT4で出来高(ボリューム)を表示する無料インジケーター|価格帯別の見方も解説Saikix-WilliamsSwingのまとめ
Saikix-WilliamsSwingを入れておけば、どこをスイングハイ・スイングローと認めるかで迷わず、ラリー・ウィリアムズの決まりで短期・中期・長期の高値と安値がチャートに出ます。チャートを開くたびに高値と安値を数え直さなくても、中期の安値が切り上がったか、どの高値がまだ抜かれていないかが一目で分かります。MT4・MT5のどちらでも無料で使えます。「こんな機能も欲しい」という要望は、公式LINEで教えてください。
LINE追加で23種類の特典を無料プレゼント
書籍・インジケーター・カレンダー・為替手帳など














コメント
このインジケーターは斉木本人がワンマンで開発しています。動かない、ここを変えてほしいといったことがあればコメントいただければできる限り対応します。