私たちのファンページに参加してください
- ビュー:
- 151
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
このMQL5コードは、価格とオーサムオシレーター(AO) の乖離を 検出し、視覚化するた めに設計されたカスタムインジケーターです。乖離は、価格の動きとオシレーターの動きが一致していないときに発生し、 多くの場合、相場の反転や継続の可能性を示唆します。このインディケータは、売買シグナル、オーサムオシレーターのヒストグラム、トレン ドラインを表示し、これらの乖離を強調します。
インジケータの主な特徴
-
ダイバージェンスの検出:
- 強気ダイバージェンスを 検出(価格が安値を更新し、AOが高値を更新)。
- 弱気ダイバージェンスの 検出(価格が高値を更新し、AOが安値を更新)。
-
視覚化:
- 買い/売りの矢印:ダイバージェンスに基づく売買シグナルをチャート上に矢印で表示。
- ヒストグラム: オーサムオシレーター(AO)の値をヒストグラムとして表示します。
- トレンドライン: チャート上にトレンドラインを描き、価格とAOの乖離を強調します。
-
カスタムバッファ
- データを保存するために4つのバッファを使用します:
- 売買シグナル用のBuyBufferとSellBuffer。
- AO値用のHistogramBuffer。
- PointsCounterBuffer:ダイバージェンス確認用の整列ポイントを追跡。
- データを保存するために4つのバッファを使用します:
-
動的トレンドライン描画:
- CChartObjectTrendを使用して、チャートに価格とAOのトレンドラインを動的に描画します。
-
クロスチェック:
- 価格またはAOがトレンドラインを横切ったかどうかを確認する関数(CheckCrossing)が含まれており、ダイバージェンスの確認または無効に役立ちます。
-
補間:
- 線形補間 ( CalculateIntermediateValue ) を使用して、2つのポイント間の中間値を計算し、クロスチェックに使用します。
どのように機能するか
-
初期化:
- OnInit()関数は、インジケータバッファを設定し、プロパティ(色やスタイルなど)を割り当て、Awesome Oscillator (AO)ハンドルを初期化します。
-
メイン計算:
- OnCalculate()関数は、価格とAOデータを処理し、ダイバージェンスを検 出します:
- 価格とAOの両方でボトム(安値)とトップ(高値)を識別する。
- 価格とAOのトレンドを比較し、ダイバージェンスをチェック。
- ダイバージェンスが確認された場合、売買シグナルをプロットし、トレン ドラインを引く。
- OnCalculate()関数は、価格とAOデータを処理し、ダイバージェンスを検 出します:
-
ダイバージェンスの確認:
- IsBullishTrendやIsBearishTrendなどの条件を使用してダイバージェンスを確認します。
- 価格とAOトレンドラインの間でクロスが発生しないことを確認し、ダイバージェンスを検証する。
-
動的更新:
- このインディケータは、新しいバーが表示されるたびに動的に更新 され、必要に応じてダイバージェンスを再計算し、トレンドラインを再描 画します。
主な機能
-
IsBottom() および IsTop() :
- 配列(価格またはAO)のローカルな最小値(ボトム)と最大値(トッ プ)を検出。
-
CheckCrossing() :
- 価格またはAOがトレンドラインを超えたかどうかをチェックします。
-
CalculateIntermediateValue() : 中間値を計算 :
- トレンドライン分析のために線形補間を使用して中間値を計算します。
-
AddUniqueCoordinates() :
- 一意の座標がトレンドライン描画のために配列に追加されるようにします。
-
TotalAligned() :
- ダイバージェンスの強さを確認するために、整列した点の数を数えます。
使用方法
- このインディケータは、ダイバージェンス戦略に依存するトレーダーが、相 場の反転や継続の可能性を識別するのに役立ちます。
- このインジケータは、トレーダーが十分な情報を得た上で意思決定できるよう、視覚的な手がかり(矢印、トレンドライン、ヒストグラム)を提供します。
シナリオ例
- 価格が安値を 更新している(弱気)が、AOが安値を 更新している(強気)場 合、強気ダイバージェンスが 検出されます。インディケータは買いの矢印を 描き、トレンドラインを引いてダイバージェ ンスを強調します。
- 逆に、価格が高値を 更新している(強気)が、AOが安値を 更新してい る(弱気)と、弱気のダイバージェンスが 検出されます。インジケータは売りの矢印を 描き、トレンドラインを引きます。
テクニカルの詳細
- プラットフォーム: MetaTrader 5 (MT5)。
- 言語: MQL5.
- 依存関係: 計算にAwesome Oscillator ( iAO ) を使用。
- カスタムオブジェクト: トレンドラインを描画するためにCChartObjectTrendを、座標の配列を管理するためにCArrayIntを使用。
このインディケータは、ダイバージェンスの検出と視覚化を自動化し、取引 戦略の時間を節約し、精度を向上させたいトレーダーにとって強力な ツールです。
MetaQuotes Ltdによりポルトガル語から翻訳されました。
元の記事: https://www.mql5.com/pt/code/56820

RSIエキスパートアドバイザー(EA)は、メタトレーダー5(MT5)プラットフォーム用に開発された自動売買ツールです。このEAは、相対力指数(RSI)を活用して売買シグナルを識別し、リスク管理、ポジションの一部決済、取引時間の制限を組み込んで取引パフォーマンスを最適化します。

ブレイクレバート・プロEAは、ブレイクアウトと平均回帰戦略を適応的なSL/TPとマルチタイムフレームATRトレーリングストップと融合させ、ボラティリティの高い市場で柔軟な取引を可能にします。

ADX (Average Directional Index) Smoothedインディケータは、二重の指数平滑化フィル タを適用することにより標準ADXを強化し、ノイズを低減して明確なトレン ドシグナルを提供します。平滑化された+DI(青)、-DI(赤)、そしてメインのADXライン(緑) の3つのラインをプロットします。この洗練されたバージョンは、トレーダーがトレンドの強さと潜在 的な方向転換を識別するのに役立ち、誤ったシグナルを減少させます。このインディケータは、実際の価格反転が起こる前に、確立されたトレンドを確 認し、モメンタムの弱まりを警告することに優れており、トレンドフォロー戦 略と最適なエントリー/エグジットポイントの判断の両方に有用です。

このフォーマットで圧縮された*.gzファイルやサイトからのレスポンスからGZIPアーカイブを解凍する。