無料でロボットをダウンロードする方法を見る
Facebook上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
インディケータ

Liquidity Sweep Detector Indicator - MetaTrader 5のためのインディケータ

Olamide Daniel Adebayo
Olamide Daniel Adebayo
MQL5 Developer • Trading Tools • EAs • Products • Articles
Building, learning, and sharing one project at a time.
| Japanese English Русский 中文 Español Deutsch Português 한국어 Français Italiano Türkçe
ビュー:
9
評価:
(1)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

流動性スイープ検出器

その仕組み

過去のスイング高値や安値のすぐ先には、ストップロス注文やブレイクアウト注文が蓄積されがちです。この注文の集まりが「流動性」であり、価格はしばしば、その水準をわずかに超えて注文をトリガーするまで押し上げられた後、反対方向に反転します。このインジケーターは、そのパターンを2つのステップで定式化しています: まず、真のフラクタル・スイングポイント(その価格帯の両側において、局所的な範囲の極値となる高値または安値)を特定します。次に、その後のすべての終値付きバーについて、それらの水準のいずれかを有意な幅で突き抜け、反対側で引けを迎えるヒゲの有無を監視します。これは、真のブレイクアウトではなく、スイープの特徴的な動きです。

スイングの確認は、定義上、本質的に数本のバーの遅れを伴います(ピボットは、それが局所的な極値であったことを証明するのに十分なバーがその右側に存在するまで確認できません)。また、スイープのチェックは完全にクローズしたバーに対してのみ行われるため、一度描画されたものは再描画されることはありません: レベルは、一度確認されると、確認された位置に正確に残り、スイープの矢印も、一度プロットされると、それをトリガーしたバー上に正確に残ります。

解釈方法

  • レベルライン(デフォルトは灰色、破線) — 確認済みのスイング高値またはスイング安値で、それが形成されたバーから引かれます。スウィープされるまでは、現在のバーまでリアルタイムで延長されます。
  • 上向き矢印(デフォルトは緑)— 強気のスイープ:価格がスイング安値を下回った後、再びその上に戻って引けた状態 — 上昇前の潜在的な流動性獲得の機会。
  • 下向き矢印(デフォルトは赤)— 弱気スイープ:価格がスイング高値を上回ってウィックを形成した後、再びその下で引けた状態。下落前の潜在的な流動性吸収を示唆する。
  • 線が灰色に変化/固定される— その水準はスウィープされたばかりです。その線は前方へ伸び続けるのではなく、スウィープされたバーの時点で正確に伸びを止めます。そのため、すでにスウィープ済みの古い水準は、まだ「アクティブ」な水準と視覚的に区別されます。
  • 価格ラベル(オプション) — 各スイープ矢印の横に正確な価格水準が表示されるため、ラインにカーソルを合わせなくても確認できます。

外部変数(入力)

入力 デフォルト 目的
InpSwingLookback 5 スイング高値/安値として確定するために、候補バーの両側に必要なバー数。
InpMaxLevelsToTrack 20 チャート上に同時に保持されるレベルの最大数。新しいレベルがこの上限を超えた場合、追跡されているレベルの中で最も古いものが1つ削除されます。
InpMinWickPoints 30 レベルを超えたヒゲの距離(ポイント単位)の最小値。これを超えて初めて、そのローソク足は本物のスイープとしてカウントされます。
InpRequireCloseBackInside true true の場合、ローソク足は当該レベルの元の側で引けを付けなければならない。false の場合、十分に深いウィックであれば有効となる。
InpOneSweepPerLevel true true の場合、レベルは最初のスイープ後にチェックが停止します。false の場合、同じレベルが時間の経過とともに複数のスイープ信号を生成する可能性があります。
InpShowLevels true スイープ矢印だけでなく、スイングレベルの線自体も描画します。
InpExtendLevelsUntilSwept true true の場合、スイープされていないレベルラインは現在の小節までリアルタイムに延長され続けます。false の場合、固定された小節数で延長が止まります。
InpLevelExtendBars 50 固定の延長長さ(バー単位)。InpExtendLevelsUntilSwept が false の場合にのみ使用されます。
InpLevelColor / InpSweptLevelColor シルバー / 薄灰色 レベルがスイープされる前後の線の色。
InpBullishSweepColor / InpBearishSweepColor ライム / 赤 強気(スイープの安値)と弱気(スイープの高値)のシグナルを示す矢印およびラベルの色。
InpShowLabels true 各スイープ矢印の横に、正確な価格水準を表示します。
InpArrowWidth 2 スイープ矢印マーカーの幅。

推奨される使用方法

どの銘柄やどの時間枠でも機能します。スイングベースの流動性の概念は、銘柄に関係なく同様に適用されますが、他のフラクタル・ピボット手法と同様、低い時間枠でInpSwingLookback の値を大きくすると、重要度の高いレベルが少なくなり、逆に値を小さくすると、重要度の低いレベルが多くなります。 ピボットの確認には両側のバーが必要であるため、スイングが実際に形成されてからそのレベルがチャート上に表示されるまでに、InpSwingLookback バー分の遅延が生じます。これはフラクタル検出の構造的な特性であり、バグではありません。また、この特性によって、インジケーターの再描画が防止されています。

「スイープ」はパターンの観測結果であり、それ自体がトレードシグナルではありません。これは、ある水準で流動性が吸収されたが、価格がそれを拒否したことを示しており、多くのトレーダーはこれを自動的なエントリートリガーとしてではなく、いくつかの確認要素の一つとして利用しています。 このインジケーターは価格データを読み取るのみで、注文の発注、変更、決済は一切行わないため、どの口座タイプでも安全に実行できます。

すべてのチャートオブジェクトは単一の内部名プレフィックスで作成され、インジケーターが切り離された際に OnDeinit() 内の ObjectsDeleteAll() によって完全に削除されるため、チャート上に何も残しません。



図1. XAUUSDのM15チャートにおける、スイング安値での強気スイープとスイング高値での弱気スイープ。Code Baseの画像ガイドライン(750×500 px)に従い、白黒で表示されています。

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

Interactive On-Chart Risk Management and Execution Panel Interactive On-Chart Risk Management and Execution Panel

手動トレーダーやクオンツ開発者向けに設計された、MetaTrader 5用のインタラクティブなGUIパネルです。口座の純資産に対する正確なリスク比率に基づいて動的なポジションサイジングを自動化し、ワンクリックでの注文執行(買い/売り)、即時損益分岐点設定、全ポジション決済機能、および継続的なリアルタイムのトレーリングストップ管理機能を備えています。

MT5 Vertical Scroll MT5 Vertical Scroll

これにより、MT5のチャートをTradingViewのチャートのようにスクロールできるようになり、リセット用の自動ボタンも備わっています。

プライスアクション・ボリュームメトリック・オーダーブロック MT5 プライスアクション・ボリュームメトリック・オーダーブロック MT5

市場構造の確認、出来高に基づくオーダーブロック、および推定される売買活動を示す、オープンソースのMT5インジケーター。

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。