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

インジケータ・ドキュメント "FakeBreaks.mq5"



概要

FakeBreaks.mq5 "は、支持線と抵抗線の偽のブレイクアウトを識別し、チャート上にマークするためのインジケータです:

  1. 支持線と抵抗線の偽のブレイクアウトに基づく買い ポイントと売りポイント
  2. ダイナミックな支持線と 抵抗
  3. 市場の天井と

バ ッ フ ァ を 使 っ て こ れ ら の 情 報 を チ ャ ー ト に 格 納・表 示 す る こ と で 、フ ェ イ ス ・ ブ レ ー ク ア ウ ト ・ パ タ ー ン の 分 析 を 容 易 に し ま す 。


コード構造

インジケータのプロパティ

  • インディケータ名: FalseBreakouts.mq5
  • バージョン: 1.00
  • 表示ウィンドウ: メインチャート ( indicator_chart_window ).

バッファとプロット

このインディケータは、データを保存するために6つのバッファを 使用し、チャート上に表示するために6つのプロットを 使用します:

  1. 買い
    • タイプ: DRAW_ARROW(上向き矢印)。
    • 色: 青 (clrBlue)。
    • 幅:5。
  2. 売り
    • タイプ:DRAW_ARROW(下矢印)。
    • 色:赤(clrRed)。
    • 幅:5。
  3. サポート
    • タイプ:DRAW_LINE(実線)。
    • 色:青(clrBlue)。
  4. レジスタンス
    • タイプ:DRAW_LINE(連続線)。
    • 色:赤(clrRed)。
    • タイプ:DRAW_ARROW(下矢印)。
    • 色:赤 ( clrRed )。
    • タイプ: DRAW_ARROW (上矢印)。
    • 色:青 ( clrBlue ).

グローバル変数

  • ExtResistancesBuffer[] : 抵抗線を格納する。
  • ExtSupportsBuffer[]:サポートレベルを格納する。
  • ExtTopsBuffer[]:識別された上値を格納する。
  • ExtBottomsBuffer[] : 識別されたボトムを格納します。
  • ExtSellBuffer[] : 売りポイントを格納します。
  • ExtBuyBuffer[]:買いポイントを格納します。

主な機能

1.OnInit()

  • 目的: インジケーターを初期化し、バッファをマッピングします。
  • アクション
    • バッファをプロットにマッピングします。
    • バッファに空の値 ( PLOT_EMPTY_VALUE ) を設定します。
    • 買いと売りの矢印 (アイコン) を設定します。
    • グラフ上の矢印の位置を定義します。

2.OnCalculate()

  • 目的: 新しいローソク足またはティックごとにバッファを計算し、更新する。
  • アクション
    • 処理する新しいデータをチェックします。
    • 必要に応じてバッファを初期化。
    • 高値と安値に基づいて、トップ ( IS_TOP ) とボトム ( IS_BOTTOM ) を識別します。
    • レジスタンス、サポート、トップ、ボトムのバッファを更新します。
    • IsBuy() 関数と IsSell() 関数を呼び出して、買いポイントと売りポイントを識別します。

3.IndexNextPoint()

  • 目的: バッファ内の次の有効な(ゼロでない)ポイントのインデックスを見つける。
  • 用途: IsBuy()関数および IsSell()関数で使用され、最新の参照ポイントを識別します。

4.IsBuy()

  • 目的: 支持線の偽のブレイクに基づく買いシグナルのチェック。
  • ロジック
    1. 現在の価格が基準点(サポート)を上回っているかどうかをチェック。
    2. フォールス・ブレイクアウト(価格が支持線を下回り、再び支持線を上回 る)があったかどうかを確認。
    3. 条件を満たせば真を返す。

5.IsSell()

  • 目的: レジスタンスの偽のブレイクアウトに基づく売りシグナルの有無を確認する。
  • ロジック
    1. 現在の価格が基準点(レジスタンス)を下回っているか確認。
    2. フォールス・ブレイクアウト(価格がレジスタンスを上回った後、レジスタンスの下に戻る)があったかどうかを確認。
    3. 条件を満たせば真を返す。

動作ロジック

  1. トップとボトムの識別:

    • トップは、現在のローソク足の高値が隣接するローソク足の高値よりも高いときに識別されます。
    • ボトムは、現在のローソク足の安値が、隣接するローソク足の安値より低いときに識別されます。
  2. サポートとレジスタンスの更新:

    • 最後に確認されたトップはレジスタンスとして保存されます。
    • 最後に確認されたボトムはサポートとして保存されます。
  3. 売買シグナル:

    • 買い シグナルは、価格が支持線を突破し、その上に戻った時に発生します。
    • 売り シグナルは、価格がレジスタンスを突破し、その下に戻ったときに発生します。

使用例

  • このインディケータは、MetaTrader 5のどのチャートにも適用できます。
  • 表示されます:
    • 青い矢印は買いポイント。
    • 赤の矢印は売りポイント。
    • 青いラインはサポート。
    • 赤線はレジスタンス。
    • トップとボトムの追加矢印。

最終的な考慮事項

  • このインディケータは、支持線と抵抗線の偽のブレイクアウトに基づいて取引 するトレーダーにとって有用です。
  • このインジケータの有効性を検証するために、異なる市場や時間枠でテストす ることをお勧めします。
  • このインジケータは、シグナルが発生したときにサウンドアラートまたは 通知を含むようにカスタマイズすることができます。

MetaQuotes Ltdによりポルトガル語から翻訳されました。
元の記事: https://www.mql5.com/pt/code/56972

MeanReversionTrendEA MeanReversionTrendEA

このEAは、検証されたパラメータによるトレンドシグナルと平均回帰シグナルに基づいて自動的に取引を行います。

BarDuration BarDuration

カスタムバーの継続時間を分単位でヒストグラム表示するシンプルなインジケーターです。renkoボックス、PnF、equivolumeバーなどに適用できます。

JSON JSON

JSONフォーマットのシリアライズとデシリアライズ

タイマー タイマー

タイマー用コールバック・インターフェース