無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
ビュー:
52
評価:
(2)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

コンフルエンスとフィルターによるマルチダイバージェンスEA

このExpert Advisorは、 市場のダイバージェンスに 基づく高度な取引戦略を自動化するように設計されています。核となるアイデアは、最も広く使用されている3つのオシレーター(相対力指数 (RSI)、移動平均収束ダイバージェンス(MACD)、ストキャスティック・オシレーター )からの シグナルの合流を見つけることによって、高い確率で反転するポイントを特定することです

ストラテジーの仕組み

EAのロジックは、高品質のトレードシグナルを確保し、市場のノイズを排除するために、多層的な確認プロセスに基づいて構築されています。

  1. ダイバージェンスの検出: EAは 常にプライスアクションと3つのインジケータをスキャンし、ダイバージェンスを検出します。

    • 強気ダイバージェンス(買いシグナルの可能性):価格が安値を更新しているにもかかわらず、インジケータが安値を更新せず、代わりに高値を更新している場合に 発生します 。これは、弱気のモメンタムが弱まり、強気の反転が間近に迫っている ことを示唆する。

    • 弱気ダイバージェンス(売りシグナルの可能性):価格が高値を更新し、インジケータが安値を更新し た 場 合 に 発 生 す る 。これは、強気のモメンタムが弱まりつつあることを示し、弱気反転 の可能性を示唆する。

  2. コンフルエンスの力: EAの ユニークな強みは、単一のインディケータに依存 しないことです。その代 わりに、ユーザーが定義した数のインディケータ(MinConfirmations)が 同時にダイバージェンスを示すのを待ちます。例えば、3つのインジケータのうち少なくとも2つが同じダイバージェンスを確認した場合のみ取引がトリガーされ、シグナルの信頼性が大幅に向上します。

  3. 高度なシグナル・フィルタリング(オプション):精度をさらに向上させる ため 、2つの追加フィルタを有効にすることができます:

    • トレンドフィルター:50期間EMAを 使用して 市場全体のトレンドを判断します。有効化すると、EAは価格がEMAを上回った場合のみ買い取引を行い、下回 った場合のみ売り取引を行います。これは、市場の勢いに逆らった取引を避けるのに役立ちます。

    • 出来高フィルター:シグナルバーの出来高が直前のバーの平均出来高を大幅に上回った場合のみ、売買 シグナルは 有効とみなされます。これは、反転の可能性の背後に強い市場の関心と確信があることを確認します。

入力パラメータの説明

すべての外部変数は完全にカスタマイズ可能で、お客様の好みに合わせてストラテジーを調整することができます。

=== リスク管理

  • ロットサイズUseMoneyManagementFalse の場合、固定取引量を設定します

  • StopLoss: ストップロスをポイントで指定します。

  • テイクプロフィット:利食い幅をポイントで指定します。

  • 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を設定します

  • UseTrendFilterEMAベースのトレンド・フィルターを有効にするにはtrueを設定します

=== 取引設定 ===

  • AllowBuy / AllowSell: ロングまたはショート取引を有効または無効にします。

  • MaxTrades (最大取引数):同時に取引できる最大数。

  • MagicNumber:マジックナンバー:他のロボットとの干渉を防ぐため、EAの取引に固有の識別子。

推奨使用法

  • Symbols: この ストラテジーは普遍的なものであり、主要通貨ペア(例:EURUSD、GBPUSD)やその他の流動性の高い商品に適用することができます。

  • タイムフレーム: ダイバージェンスシグナルは 、一般的に高いタイムフレームでより信頼性が高くなります。 H1、H4、またはD1 チャートで このEAを使用し、市場のノイズを取り除き、より重要な市場の動きを捉えることをお勧めします


MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/62742

A powerful and feature-rich JSON library for MQL5, designed to bring a modern development experience similar to Python/JS A powerful and feature-rich JSON library for MQL5, designed to bring a modern development experience similar to Python/JS

パワフルで機能豊富なMQL5用JSONライブラリは、Python/JSのようなモダンな開発体験をもたらすように設計されています。

Market Watch Panel Utility Market Watch Panel Utility

MetaTrader 5用のリアルタイム・モニタリング・ツールで、主要な金融データを表示し、シンボルを素早く切り替え、シンボル・リストをカスタマイズできます。シンボルの保存と再読み込み、リストのリセット、テキストとパネルの色のカスタマイズにより、パーソナライズされた取引体験を提供します。

Spread lister - current, min, max Spread lister - current, min, max

EAスプレッドリストは、すべてのシンボル/商品の現在値、最小値、最大値を表示します。

ストキャスティック・スレッド ストキャスティック・スレッド

異なる期間を持つ複数のストキャスティクスを重ね合わせることは、初心者トレーダーの助けになる。