MT4 EA 一本勝ちレビュー

目次

MT4 EA バックテストレビュー

1. EAの概要

  • EA名: 一本勝ち GogoJungle
  • 購入理由: GogoJungleで売上上位にいて、フォワードテストで、利益を出し続けているように見えたから。

2. バックテスト目的

この一本勝ちは2016年2月3日から販売されている。現在の環境でも利益をあげることができるのかを確認するため。公式の結果と違うということはありえるので自分で直近のデータ(2024.01.08 - 2024.09.27)を使い利益を上げることができるかを検証する。 一本勝ちには12個の戦略が内蔵されている。ベースになる戦略はあるが、それぞれが違った動きをする。戦略はEAの設定のIppon_Strategyで変更する。また、時間軸もM5,M15,M30,H1で変えて、最適な時間軸についても検証する。

3. バックテスト環境

  • MT4バージョン: MT4 build 1422
  • パソコンのスペック: Intel N100、メモリ16GB、Windows11 Beelinkミニ Pc
  • 通貨ペア: USDJPY
  • タイムフレーム: M5,M15,M30,H1
  • 使用データ期間: 2024.01.08 - 2024.09.27

4. バックテストパラメータ

  • 通貨ペア USDJPY-a (USD/JPY)
  • 期間 30分足(M30) 2022.01.10 - 2024.09.27
  • モデル 全ティック (利用可能な最小時間枠による最も正確な方法)
  • スプレッド:3 一本勝ちのパラメータは以下のとおり
Ippon_UseAutoTime=false; Notice1="---If IpponUseAutoTime chose false then set under parameters---"; Ippon_OpenDay=1; Ippon_OpenHour=2; Ippon_Use_WeekClose_Function=true; Ippon_ExitDay=5; Ippon_ExitHour=14; Ippon_ExitMinute=1; Notice2="---If Ippon_UseAutoTime chose false then set above parameters---"; Ippon_Use_MM_Function=true; Ippon_MM_MoneyMode=0; Ippon_MM_MoneyDivide=100; Ippon_AllowRisk=100; Ippon_ChangeLeverage=false; Ippon_Leverage=25; Ippon_SLippage=3; Ippon_MaxSpread=3; Ippon_Lots=1; Ippon_MagicNumber=20160117; Ippon_Comment="Ippon"; Ippon_UseImpAnouStop=false; Ippon_StopDayHourMinute=""; Ippon_IsOrderDivide=0; Ippon_OrderMaxLots=20; Ippon_Strategy=0; Ippon_OrderRetry=false;

戦略を表すのは星座になっており、内部的なパラメータでは、以下のように0から始まっている。

Ippon_Strategy星座日本語の星座名
0Aries牡羊座
1Taurus牡牛座
2Gemini双子座
3Cancer蟹座
4Leo獅子座
5Virgo乙女座
6Libra天秤座
7Scorpio蠍座
8Sagittarius射手座
9Capricorn山羊座
10Aquarius水瓶座
11Pisces魚座

5. バックテスト結果

ドローダウンが低い順にソートしたのが以下である。(12戦略x4時間軸(M5,M15,M30,H1)=48パターン)試した。

NoModelNet ProfitProfit FactorMax Drawdown (%)Win Rate (%)
1M30 Gemini24411451.3446.4576.34
2M30 Leo19818341.3153.7375.77
3M30 Scorpio16193621.2755.3477.03
4M30 Aries52663361.2665.5673.56
5M30 Cancer34849161.2361.8175
6M30 Aquarius20747261.1868.675.81
7M30 Virgo22600441.1861.5175.08
8M15 Taurus15931241.1554.9878.62
9M15 Pisces15065791.1488.5660.16
10M15 Sagittarius8551981.1481.5476.72
11M30 Pisces8935971.187.1457.94
12M30 Sagittarius6343811.0960.976.56
13H1 Aquarius9788261.0877.5472.21
14M30 Taurus10320251.0867.6276.75
15H1 Aries13007301.0782.9472.39
16H1 Cancer11248321.078172.73
17M15 Aquarius9777411.0774.3576.4
18H1 Gemini3548001.0582.2571.54
19H1 Leo4136331.0581.4372.32
20H1 Scorpio1914441.0382.9774.02
21M5 Cancer5385321.0380.1472.56
22M5 Pisces1632471.0395.1659.06
23M5 Scorpio3780671.0380.0876.14
24H1 Virgo1997101.0284.1671.68
25M15 Cancer2489591.0281.4675.13
26M15 Capricorn1093631.0281.5475.36
27M5 Aries1081521.0178.3372.46
28M15 Aries-2017050.9983.2872.48
29M15 Virgo-1115030.9983.2774.91
30H1 Pisces-2019100.9890.6657.6
31M30 Capricorn-1456390.9870.3174.54
32M30 Libra-2206930.9880.6774.59
33M5 Virgo-1751640.9881.7374.39
34H1 Libra-2475310.9778.8673.33
35M5 Aquarius-2664030.9784.6573.21
36M5 Sagittarius-1587440.9783.9974.59
37M5 Taurus-2141250.9772.9175
38M15 Gemini-2240600.9671.9875.4
39M5 Capricorn-2264570.9675.9374.63
40H1 Taurus-4650090.9570.1973.78
41M15 Libra-3367120.9575.3574.84
42M15 Leo-3189220.947475.23
43M5 Gemini-4112030.9478.2173.93
44M15 Scorpio-3851250.9378.6575.13
45M5 Libra-4299320.9378.8173.55
46M5 Leo-4716990.9279.7674.09
47H1 Sagittarius-6245740.981.6373.02
48H1 Capricorn-6588710.8979.4172.94

今回のテスト期間としてはM30 Geminiが優秀であることから、これを少しパラメータを変更する。最大ドローダウンが46%で高すぎることから、最大ドローダウンを調整する。調整するパラメータとしてはIppon_AllowRiskを使用する。例えば、最大ドローダウンを25%程度に収めたかったら、Ippon_AllowRis=(YOUR_WANT_MAX_DRAWDOWN:25/Ippon_AllowRisk=100の時のドローダウン=46.25)=25/46.25=0.54 なので、大体60%ぐらいにすれば、なるということがわかる。実際に同じ期間でテストした結果は以下のとおり。

Ippon_AllowRisk=60
最大ドローダウン	741914.00 (25.36%) 
期間は (2024.01.08 - 2024.09.27)で純益 2254569.00
テストバー数	10072
モデルティック数	14361594
モデリング品質	90.00%
不整合チャートエラー	0
初期証拠金	1000000.00
スプレッド	5
純益	2254569.00
総利益	7123121.00
総損失	-4868552.00
プロフィットファクタ	1.46
期待利得	8139.24
絶対ドローダウン	505595.00
最大ドローダウン	741914.00 (25.36%)
相対ドローダウン	51.36% (522119.00)
総取引数	277
売りポジション(勝率%)	131 (87.02%)
買いポジション(勝率%)	146 (67.81%)
勝率(%)	213 (76.90%)
負率 (%)	64 (23.10%)
	最大
勝トレード	405270.00
敗トレード	-363200.00
	平均
勝トレード	33441.88
敗トレード	-76071.12
	最大
連勝(金額)	17 (540920.00)
連敗(金額)	3 (-217182.00)
	最大
連勝(トレード数)	873794.00 (12)
連敗(トレード数)	-478674.00 (2)
	平均
連勝	4
連敗	1

M30Geminiをミドルリスクで運用した場合

ちなみに、これでも最大ドローダウンが高いのであれば、Ippon_AllowRisk=10にすれば最大ドローダウンは10%ぐらにすることができる。詳細の以下の結果となる。これでも、年利は 約41.82% ぐらいなので十分利益はでていると考えられる。

Ippon_AllowRisk=10
初期証拠金	1000000.00
期間は (2024.01.08 - 2024.09.27)で純益	286294.00
最大ドローダウン	101862.00 (10.16%)

テストバー数	10072
モデルティック数	14361594
モデリング品質	90.00%
不整合チャートエラー	0
初期証拠金	1000000.00
スプレッド	5
純益	286294.00
総利益	966185.00
総損失	-679891.00
プロフィットファクタ	1.42
期待利得	1033.55
絶対ドローダウン	99108.00
最大ドローダウン	101862.00 (10.16%)
相対ドローダウン	10.16% (101862.00)
総取引数	277
売りポジション(勝率%)	131 (87.02%)
買いポジション(勝率%)	146 (67.81%)
勝率(%)	213 (76.90%)
負率 (%)	64 (23.10%)
	最大
勝トレード	47564.00
敗トレード	-27200.00
	平均
勝トレード	4536.08
敗トレード	-10623.30
	最大
連勝(金額)	17 (57571.00)
連敗(金額)	3 (-35801.00)
	最大
連勝(トレード数)	106298.00 (16)
連敗(トレード数)	-44699.00 (2)
	平均
連勝	4
連敗	1

M30Geminiをローリスクで運用した場合

2年間にした場合

  • 通貨ペア USDJPY-a (USD/JPY)
  • 期間 30分足(M30) 2022.01.10 - 2024.09.27
  • モデル 全ティック (利用可能な最小時間枠による最も正確な方法)
  • パラメーター Ippon_UseAutoTime=false; Notice1="—If IpponUseAutoTime chose false then set under parameters—"; Ippon_OpenDay=1; Ippon_OpenHour=2; Ippon_Use_WeekClose_Function=true; Ippon_ExitDay=5; Ippon_ExitHour=14; Ippon_ExitMinute=1; Notice2="—If Ippon_UseAutoTime chose false then set above parameters—"; Ippon_Use_MM_Function=true; Ippon_MM_MoneyMode=0; Ippon_MM_MoneyDivide=100; Ippon_AllowRisk=10; Ippon_ChangeLeverage=false; Ippon_Leverage=25; Ippon_SLippage=3; Ippon_MaxSpread=3; Ippon_Lots=1; Ippon_MagicNumber=20160117; Ippon_Comment=“Ippon”; Ippon_UseImpAnouStop=false; Ippon_StopDayHourMinute=""; Ippon_IsOrderDivide=0; Ippon_OrderMaxLots=20; Ippon_Strategy=2; Ippon_OrderRetry=false;
テストバー数	34902	
モデルティック数	41309644	
モデリング品質	90.00%
不整合チャートエラー	0				
初期証拠金	1000000.00			
スプレッド	5
純益	-753372.00	
総利益	5618423.00	
総損失	-6371795.00
プロフィットファクタ	0.88	
期待利得	-839.88		
絶対ドローダウン	958529.00	
最大ドローダウン	1560381.00 (97.41%)	
相対ドローダウン	97.41% (1560381.00)
総取引数	897	
売りポジション(勝率%)	437 (81.24%)	
買いポジション(勝率%)	460 (68.70%)
勝率(%)	671 (74.80%)	
負率 (%)	226 (25.20%)
	最大	
勝トレード	336375.00	
敗トレード	-176382.00
	平均	
勝トレード	8373.21	
敗トレード	-28193.78
	最大	
連勝(金額)	17 (40573.00)	
連敗(金額)	4 (-12517.00)
	最大	
連勝(トレード数)	539764.00 (10)	
連敗(トレード数)	-341991.00 (3)
	平均	
連勝	4	
連敗	1

M30Geminiを過去2年間動かした場合


6. バックテスト結果の考察

  • 直近の6ヶ月間にわたるバックテストの結果、M30 Geminiが素晴らしい成績を残していることが確認できました!今の市場では非常に有効なEAであることがわかりましたが、もちろん、これからも同じように通用するかは未知数です。しかし、これだけの成果を出しているので期待は大いに持てそうです!

  • さらに、テスト期間を2年間に広げてみたところ、最初は順調なパフォーマンスを見せたものの、徐々に失速してしまい、最終的にはProfit Factorが1を下回る結果になりました。それでも、EAのパフォーマンスは周期的に変動することが多く、直近6ヶ月間で利益が出ているのは良い兆候です。これからも利益を生み出す可能性が高いですが、定期的な確認を行うことが重要です!

  • もう一歩踏み込んで、M30 Geminiのパフォーマンスが低下している時期に補完できる戦略を組むのもおすすめです。例えば、2年間のデータを基に、M30 Geminiが利益を出せなかった時期に逆の動きをする(相関のない)EAと組み合わせると、リスク分散ができるかもしれません。

  • Geminiの具体的な戦略は公開されていないため、強い相場や弱い相場がどういうものかは明確ではありませんが、逆相関する戦略を見つけるのはチャレンジングかもしれません。それでも、このEAはうまく運用すればしっかりと利益を出してくれる期待の一台です!

7. 今後の運用計画

  • リアルマネーで運用する。