私たちのファンページに参加してください
ハーモニックパターンファインダー V3 - MetaTrader 5のためのインディケータ
- ビュー:
- 4728
- 評価:
- パブリッシュ済み:
- 2018.12.04 11:38
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
自動的にハーモニックパターンを見つけ、 "ハーモニックパターンファインダー " として知られているインジケータの3番目の最新版です。 以前から見つかった問題の多くに対処され、バグ修正やその他の改善があります。 さらに、このコードは、他のプログラマが独自のカスタム拡張関数を統合したり、パターンマッチングアルゴリズムに基づいてEAを作成したりできるように、広範囲にリファクタリングされています。
ハーモニックパターンを知らない人のために説明すると、これはフィボナッチで作られた相場やパターンの比率によるテクニカル分析の方法です。 三角形やダブルトップなどのようなパターンの種類を、正確に測定し、トレードするための測定ツールになります。 現在、MQL5 (V1: https://www.mql5.com/ja/code/16435、V2: https://www.mql5.com/ja/code/16852) のコードベースには、このインジケータの2つ前のバージョンがあります。
いくつかの新しいハイライトがあります
- 調節可能な手段によってスクリーンの散乱の量を減らすために表示するべきです。
- パターンの任意の部分をダブルクリックすると、ハーモニック反転比と時間的側面のような詳しい分析情報が強調表示されます。
- 複数のジグザグ選択は、ATR ジグザグ (https://www.mql5.com/ja/code/22214)に代わりました。 すべてのファイルが同じフォルダに配置されている限り、インストールに問題は発生しません。
- 統計情報は、過去にどのようにパターンが実行されているかを確認することができます。
- "アンチパターン " の比率が正しくなります。
使用法は直観的なので、ダウンロードしてみましょう。 黒の背景を使用することをお勧めします。または他のインジケータの設定で表示可能な配色を設定する必要があります。 インジケータの詳細なテクニカルな情報については、イメージの後、読みこんでください。 質問については、フォーラムに投稿したり、PMを送信してください。.
パターンをダブルクリックすると、残りの部分 (紫色) が目立つようになり、トレードの評価に役立つ詳細な統計情報、タイミング、および PRZ を示します。
画面のクラッタの削減
- パターンを視覚的に塗りつぶすか、線分を表示する
- パターンの説明を表示します。 デフォルトで有効になっているため、パターンの特定の名前とポイントが描画されます。
- 新しいパターンを表示します。 デフォルトで有効になっており、トレード機会を予測するために必要な未来予測を示します。
- 古いパターンを表示します。 これは有効ですが、インジケータは既に完了したパターンを描画するため、厳密に言えば必ずしも必要ではありません。
- "1 先行 " プロジェクションを表示します。 デフォルトでは無効になっていますが、このオプションを有効にすると、現在のスイングの前に、ジグザグやプロジェクトのパターンよりも応答性が高くなります。
- ソフトプロジェクションを描画します。 バックグラウンドスキームに溶け込む色を使用して、最小限に乱雑になる投影パターンを視覚化するモードです。
- コメントボックスを表示します。 チャートの左上を占め、統計情報を提供します。
パターンフィルタエンジン
トレーダーによって決定のルールは様々です。トレードする価値のあるパターンかそうでないかも様々です。 多くの理論が存在し、ここでそれぞれには触れないものとします。 このインジケータは、各パターン比率が許容範囲内にある場合に、"ホリスティック " 照合アプローチチェックを採用します。 しかし、ユーザーからのフィードバックに、潜在的な反転ゾーンは緩みだけで構成されているパターンと突起をフィルタリングすることが可能になりました。 別の独立したフィルタは、b-d セグメント、または ABCD パターンのための C-d に比べて、X-b セグメントの持続時間の測定に基づいて、あまりにも早くまたは遅すぎるパターンを除外することができます。
これはニーズに合っていないのでしょうか。 コードする方法を知っていれば、次のようにカスタム "フィルタ " ルールを記述することが可能です。
統計データ
現在のツールのヒストリーに基づいて、このインジケータは、パターンが失敗したり、PRZ で逆に成功したりする頻度を記録します。 この情報は 、 "F などのメッセージを表示するコメントボックスで収集することができます。 Bear. New Cypher Prob. 60.00 (6 S / 4 F)". 最初の文字は、パターンが最近クリックされたかどうか (f.)、失敗した (O)、成功した (p.)、または PRZ (T) をテストしたかどうかをアサートするだけです。 次の方向とパターン名は、統計的な逆転のチャンスが表示される前に来ます。この場合 60% です。 6つの成功と4つの失敗があることがヒストリーから計算され、ダブルクリックした場合に表示されます。 しかし、すべての手段では、過去のパフォーマンスは、必ずしも未来の結果を予測していないことに注意してください:)
インジケータのカスタマイズ
説明したように、インジケータは広範囲にリファクタリングされ、クラスやインターフェイスなどの MQL5's オブジェクト指向の関数を考慮します。 このインジケータは複数のファイルで構成され、次の UML 図に示すアーキテクチャがあります。
このEAを作成したいですか? さて、独自の "CHPFMatchProcessor " を実装することができます、マッチングアルゴリズムに与えると、現在はをジグザグ配列を養うために、応答を待つインジケータのように呼び出します。 一致するアルゴリズムは、ジグザグデータで見つかった一致ごとにマッチプロセッサを呼び出し、パターンが一致するかどうか、飛び越し、またはアンダーシュート (射影)を決定します。 これは、EAのロジックに渡さなければならないものです。
カスタムフィルタや観察のルールが必要でしょうか。 例えば、RSIが正しくない場合やXAセグメントがまっすぐすぎる場合、フィルタによって無視する必要があります。 その後、 "CHPFFilter " インターフェイスの実装を記述するのと同じくらい簡単で、フィルタのリストにプラグインする必要があります。現在の時間と純度のフィルタは説明されています。 たとえば、観察ルールとは、パターンが一致するたびにプッシュメッセージを送信したり、アラートを鳴らすことです。 "CHPFObserver " インターフェイスを実装することで、同様の方法で実現できます。
著者:
このインジケータは、Andre EngerとDavid Gadelhaの共同タスクです。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/22218