マルチダイバージェンスEAの概要
このエキスパートアドバイザーは、市場のダイバージェンスに基づいた高度な取引戦略を自動化するために設計されています。基本的な考え方は、シグナルのコンフルエンスを見つけることで、高い確率での反転ポイントを特定することです。具体的には、最も広く使われている3つのオシレーター、すなわち相対力指数(RSI)、移動平均収束発散法(MACD)、ストキャスティクスオシレーターからのシグナルを探ります。
戦略の仕組み
このEAのロジックは、多層的な確認プロセスに基づいており、高品質な取引シグナルを確保し、市場のノイズを排除します。
-
ダイバージェンス検出:EAは常に価格の動きと3つのインジケーターをスキャンして、ダイバージェンスを探します。
-
強気ダイバージェンス(買いシグナルの可能性):価格が新たな安値を更新する一方で、インジケーターが高値を更新できずに高値をつけるときに発生します。これは、弱気の勢いが弱まっており、強気の反転が近いことを示唆します。
-
弱気ダイバージェンス(売りシグナルの可能性):価格が新たな高値を更新する一方で、インジケーターが安値を更新する際に発生します。これは、強気の勢いが薄れており、弱気の反転を示しています。
-
-
コンフルエンスの力:このEAのユニークな強みは、単一のインジケーターに依存しないことです。ユーザーが定義した数のインジケーター(MinConfirmations)が同時にダイバージェンスを示すのを待ちます。たとえば、3つのインジケーターのうち少なくとも2つが同じダイバージェンスを確認した場合にのみ取引がトリガーされ、シグナルの信頼性が大幅に向上します。
-
高度なシグナルフィルタリング(オプション):精度をさらに向上させるために、2つの追加のフィルタを有効にすることができます:
-
トレンドフィルタ:50期間のEMAを使用して全体の市場トレンドを判断します。有効にした場合、EAは価格がEMAの上にある時のみ買い取引を行い、価格がEMAの下にある時のみ売り取引を行います。これにより、主要な市場の勢いに逆らった取引を避けることができます。
-
ボリュームフィルタ:シグナルバーのボリュームが前のバーの平均ボリュームよりも大幅に高い場合にのみ取引シグナルが有効とされます。これにより、潜在的な反転に対する市場の強い関心と確信が確認されます。
-
入力パラメータの説明
すべての外部変数は完全にカスタマイズ可能で、自分の好みに合わせて戦略を調整できます。
=== リスク管理 ===
-
LotSize: UseMoneyManagementがfalseの場合、固定取引ボリュームを設定します。
-
StopLoss: ポイント単位のストップロスです。
-
TakeProfit: ポイント単位のテイクプロフィットです。
-
MaxSpread: 新しいポジションを開くための最大許容スプレッド(ポイント単位)です。
-
UseMoneyManagement: trueの場合、EAはRiskPercentに基づいて自動的にロットサイズを計算します。
-
RiskPercent: 取引ごとにリスクを取るアカウント資産の割合です。
=== ダイバージェンス設定 ===
-
RSI_Period,MACD_Fast,MACD_Slow,MACD_Signal,Stoch_K,Stoch_D,Stoch_Slowing: これらはRSI、MACD、ストキャスティクスインジケーターの標準入力パラメータです。
=== ダイバージェンス検出 ===
-
BarsToCheck: EAがダイバージェンスパターンをスキャンする最近のバーの数です。
-
MinBarsDistance: ピーク/トラフの両側に必要な最小バー数です。これにより、軽微な価格変動を無視できます。
-
MinDivergenceStrength: ダイバージェンスシグナルの最小必要強度のフィルタ(0-1)です。
-
MinConfirmations: 重要なパラメータ。取引を開くためにダイバージェンスを示す必要があるインジケーターの最小数(1から3)を設定します。
-
UseVolumeFilter: ボリューム確認フィルタを有効にするにはtrueに設定します。
-
UseTrendFilter: EMAベースのトレンドフィルタを有効にするにはtrueに設定します。
=== 取引設定 ===
-
AllowBuy/AllowSell: ロングまたはショート取引を有効または無効にします。
-
MaxTrades: 許可される同時取引の最大数です。
-
MagicNumber: EAの取引に対するユニークな識別子で、他のロボットとの干渉を防ぎます。
推奨使用法
-
シンボル:この戦略は普遍的で、主要な通貨ペア(例えば、EURUSDやGBPUSD)や他の流動性の高い商品に適用できます。
-
時間足:ダイバージェンスシグナルは一般的に高い時間足でより信頼性があります。このEAはH1、H4、またはD1チャートで使用することをお勧めします。これにより、市場のノイズを除去し、より大きな市場の動きをキャッチできます。