・マーチンゲール法って何?
・マーチンゲール法って勝てるの?
こんな悩みを解決します。
結論:マーチンゲール法は資金が無限にない限り破滅する
FXについて調べているとマーチンゲール法なる手法を目にすることがあると思います。
色々なサイトを見てみると「理論上負けない」や「必ず破滅する」などの記載があると思います。
しかし実際に検証しているサイトは少ないです。
そこで今回はEAを作成し、マーチンゲール法が勝てるのか、
それとも通説通りに破滅してしまうのかどうか検証していきます。
なお、その他の検証・解説記事については以下よりまとめています。
- そもそもFXにおける「マーチンゲール法」とは
- FXにおけるマーチンゲール法の検証環境と検証するルール
- FXにおけるマーチンゲール法の検証
- FXにおけるマーチンゲール法を組み込んだEA
- FXにおいてマーチンゲール法は勝てるのか徹底検証!:まとめ
そもそもFXにおける「マーチンゲール法」とは
マーチンゲール法は元々はカジノにおけるベッティングシステムの一つです。
Wikipediaによると以下のように説明されています。
最も古典的かつ有名な手法で、カジノ必勝法として永らく愛されてきた。倍賭け法とも言われる。
まず1単位賭け、負ければその倍の2単位、さらに負ければそのさらに倍の4単位、と賭けていき、一度でも勝てばただちに1単位に戻す、という手法である。試行回数に関係なく、勝った時には1単位を得ることになる。
多くの場合には少額の勝ちであるが、負ける時は大敗する。負けが連続するとたちまちパンク、もしくはテーブルリミットと呼ばれる賭けの上限に達してしまう。
赤文字にした部分に注目すると、FXの正道である「損小利大」とは真逆の「損大利小」の賭け方であることがわかります。
例えば、初期資金10万円、1万通貨でポジションを建て、損切と利確を30pipsで行う場合を考えます。
このとき、損失と利益はそれぞれ100pipsで1万円出るとします。
そうすると、以下の勝敗の場合の損益の推移は表の通りとなります。
No | 勝敗 | 通貨数 | 損益(円) | 資金(円) |
初期 | – | 10,000 | – | 100,000 |
1 | 勝 | 10,000 | 3,000 | 103,000 |
2 | 負 | 10,000 | -3,000 | 100,000 |
3 | 勝 | 20,000 | 6,000 | 106,000 |
4 | 負 | 10,000 | -3,000 | 103,000 |
5 | 負 | 20,000 | -6,000 | 97,000 |
6 | 負 | 40,000 | -12,000 | 85,000 |
7 | 勝 | 80,000 | 24,000 | 109,000 |
8 | 負 | 10,000 | -3,000 | 106,000 |
9 | 勝 | 20,000 | 6,000 | 112,000 |
10 | 勝 | 10,000 | 3,000 | 115,000 |
上記表の損益と資金の推移に注目してみると、常に最後に勝ったときの資金から3,000円増えるように利益が出ていることがわかると思います。
つまり負け分を取り戻したうえ、+3,000円になるようになっています。
この部分を実現する手段として通貨数を倍々に増やしているので、
負けた場合通貨数は「10,000 × 2^(1 + 連敗数)」で増加しています。
表のNo7を見ると、直前に3連敗しているため、通貨数が2^3 = 8倍となっていることがわかります。
今回は最大連敗数3の場合でしたが、これが5連敗5連勝の場合、最大で通貨数は2^5 = 32倍となり、32万通貨でポジションを建てることになります。
これが理論上負けることはないが、現実的にはいつか必ず破滅すると言われる理由です。
FXにおけるマーチンゲール法の検証環境と検証するルール
検証環境は以下の通りです。
項目 | 説明 |
MT4 | Axiory MetaTrader4 Version 4.00 build 1340 |
ヒストリカルデータ取得元 | デューカスコピージャパン |
通貨ペア | USDJPY |
テスト期間 | 2004年1月1日~2020年12月31日 |
テストモード | 始値のみ(※1) |
スプレッド | 固定:3pips |
時間軸 | 日足 |
証拠金通貨 | USD(米ドル) |
初期証拠金 | 10,000USD |
※1 EAの仕様上、ローソク足確定時に四つ値を参照するだけなので始値のみにしています。
また、テスト用EAは「FXでコイントス手法は勝てる?トムバッソのコイントス手法を徹底検証」に使用したEAにマーチンゲール法を組み込んだものになります。
今回はロット数の算出と損切り及び利確の決定について2つのルールで検証します。
具体的なルールは以下の通りです。
- 二分の一の確率でランダムに売りか買いを行う
- ポジションを保持している間は新たにポジションは建てない
- 初期ロット数は1,000通貨
- 損切と利確は50pipsで固定
- 負けた場合、次のエントリーはポジションを倍に増やす
- 二分の一の確率でランダムに売りか買いを行う
- ポジションを保持している間は新たにポジションは建てない
- 1回のトレードの損失はトレード資金の1%に設定
- エントリー時のATR(期間10)の3倍を損切りと利確として設定する
- 負けた場合、次のエントリーはトレード1回あたりの許容損失を倍にする
検証ルール1と2ともに連敗がかさみ証拠金が不足するか証拠金がなくなった場合は終了とします。
検証ルール2ではATRを用いて、ロット数と損切り、利確を決定します。
この時負けた場合、許容損失を倍にすることでロット数は倍にはなりませんが、損失と利益が倍になるようにします。
FXにおけるマーチンゲール法の検証
それでは実際に検証していきます。
- 検証ルール1の検証
- 検証ルール2の検証
どちらも完全にランダムエントリーとなるため、偏りの影響を少しでも軽減するためにそれぞれのルールで各10回ずつ同設定でテストを行い、その平均を使用して比較を行います。
検証ルール1の検証
検証ルール1の検証結果は以下の通りとなります。
No | 平均 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
純益 | -10327.613 | -10930.72 | -7242.78 | -12109.5 | -8230.98 | -11361.35 | -9800.75 | -11629.03 | -10047.21 | -10187.33 | -11736.48 |
総利益 | 27062.642 | 8498.3 | 12890.09 | 1858.32 | 30641.53 | 6462.51 | 38533.9 | 21677.13 | 93573.71 | 47425.78 | 9065.15 |
総損失 | -37390.255 | -19429.02 | -20132.87 | -13967.82 | -38872.5 | -17823.86 | -48334.65 | -33306.17 | -103620.92 | -57613.11 | -20801.63 |
プロフィットファクタ | 0.597 | 0.44 | 0.64 | 0.13 | 0.79 | 0.36 | 0.8 | 0.65 | 0.9 | 0.82 | 0.44 |
期待利得 | -78.942 | -88.15 | -83.25 | -263.25 | -21.43 | -124.85 | -24.75 | -49.7 | -11.1 | -20.88 | -102.06 |
絶対ドローダウン | 10327.613 | 10930.72 | 7242.78 | 12109.5 | 8230.98 | 11361.35 | 9800.75 | 11629.03 | 10047.21 | 10187.33 | 11736.48 |
最大ドローダウン | 12077.855 | 12804.97 | 7331.22 | 13066.03 | 11646.79 | 12676.68 | 11852.78 | 13610.68 | 12961.39 | 12158.63 | 12669.38 |
相対ドローダウン | 103% | 107.84% | 72.67% | 119.25% | 86.81% | 112.03% | 98.35% | 113.60% | 100.37% | 101.56% | 115.88% |
総取引数 | 287 | 124 | 87 | 46 | 384 | 91 | 396 | 234 | 905 | 488 | 115 |
売りポジション数 | 138.1 | 56 | 44 | 20 | 179 | 44 | 187 | 128 | 411 | 250 | 62 |
売りポジション勝率(%) | 47% | 52% | 34% | 60% | 44% | 52% | 44% | 49% | 47% | 44% | 47% |
買いポジション数 | 148.9 | 68 | 43 | 26 | 205 | 47 | 209 | 106 | 494 | 238 | 53 |
買いポジション勝率(%) | 46% | 50% | 28% | 54% | 51% | 49% | 48% | 47% | 45% | 46% | 43% |
勝トレード数 | 132.7 | 63 | 27 | 26 | 183 | 46 | 183 | 113 | 416 | 218 | 52 |
勝率(%) | 47% | 51% | 31% | 57% | 48% | 51% | 46% | 48% | 46% | 45% | 45% |
負トレード数 | 154.3 | 61 | 60 | 20 | 201 | 45 | 213 | 121 | 489 | 270 | 63 |
負率 (%) | 53% | 49% | 69% | 43% | 52% | 49% | 54% | 52% | 54% | 55% | 55% |
最大勝トレード | 3636.3 | 2735.21 | 5283.49 | 337.15 | 5209.76 | 2615.29 | 5352.13 | 5323.55 | 5300.58 | 2811.34 | 1394.5 |
最大敗トレード | -5959.735 | -6361.86 | -3152.22 | -6569.85 | -5881.73 | -6299.98 | -5943.67 | -6564.74 | -6390.93 | -6058.55 | -6373.82 |
平均勝トレード | 201.092 | 134.89 | 477.41 | 71.47 | 167.44 | 140.49 | 210.57 | 191.83 | 224.94 | 217.55 | 174.33 |
平均敗トレード | -319.958 | -318.51 | -335.55 | -698.39 | -193.4 | -396.09 | -226.92 | -275.26 | -211.9 | -213.38 | -330.18 |
最大連勝トレード数 | 1.7 | 3 | 1 | 4 | 1 | 1 | 1 | 1 | 2 | 1 | 2 |
最大連敗トレード数 | 7.9 | 8 | 7 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
最大連勝金額 | 3665.486 | 2819.79 | 5283.49 | 460.75 | 5209.76 | 2615.29 | 5352.13 | 5323.55 | 5341.28 | 2811.34 | 1437.48 |
最大連敗金額 | -11848.061 | -12539.6 | -6249.85 | -13066.03 | -11646.79 | -12512.67 | -11852.78 | -13163.59 | -12728.08 | -12051.84 | -12669.38 |
平均連勝 | 2.1 | 2 | 2 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
平均連敗 | 2.1 | 2 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
上記の表を見るとわかるように今回は下振れした結果になっています。
しかし、平均勝率が47%であるところから、おおよそ確率通り50%程度で勝ち負けしていたことがわかります。
一方、最大連敗数を見ると7.9とかなり連敗しています。
そうなるとロット数は初期ロットより2^8=256倍にまでなるため、最大連敗金額が示すように負けが莫大な金額となり最終的に証拠金が足りなくなって破産しているようです。
検証ルール2の検証
次は検証ルール2の検証結果を見てみます。
検証結果は以下の通りです。
No | 平均 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
純益 | -6233.789 | 7543.25 | -11334.62 | -12240.48 | -10305.75 | -9864.57 | -10800.06 | 5232.95 | 2368.69 | -11859.28 | -11078.02 |
総利益 | 16071.583 | 30247.81 | 3778.55 | 13166.85 | 4166.38 | 21809.05 | 6184.33 | 41813.92 | 30029.63 | 9322.18 | 197.13 |
総損失 | -22305.37 | -22704.56 | -15113.17 | -25407.33 | -14472.13 | -31673.61 | -16984.39 | -36580.96 | -27660.93 | -21181.46 | -11275.16 |
プロフィットファクタ | 0.613 | 1.33 | 0.25 | 0.52 | 0.29 | 0.69 | 0.36 | 1.14 | 1.09 | 0.44 | 0.02 |
期待利得 | -240.492 | 39.08 | -290.63 | -102 | -303.11 | -81.53 | -192.86 | 27.11 | 12.27 | -282.36 | -1230.89 |
絶対ドローダウン | 8305.187 | 1814.56 | 11334.62 | 12240.48 | 10305.75 | 9864.57 | 10800.06 | 2731.11 | 1023.42 | 11859.28 | 11078.02 |
最大ドローダウン | 12077.855 | 12804.97 | 7331.22 | 13066.03 | 11646.79 | 12676.68 | 11852.78 | 13610.68 | 12961.39 | 12158.63 | 12669.38 |
相対ドローダウン | 103% | 107.84% | 72.67% | 119.25% | 86.81% | 112.03% | 98.35% | 113.60% | 100.37% | 101.56% | 115.88% |
総取引数 | 100 | 193 | 39 | 120 | 34 | 121 | 56 | 193 | 193 | 42 | 9 |
売りポジション数 | 48.9 | 95 | 14 | 63 | 17 | 63 | 29 | 92 | 97 | 15 | 4 |
売りポジション勝率(%) | 44% | 54% | 43% | 54% | 35% | 44% | 59% | 48% | 48% | 53% | 0% |
買いポジション数 | 51.1 | 98 | 25 | 57 | 17 | 58 | 27 | 101 | 96 | 27 | 5 |
買いポジション勝率(%) | 45% | 52% | 44% | 58% | 41% | 50% | 44% | 47% | 47% | 44% | 20% |
勝トレード数 | 48.9 | 102 | 17 | 67 | 13 | 57 | 29 | 91 | 92 | 20 | 1 |
勝率(%) | 44% | 53% | 44% | 56% | 38% | 47% | 52% | 47% | 48% | 48% | 11% |
負トレード数 | 51.1 | 91 | 22 | 53 | 21 | 64 | 27 | 102 | 101 | 22 | 8 |
負率 (%) | 56% | 47% | 56% | 44% | 62% | 53% | 48% | 53% | 52% | 52% | 89% |
最大勝トレード | 2936.351 | 5924.8 | 733.57 | 819.39 | 1489.54 | 3174.28 | 1481.03 | 6176.71 | 3007.25 | 6359.81 | 197.13 |
最大敗トレード | -5049.976 | -3379.74 | -6042.75 | -6739.1 | -4572.82 | -7177.73 | -6261.65 | -3578.35 | -1735.26 | -6706.67 | -4305.69 |
平均勝トレード | 308.083 | 296.55 | 222.27 | 196.52 | 320.49 | 382.61 | 213.25 | 459.49 | 326.41 | 466.11 | 197.13 |
平均敗トレード | -623.363 | -249.5 | -686.96 | -479.38 | -689.15 | -494.9 | -629.05 | -358.64 | -273.87 | -962.79 | -1409.39 |
最大連勝トレード数 | 3124.059 | 6021.1 | 833.11 | 1035.95 | 1748 | 3355.79 | 1578.5 | 6176.71 | 3007.25 | 7287.05 | 197.13 |
最大連敗トレード数 | 6.8 | 6 | 7 | 8 | 7 | 7 | 7 | 6 | 6 | 7 | 7 |
最大連勝金額 | 3124.059 | 6021.1 | 833.11 | 1035.95 | 1748 | 3355.79 | 1578.5 | 6176.71 | 3007.25 | 7287.05 | 197.13 |
最大連敗金額 | -11050.513 | -6656.1 | -12643.78 | -17758.08 | -11245.8 | -13716.17 | -13051.39 | -6843.45 | -4080.55 | -13340.63 | -11169.18 |
平均連勝 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 1 |
平均連敗 | 2.4 | 2 | 2 | 2 | 3 | 2 | 2 | 2 | 2 | 3 | 4 |
今回は検証ルール1とは違い3回もプラスで終了できています。
このプラスで終了したトレード(No.1,7,8)に注目してみると、他よりも最大連敗数が少ないことがわかります。
次に勝率を見てみると、50%を上回っているのはNo.1のみで、他2つは47%と48%となり、検証ルール1の平均勝率とさほど変わりません。
このことから、マーチンゲール法ではどちらかというと勝率の高さよりも連敗数の少なさのほうが重要そうです。
連敗数が少なければ最大ドローダウンが少なくなり、証拠金不足になる前に1勝することで負けを帳消しにしてプラスにもっていってるように思います。
これは最大連敗金額が勝っている3つだけ他のトレードの1/2~1/3程度で済んでいることからもあっていそうです。
一方、極端に少ないトレード数で破産している場合もあります。(No.10)
これはATRを利用してロット数を算出する際、負けた場合に許容損失を2倍にしているためです。
今回は初期の許容損失を1%としているため、
理論上1勝もすることなく7連敗した時点で許容損失は128%に達するためそこで証拠金不足となり破産します。
結局平均でみると破産しており、勝っているのも10回中3回と基本的には破産するのは間違いないといえます。
FXにおけるマーチンゲール法を組み込んだEA
ここまでの検証でマーチンゲール法は基本的に破滅してしまう手法であることがわかりました。
マーチンゲール法を組み込んだEAを作成する場合、よっぽど勝率の高いEAや連敗数を少なくする工夫がなされているEAでない限りまず負けてしまいます。
にもかかわらずネットで検索してみるとマーチンゲール法を組み込んだEAは驚くほど多いです。
マーチンゲール法を利用していると書いてあるEAはまだ良心的で何の記載もなくマーチンゲール法を組み込んでいるEAも存在しています。
特に「月利何百%!」や「勝率99%」などと謳っているEAはかなり危険です。
そんなマーチンゲール法を組み込んだ危険なEAを見分けるにはバックテストの結果を見てください。
上記画像のようにマーチンゲール法を組み込んだEAではたまに大きなドローダウンをかかえては取り返すというのを繰り返した右肩上がりのグラフになります。
このようなバックテスト結果になっているEAにはマーチンゲール法が組み込まれている可能性が高いので一つ見分ける目安にしてみてください。
ただ、マーチンゲール法を組み込んだEAすべてが危険だからダメと言っているわけではありません。
中には工夫を凝らして作成され、バックテストやフォワードテストがしっかり行われたEAも存在していると思います。
そのようなEAであれば試してみる価値もあるかもしれません。
しかしそうではない見かけのパフォーマンスを誇示して勝てるEAに見せかけている危険なEAの中にマーチンゲール法を組み込んだものが多いのが実際です。
そのような危険なEAに騙されないように注意してほしいという意味です。
FXにおいてマーチンゲール法は勝てるのか徹底検証!:まとめ
やはりマーチンゲール法は最終的には破滅してしまう手法でした。
おそらくすべての通貨ペアでも同じ結果になりますが、
今回はFXのUSDJPYで検証を行ったので、少なくともUSDJPYの日足ではマーチンゲール法を適用すると破滅するということがわかりました。
以下より今回の検証それぞれ10回分のレポートと検証に使用したEAをダウンロードできます。
興味のある方は是非、考察や追加で検証などを行ってみてください。
Martingale_Test_Report_EA
今回の記事が少しでもお役に立てれば幸いです。
コメント