ボリンジャーバンドが特に有名ですが、逆張りでエントリータイミングがわかりやすいバンド系のテクニカル指標を愛用している人はかなり多いのではないでしょうか。
僕も長年バンド系を愛用していますが、もちろん機械的にバンドタッチで逆張りを繰り返していても勝てませんので、他のテクニカル指標と組み合わせる必要があります。
しかし、もし仮にバンドタッチのみでトレードしたとすればどのような結果になるのかが気になりました。そこで、ボリンジャーバンドを含むバンド系4本でバックテストを行い、比較してみました。
バックテストというのは、一定のトレードルールに従って10年間など長期で運用した場合にどのような結果になるのかを自動で計算してくれるMT4・MT5の機能です。バックテストでの検証を行うには、MT4・MT5のプログラミング言語をある程度勉強して自動売買システム(EA)を作成する必要がありますが、慣れればトレードルールの検証に非常に効果的です。EAについて詳しくはこちら↓↓↓↓↓

海外FX業者のボーナスはすごい!
100%入金ボーナスで資金が一気に2倍に!
大手海外FX業者、XMTradingのボーナスの詳しい解説
↓↓↓↓↓↓↓↓↓↓↓↓↓↓

ボリンジャーバンドのバンドタッチ逆張りエントリーのみで勝てる?
ボリンジャーバンドのバンドタッチで逆張りエントリーするだけで勝てると考えている人はあまりいないと思いますが、実際どのくらいの成績になるのかをまず確認してみます。ボリンジャーバンドの使い方についてはこちら↓↓↓↓↓
ここでは、以下のシンプルな条件でボリンジャーバンドのバンドタッチ逆張りエントリーをした場合で検証します。(ボリンジャーバンドA)
- MT4・MT5のデフォルト設定である期間20の設定
- 2σラインにタッチでエントリー
- 利益確定は、反対側の2σラインにタッチしたとき
- 損切り・利益確定とも100pips
右肩下がりで資金を失う結果に

これは、MT5の成績検証機能(ストラテジーテスター)で、4時間足ユーロドルの12年間バックテスト(2010年~2022年)をした場合の残高の推移です。
バンドタッチだけだと当然こうなるのですが、右肩下がりでどんどん資金が減っていますね。0.01ロットで12年間このトレードルールを使うと479ドル(約5万円)の損失になるという結果になりました。
0.01ロットでもこれだけの損害が出るということは、もしこれを1ロットでやっていたら約500万円がなくなっていたということになります・・・。
MT4・MT5のバックテスト機能では、エントリーポイントと決済ポイントをチャートで確認できますので、実際にどういうところで負けているかを図で見てみましょう。

例えば、オレンジ丸の部分では、-2σラインでエントリー、+2σラインでクローズというパターンで取れましたが、直後に2σラインでドテン売りエントリーをした際、上昇トレンドがそのまま継続して、最初に得た利益よりも大きな損失を出してしまっています。
利益確定条件を変更してみる
先ほどの条件はさすがにシンプルすぎたので、今回は、ボリンジャーバンドの上下バンドタッチをベースに、負けにくいよう調整を加えてみます。
バンドの上下タッチのみをルールにしてしまうと、うまく反対側のバンドに到達してくれれば大きな利益が得られますが、途中までは利益が出ていたけどバンドの反対側まではいかなかった場合はすべて損失になってしまいますね。そのため、下記の①②の条件を追加してみました。
- ①センターラインタッチで決済する(ボリンジャーバンドB)
- ②30pips利益が乗ったら建値決済に切り替える(ボリンジャーバンドC)
①の「センターラインタッチで決済する」(ボリンジャーバンドB)を入れると、ボリンジャーバンドAと同じ約5万円の損失で、あまり差はないですが少し悪化しています。負け回数は減りましたが、センターラインにタッチすることで、取れる利益も半減したことが理由です。

次は、②の「30pips利益が乗ったら建値決済に切り替える」(ボリンジャーバンドC)で検証しました。マイナスではあるものの、当初の479ドルの損失からは若干よくなり、326ドルの損失で収まりました。

ボリンジャーバンドのバンドタッチ逆張りで負けるのは、強いトレンドが継続して損切りになってしまうパターンです。しかし、ボリンジャーバンド2σなら、一旦バンドタッチした後30pips戻る可能性はかなりありますので、そこで建値決済を入れると、負けパターンを減らせるということですね。
ただ、それでも残高が右肩下がりになってしまうのは変わりません。そもそもボリンジャーバンドは、バンドに沿って価格が推移する「バンドウォーク」という現象も有名ですし、あまり逆張りに向かないと言われています。そのため、バンド系の別のテクニカル指標でも検証してみました。
ボリンジャーバンドの使い方についてはこちら↓↓↓↓↓

エンベロープ逆張りエントリーで再検証
ボリンジャーバンドのEAでは損失を出してしまいましたので、バンドタッチというコンセプトはそのままに、別のバンド系テクニカル指標を使ってみるとどうなるか検証してみました。
MT4・MT5でデフォルトで利用できるもう一つのバンド系指標といえばエンベロープです。
ボリンジャーバンドは、幅の広さが大きく変わるのですが、エンベロープは比較的変動が緩やかです。

ボリンジャーバンドと同様、まずは一番シンプルな設定で検証してみます。(エンベロープA)
- MT4・MT5のデフォルト設定である期間14の設定
- 偏差は4時間足なので0.3に設定(※時間足ごとに適切な数値が異なります)
- 上下ラインにタッチでエントリー
- 利益確定は、反対側の上下ラインにタッチしたとき
- 損切り・利益確定とも100pips
エンベロープはわずかにプラス
MT5の成績検証機能(ストラテジーテスター)で、4時間足ユーロドルの12年間バックテスト(2010年~2022年)をした場合の残高の推移は、34ドルとなり、わずかにプラスになりました。

ボリンジャーバンドの方も、期間設定を変えたりなど調整を行えば勝てるのかもしれませんが、暫定的に、エンベロープの方が逆張りとしては優秀という結論にして進めます。
ちなみに、MT5でトレードルールを検証する際、例えばボリンジャーバンドやエンベロープの計算に使用する価格を終値にするか始値にするか、または、計算期間をローソク足何本分にするや損切り幅・利益確定幅をどの程度に設定するかなど、すべての条件を細かく変更して、一番成績がいいパラメータの組み合わせを探す機能も利用できます。
これは最適化と呼び、便利な機能なのですが、すべての組み合わせを検証するとPC負荷が高く、所要時間も長くなるため、ある程度あたりをつけてから最後の仕上げにやっています。
MT5のEAバックテスト・最適化機能はMT4と比べて大幅に進化しているので、ぜひ使ってみてください。詳しくはこちら↓↓↓↓↓

利益確定条件を変更してみる
ボリンジャーバンドと同様、エンベロープの上下バンドタッチをベースに、負けにくい調整を加えてみます。
- ①センターラインタッチで決済する(エンベロープB)
- ②30pips利益が乗ったら建値決済に切り替える(エンベロープC)
①センターラインタッチで決済するは、ボリンジャーバンドのとき、逆に成績が悪化しましたが、エンベロープではどうなるでしょうか? ちなみに、エンベロープのセンターラインは普通の移動平均線です。

12年間0.01ロットで543ドルも負ける結果になりました。ボリンジャーバンドより反対側の上下ラインに到達する可能性が高い分、下手に利益をあきらめてセンターライン決済にするとよくないということですね。
一方、②30pips利益が乗ったら建値決済に切り替えるは、最初のエンベロープAとほぼ変わらない、約4ドルの損失になりました。

バンド系と、建値決済は相性がいいといえるかもしれませんね。エンベロープの方はわずかなマイナスになりましたが、建値決済を入れておけば急な値動きのある大きな相場に対応できますので、これくらいの違いならば念のため建値決済を入れておくのもありかと思われます。
ボリンジャーバンド・エンベロープの偏差・期間の最適化
EAがエントリー・決済の判断に使用しているテクニカル指標(インジケーター)の設定を変更すると、バックテストの結果が変わります。
先ほど説明したように、MT5のストラテジーテスターでは、パラメータを少しずつ変えてバックテスト成績の変化を検証できる最適化が利用できます。しかし、すべてのパラメータを検証するとなると何日もPCを動かし続けないと終わらないので、今回は簡易的に、偏差(σ)と期間の最適化を行いました。
他人のPCのスペックを借りて効率的に最適化ができるMQL5クラウドネットワークも便利です。詳しくはこちら↓↓↓↓↓

ボリンジャーバンドの最適化
ボリンジャーバンドでは、30pips利益が乗ったら建値決済に切り替える(ボリンジャーバンドC)を対象に、4×9=36通りのパラメータで最適化を行いました。
ちなみに、偏差というのはバンドの幅の広さのことで、偏差が高くなればなるほど、バンドにタッチする確率が下がります。
偏差(σ) | 1.5、1.7、1.9、2.1の4つの選択肢 |
---|---|
期間 | 17~25の範囲で9つの選択肢 |
最適化では、上記の範囲内ですべてのパラメータの組み合わせのバックテストを行うのですが、最も成績のよい組み合わせでも収益をプラスにすることはできませんでした(12年間の0.01ロットのバックテストで-291ドルが最高)。
エンベロープでは、MT5デフォルトの期間設定ですんなりプラス収益が出たので、やはりボリンジャーバンドは逆張りに向かないという結論でよさそうです。

こちらは、右側に表示される期間と偏差の違いによって、損益(左から2番目の赤字の部分)がどのように変化するかをMT5のバックテストで一覧にしたものです。
ちなみに、一番成績がよかったのは、期間17、偏差2.1の設定です。
エンベロープの最適化
エンベロープでも、期間と偏差を変えて最適化を行いました。
偏差(σ) | 0.2、0.25、0.3、0.35、0.4の5つの選択肢 |
---|---|
期間 | 14~25の範囲で12の選択肢 |
こちらは、デフォルトの期間設定である14と、偏差3.0の組み合わせが一番よかったです。この組み合わせで約4ドルのマイナスでした。
最適化をかけたらもう少しよくなるかと思いましたが、残念ながらよくはなりませんでした。
ボリンジャーバンド・エンベロープは他のテクニカル指標との組み合わせが有効
MT5で使えるバンド系はボリンジャーバンドとエンベロープの2つですが、別途販売されたり無料配布されているカスタムインジケータを使えば、もっと選択肢は広がります。カスタムインジケーターについてはこちら↓↓↓↓↓

ただ、いくつか試してみましたが、単純な上下のバンドタッチで勝ちまくれるというものはないです。

そんなのあったらみんな使ってるっコ
バンド系は、利益確定ラインに使ったり、他のテクニカル指標と組み合わせて使うのが有効といえるでしょう。
海外仮想通貨取引所デビューしてみませんか?
日本語サポート完備のBybitで仮想通貨に投資!
大手仮想通貨取引所、Bybitの詳しい解説
↓↓↓↓↓↓↓↓↓↓↓↓↓↓


コメント