■EAの特徴
7つの逆張り手法を使い最大3ポジション保有
ドル円5分足チャートに対応した複数ロジックEA
【EA開発の経緯】
2020年以降の高ボラティリティ相場において、多くの逆張り型EAが最大ドローダウンを更新する中、逆張り手法で安定して勝ち続けることは可能でしょうか?
この問いに対するわたしの答えは、複数の逆張りロジックをその時の相場環境に合わせて入れ替えることです。
つまり、相場環境に合わないEA=負けるだけの使い物にならないEAということです。
このEAは7個の異なるロジックを使い、その時の相場環境に合わせてロジックの重要度を変えることを可能とします。
せっかく高いお金を出してEAを購入するのですから、少しでも長く使っていただきたい。
単一ロジックのEAであれば、ロジック自体に優位性が無くなれば使い物になりません。
Reversal Seven(リバーサル・セブン)の様な複数ロジックを搭載したEAならバージョンアップを待たずに、あらゆる相場で安定収支を狙うことが可能となります。
類似商品のSeven Elements(セブンエレメンツ)との違いは、順張りメインか逆張りメインかの違いになります。
Seven Elements(セブンエレメンツ)が順張りメインのEAに対し、Reversal Seven(リバーサル・セブン)は逆張りに特化したEAになります。
トータルスコアがマイナス30以下でショートエントリー
トータルスコアが30以上でロングエントリー
【EAの説明】
Reversal Sevenは、ドル円5分足チャートに対応したMT4専用のEA自動売買システムです。
このEAの最大の特徴は7つの逆張りロジックを搭載し、それぞれの手法に対して重要度を指定することで、様々な相場に対応できる変幻自在なトレードが可能となる点です。
搭載するロジックは、以下の7個になります。
全て逆張りの手法になります。
■搭載ロジック
No.1.RangeRange// サーバー時間の7:00から17:59にエントリー
No.2.PriceActionInsideBar// サーバー時間問わず24時間いつでもエントリー
No.3.IchimokuSignalTrade// サーバー時間の18:00から翌5:59までエントリー
No.4.BollingerBand// サーバー時間の22:00から翌0:59までエントリー
No.5.PriceActionTrading// サーバー時間の18:00から翌1:59までエントリー
No.6.MorningReversal// サーバー時間の22:00から翌2:59までエントリー
No.7.TokyoTrend// 日本時間の朝7:00~17:59にエントリー
2020年以降はボラティリティの大きなトレンド相場が継続しています。
手法としては、順張り型に有利な相場となりますので、逆張り型のEAでは高いパフォーマンスは期待できないでしょう。
今後、マーケットが安定しレンジ相場になれば、逆張り型のEAがうまく機能すると思います。
このEAの最大の特徴は、それぞれの手法に対して重要度を指定することで、今の相場に合ったトレードが可能であることです。
つまり、EA制作者によるバージョンアップを待たなくても、EAの重要度を変更するだけで、現在の相場に合わせて自由自在にEAをカスタマイズできるということを意味します。
つまり、その時の相場環境に合わせて重要視するEAの重要度を上げることで、簡単にオリジナルの設定でEAをまわすことが出来るのです。
類似のEAとして、ロジックそれぞれにポジションを持たせるマルチロジックEAというのがあります。
この場合、それぞれのロジックによってロングとショートをバラバラでポジションを取ることになり両建てになりやすく、無駄な証拠金を必要とします。
Reversal Sevenは、ロジック毎にロング優勢なのかショート優勢なのかを点数化し、総合評価値がプラス域でロング、マイナス域でショートを持つように設計しました。
ポジションは最大で3ポジション持ちます。
トレンド転換のタイミングによっては両建てになります。
利用者様は、7つのロジックに対し、それぞれ重要度を入力することで、現在の相場環境に合わせた売買が行えます。
USDJPYのバックテスト結果(Ver1.01)
ロジックNo.7のTokyoTrendの重要度を10⇒6に変更
ワンポジションモードでのバックテスト結果(Ver1.01)
ナンピン倍率固定(Lot1=0.1 Lot2=0.1 Lot3=0.1)
感度をMAXの25でワンポジモードでのバックテスト結果(Ver1.02)
デフォルト設定は「USD/JPY」に対して最適化しておりますが、「GBP/JPY」「EUR/JPY」「EUR/USD」など他の通貨ペアにも対応できます。
詳細・購入
■動作環境
・MT4の5分足チャートで動作します。
・すべての通貨ペアで動作します。
【トレードする時間帯】
EAによって動く時間帯は異なりますが、GMT+2(冬)/+3(夏)に対応した時間でトレードを行います。
この為、GMT+2(冬)/+3(夏)のブローカーのみ対応しております。
【7個のロジックの紹介】
■No.1.RangeRange(レンジレンジ)
サーバー時間の7:00から17:59に動きます。
マルチタイムフレーム分析と高値と安値のレンジ幅から最適なエントリーポイントを見つけて売買します。
他のロジックが日本時間の深夜から早朝にかけて動くのに対し、このロジックは日本時間のお昼過ぎから深夜にかけて動きます。
欧州勢が参加し始める少し前の時間から、ロンドンが引ける少し前の時間まで動きます。
好みに応じて重要度を変更してください。
■No.2.PriceActionInsideBar(プライスアクションインサイドバー)
24時間いつでも動きます。
インサイドバー(はらみ足)によるプライスアクショントレード。
レンジ相場における押し目買い、戻り売りのロジックです。
このロジックの重要度を上げるとトレード回数が大幅に増えます。
しかしながら、無駄なトレードが増えることから基本的には重要度は最低の1にしてください。
■No.3.IchimokuSignalTrade(一目シグナルトレード)
サーバー時間の18:00から翌5:59にかけて動きます。
一目均衡表の転換線と基準線とローソク足を元に売買判断を行います。
転換線が基準線の下から上へ抜けたタイミング(ゴールデンクロス達成)で逆張りショート、
転換線が基準線の上から下へ抜けた時(デッドクロス達成)で逆張りロングします。
好みに応じて重要度を変更してください。
■No.4.BollingerBand(ボリンジャーバンド)
サーバー時間の22:00から翌0:59に動きます。
日本時間の早朝に動きます。
ボリンジャーバンドの±2σとローソク足から反転を検知して売買を行います。
他のロジックとの相性が悪いので重要度は最低の1で設定してください。
■No.5.PriceActionTrading(プライスアクショントレーディング)
サーバー時間の18:00から翌1:59に動きます。
日本時間の深夜から早朝にかけて動きます。
相場の急変動に対しプライスアクションでトレードするスキャル系のロジックです。
好みに応じて重要度を変更してください。
■No.6.MorningReversal(モーニングリバーサル)
サーバー時間の22:00から翌2:59に動きます。
日本時間の朝に稼働する朝スキャ型のEAです。
好みに応じて重要度を変更してください。
■No.7.TokyoTrend(東京トレンド)
日本時間の朝7:00~17:59に動きます。
トレード頻度は少なめですが、安定したトレードに寄与します。
他のロジックとの組み合わせ次第で成績が改善する場合があります。
上記のEAはバージョン1.02に搭載されているEAとなります。
今後のバージョンアップの際に成績の落ちたEAを排除し、別のEAを組み込みする場合があります。
【バックテスト結果】2007-01-02~2023.12.30
【オススメ度★★★★☆】
■感度1⇒■総利益76,124ドル プロフィットファクター1.51 トレード回数5,120回
【オススメ度★★★★☆】
■感度25⇒■総利益127,088ドル プロフィットファクター1.15 トレード回数23,253回
■重要度設定
・RangeRange = 10←重要
・PriceActionInsideBar = 1
・IchimokuSignalTrade = 1
・BollingerBand = 1
・PriceActionTrading = 10←重要
・MorningReversal = 10←重要
・TokyoTrend = 1
上記の設定は、デフォルトの設定となります。感度を上げることでトレード回数は増えますが、スプレッド負けする可能性があります。感度を上げる場合は必ずスプレッドの狭いFX会社で運用してください。
【オススメ度★★★★★】
■感度1⇒■総利益93,111ドル プロフィットファクター1.46 トレード回数5,841回
【オススメ度★☆☆☆☆】
■感度25⇒■総利益82,301ドル プロフィットファクター1.11 トレード回数21,674回
■重要度設定
・RangeRange = 1
・PriceActionInsideBar = 1
・IchimokuSignalTrade = 1
・BollingerBand = 1
・PriceActionTrading = 10←重要
・MorningReversal = 10←重要
・TokyoTrend = 10←重要
上記の設定は、感度1の時に高いパフォーマンスを発揮します。
【オススメ度★★★☆☆】
■感度1⇒■総利益75,513ドル プロフィットファクター1.41 トレード回数3,704回
【オススメ度★★★★☆】
■感度25⇒■総利益91,078ドル プロフィットファクター1.15 トレード回数22,202回
■重要度設定
・RangeRange = 10←重要
・PriceActionInsideBar = 1
・IchimokuSignalTrade = 1
・BollingerBand = 1
・PriceActionTrading = 10←重要
・MorningReversal = 10←重要
・TokyoTrend = 10←重要
上記の設定は、感度をMAXの25に上げた時に高いパフォーマンスを発揮します。
【オススメ度★★★★☆】
■感度1⇒■総利益73,489ドル プロフィットファクター1.24 トレード回数6,439回
【オススメ度★☆☆☆☆】
■感度25⇒■総利益91,782ドル プロフィットファクター1.08 トレード回数48,687回
■重要度設定
・RangeRange = 10←重要
・PriceActionInsideBar = 1
・IchimokuSignalTrade = 10←重要
・BollingerBand = 1
・PriceActionTrading = 1
・MorningReversal = 1
・TokyoTrend = 10←重要
上記の設定は、バージョン1.01のデフォルトの設定となります。
【対応FX会社】
MT4のEAが動くGMT+2(冬)/+3(夏)のブローカーに対応
【証拠金の目安】
ロット数の目安は証拠金10万円の場合、ワンポジモードで1万通貨
証拠金30万円の場合、ナンピンモードでLots1⇒1万通貨、Lots2⇒1万通貨、Lots3⇒1万通貨でロットを0.1に固定が推奨。
証拠金90万円の場合、ナンピンモードでLots1⇒1万通貨、Lots2⇒2万通貨、Lots3⇒3万通貨でデフォルトの設定となります。
ロットを最小の0.01Lot(1,000通貨)とした場合、推奨証拠金は上記の10分の1の金額になります。
EAの性質上、中くらいのサインの時の注文ロット(Lots2)や、強いサインの時の注文ロット(Lots3)が多く発注されます。
この場合、Lots2やLots3のロット数が連続で発注されることから、証拠金の計算は一番多いロット数×3回分で計算してください。
単ポジ型でもプロフィットファクターはほとんど変わらないので、同じ口座で複数EAを動かす場合はロット計算が楽なワンポジモードもオススメです。
【設定項目】(日本語)
Magic = 49522;// EA識別用マジックナンバー
Lots1 = 0.1;// 弱いサインの時のロット数 1.0=10万通貨 0.1=1万通貨 0.01=1千通貨
Lots2 = 0.2;// 中くらいのサインのロット数 1.0=10万通貨 0.1=1万通貨 0.01=1千通貨(ナンピンする場合のみ適用)
Lots3 = 0.3;// 強いサインの時のロット数 1.0=10万通貨 0.1=1万通貨 0.01=1千通貨(ナンピンする場合のみ適用)
Nanpin = true;// ナンピンを2回するtrue ワンポジ型にするfalse
StopLossRequest = 4.0;// ストップ注文 0.5=50pips 1.0=100pips 10=1000pips
TakeProfitRequest = 5.0;// リミット注文 0.5=50pips 1.0=100pips 10=1000pips
Slippage = 1;// 許容スリップ
// EA毎の重要度
RangeRange = 10;// RangeRangeの重要度(範囲1~10)数字の大きい方が重要度が大きい
PriceActionInsideBar = 1;// PriceActionInsideBarの重要度(範囲1~10)数字の大きい方が重要度が大きい
IchimokuSignalTrade = 10;// IchimokuSignalTradeの重要度(範囲1~10)数字の大きい方が重要度が大きい
BollingerBand = 1;// BollingerBandの重要度(範囲1~10)数字の大きい方が重要度が大きい
PriceActionTrading = 1;// PriceActionTradingの重要度(範囲1~10)数字の大きい方が重要度が大きい
MorningReversal = 1;// MorningReversalの重要度(範囲1~10)数字の大きい方が重要度が大きい
TokyoTrend = 10;// TokyoTrendの重要度(範囲1~10)数字の大きい方が重要度が大きい
// その他の設定
MaxSpread = 50;// 許容スプレッド BidとAskの値の差を入力 例50⇒5pips
MaxError = 100;// 約定拒否エラーのカウント設定 (30~200回の範囲で指定)
ManualMode = false;// 裁量トレードモードにするtrue 自動売買モードにするfalse
Monday = true;// 月曜日に新規エントリーするtrue しないfalse (サーバー時間GMT+2(冬)/+3(夏))
Tuesday = true;// 火曜日に新規エントリーするtrue しないfalse (サーバー時間GMT+2(冬)/+3(夏))
Wednesday = true;// 水曜日に新規エントリーするtrue しないfalse (サーバー時間GMT+2(冬)/+3(夏))
Thursday = true;// 木曜日に新規エントリーするtrue しないfalse (サーバー時間GMT+2(冬)/+3(夏))
Friday = true;// 金曜日に新規エントリーするtrue しないfalse (サーバー時間GMT+2(冬)/+3(夏))
CommentOnOff = true;// チャート画面のコメント 表示true 表示しないfalse
【Setting items】(English)
Magic = 49522;// Magic number
Lots1 = 0.1;// Small sign position lot 1.0=100,000 0.1=10,000 0.01=1,000
Lots2 = 0.2;// Medium sign position lot 1.0=100,000 0.1=10,000 0.01=1,000
Lots3 = 0.3;// Strong sign position lot 1.0=100,000 0.1=10,000 0.01=1,000
Nanpin = true;// Nanpin mode=true | One position mode=false
StopLossRequest = 4.0;// StopLoss 0.5=50pips 1.0=100pips 10=1000pips
TakeProfitRequest = 5.0;// TakeProfit 0.5=50pips 1.0=100pips 10=1000pips
Slippage = 1;// slippage
//Importance of each EA
RangeRange = 10;// RangeRange Importance Min=1 Max=10
PriceActionInsideBar = 1;// PriceActionInsideBar Importance Min=1 Max=10
IchimokuSignalTrade = 10;// IchimokuSignalTrade Importance Min=1 Max=10
BollingerBand = 1;// BollingerBand Importance Min=1 Max=10
PriceActionTrading = 1;// PriceActionTrading Importance Min=1 Max=10
MorningReversal = 1;// MorningReversal Importance Min=1 Max=10
TokyoTrend = 10;// TokyoTrend Importance Min=1 Max=10
// Other settings
MaxSpread = 50;// Max spread (50=5pips)
MaxError = 100;// Continuous order count limit (Min=30 Max=200)
ManualMode = false;// No automatic trading = true | Automatic trading = false
Monday = true;// Monday = true or false (GMT+2/+3)
Tuesday = true;// Tuesday = true or false (GMT+2/+3)
Wednesday = true;// Wednesday = true or false (GMT+2/+3)
Thursday = true;// Thursday = true or false (GMT+2/+3)
Friday = true;// Friday = true or false (GMT+2/+3)
CommentOnOff = true;// CommentOnOff = true or false