Structure Flow and Trailing Stop MT4
- インディケータ
-
Narayanan Mohanan Mohanan Krishnan
私は MetaTrader 向けの測定ツールを作っています。相場が何をしてきたかを記述し、各測定の限界を隠さずに明示します。 - バージョン: 1.0
- アクティベーション: 5
ストラクチャーフローとトレーリングストップ MT4 — MetaTrader 4 の 5 つのトレーリングストップメソッド、市場構造、流動性バンドを備えた適応型フローライン
5 つのトレーリング ストップ手法、1 つの適応フロー ライン、および一致する測定値の数をレポートする条件パネル。このインジケーターは、価格チャート上に 2 つの線を描きます。市場の方向に従う適応的なフロー ラインと、その方向にのみ移動し決して戻らないトレーリング ストップです。小さなパネルが彼らの背後の状況を報告します。
トレーリングストップは 5 つの異なる方法で計算できます。これらは 1 つのアイデアのバリエーションではありません。それぞれが異なるものを基にしており、同じチャート上で一致しないことがよくあります。
ストラクチャーフローとトレーリングストップも利用できます。メタトレーダー5。この MT4 ビルドはその直接ポートであり、バーごとに検証されています。比較についてはさらに下で説明します。
動線
適応平均。価格が回転しているときは激しく滑らかにし、価格が移動しているときは軽く滑らかにするため、レンジ内のすべてのスイングを追いかけることなく、動きの間も近くに留まります。 3 つの入力によって制御されます。1 つは測定対象のウィンドウ、もう 1 つは使用する最も速いスムージングと最も遅いスムージングです。
ノイズフィルターは、価格が追従する価値があるほどそこから離れていないときにラインを静止させます。そのしきい値は ATR で表現されるため、pip 値を想定するのではなく、商品に合わせて調整されます。
トレーリングストップとその5つのメソッド
ストップはトレンドの方向にのみ進みます。トレンドに逆らうことはなく、後退することもないため、統合中は価格に近づくのではなく、そのレベルを維持します。価格がそれを超えると、トレンドが反転し、ストップが反対側に移動します。
- スイングピボット— フローラインの最後のスイング、またはそれがより狭い場合は ATR トレイルに固定されます。構造: 市場が最後に転換した場所に位置します。
- ATRトレイル— 流線からの ATR 距離を固定し、バーごとにラチェットします。フロー ライン独自のスムージングを継承するため、5 つの中で最もスムーズです。
- スーパートレンド— 各バーの中央価格の周囲に ATR バンドがあり、終値が中央価格を横切ると反転します。滑らかではなく角度があります。平均的にカーブするのではなく、バーに沿ってステップします。
- シャンデリア— ルックバックを横切る動線の最高点または最低点に固定されます。タイトなメソッドでは諦めてしまうようなプルバックでもホールドします。
- ドンチャンチャンネル— ATR コンポーネントがまったくない、ルックバック全体の最高高値と最低安値。 5 つの中で最も幅が広く、反転が最も遅くなります。
彼らは異なるものにアンカーしているので、異なる答えをします。 2026年8月14日のUSOILデイリーでは、1つのチャート上の5つのインスタンスが次のように読み取られました:スイングピボット強気は167バー、ドンチャンは28、ATRトレイルは23、シャンデリアは21、スーパートレンドは弱気11。5つすべてが同じ体制と同じ構造を報告しました。彼らは方向性以外はすべて合意し、設定した水準は1バレル当たり12ドル以上に及んだ。
どちらが自分に合うかは、どちらが正しいかではなく、どのように取引するかの問題です。
複数のインスタンスを 1 つのチャート上で実行でき、それぞれが独自のメソッドと独自のパネルを備えています。このスクリーンショットはこのようにして作成されました。
コンディションパネル
各バーでは、フローの方向、ボラティリティ バンドに対するフローの位置、市場のスイング構造、および現在のインパルスのサイズという 4 つの条件が評価されます。パネルは、フローのトレンド期間、ボラティリティの状況、および圧縮の測定値とともに、一致する数とその方向を報告します。
これは市場がどこにあるのかを要約したものであり、何をすべきかについての指示ではありません。 4 つの条件が一致すると、現在が説明されます。その後のことを予測するものではありません。
パネルは任意の隅または垂直方向の中央に配置でき、複数のインスタンスがチャートを共有する場合はコンパクトな 2 行形式に切り替わります。
Expert Advisor からの読み取り
8 つのバッファーすべてが公開され、文書化されます。そのうち 4 つはまったく描画されていません。これらは、EA がインジケーターの結論を描画から推測するのではなく、数値として読み取ることができるように存在します。
double flowBull = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 0, 1); double flowBear = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 1, 1); double stopBull = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 2, 1); double stopBear = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 3, 1); double regime = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 7, 1);
MetaTrader 4 のバッファ マップ。MetaTrader 5 バージョンとは異なります。 EA コードを作成する前にこれをお読みください。
- 0— 動線、強気半分
- 1— 動線、弱気半分
- 2— トレーリングストップ、強気半分
- 3— トレーリングストップ、弱気半分
- 4— 状態の品質、0 ~ 100
- 5— 条件ビットマスク: 1 フロー、2 ボラティリティ、4 構造、8 インパルス、つまり 15 は 4 つすべてが一致することを意味します
- 6— トレンドの方向、+1 または −1
- 7— 体制: 1 傾向、2 変動、3 圧縮、4 拡大、5 枯渇
バッファ 0 ~ 3 が半分に分割される理由。MetaTrader 4 には色付きの線描画タイプがないため、2 本の線はそれぞれ強気の半分と弱気の半分として描画されます。EMPTY_VALUE 残りの半分がアクティブな場合はどこでも。動線を単一の系列として読み取るには、バッファ 0 とバッファ 1 のうち、そうでない方を取得します。EMPTY_VALUE あのバーで。バッファ 2 と 3 をまたぐストップにも同じことが当てはまります。
MetaTrader 5 では、同じインデックスが別の意味を持ちます— バッファ 1 とバッファ 3 はそこでのカラー インデックスであり、2 行はバッファ 0 と 2 の単一シリーズです。あるプラットフォーム用に書かれた EA では、この 1 つのセクションを他のプラットフォーム用に変更する必要があります。バッファ 4 以降はすべて同一です。
バッファ 7 は知っておく価値があるものです。回転市場で停止すべきシステムは、独自の体制を導き出す代わりに、市場を直接読み取ることができます。
変化しない値については、シフト 1 (最後に完全に閉じたバー) を読み取ります。
入力
- 動線— 適応ウィンドウ (デフォルト 14)、最速および最も遅いスムージング (2 および 30)、および ATR のノイズしきい値 (0.3)
- トレーリングストップ— メソッド、ATR 期間 (14) および乗数 (2.5)、チャネル ルックバック (20)、およびピボット設定
- 流動性バンド— ATR (6.5) の最も内側のバンド距離、およびボリューム プロファイルの解像度とルックバック
- 市場構造— スイングを定義する両側のバーの数 (10 と 10)、およびシフトを確認するブレイクの数
- 条件ゲート— インパルスしきい値、カウントするためにレジームを保持する必要がある期間、および評価するまでどれくらい遡る必要があるか (500 バー)
- 画面— 2 つの色、パネルの角、垂直位置、オフセット、フォント サイズ、コンパクト モード
計算動作
閉じたバーの値は最終的なものです。形成中のバーは内部状態のコピーからティックごとに再計算されるため、ストップはライブ価格に反応しますが、履歴が依存する状態はバーが閉じるときに 1 回だけ進みます。終値でのみ更新されるトレーリングストップは、まさに重要な動きの間、静止したままになります。
計算に必要な履歴が含まれる前に何も描画されず、部分的なウィンドウから値が計算されて、完了したかのようにプロットされることはありません。
はっきりと述べる価値のある行動が 1 つあります。条件は最新のバーから遡ってカウントされた一定のルックバックにわたって評価されるため、条件品質の読み取り値は端末がロードした履歴の量によって異なります。したがって、履歴の深さが異なる同じ商品の 2 つのチャートは、同じバー上でわずかに異なる品質スコアを示す可能性があります。トレンドの方向、体制、および両方のラインは影響を受けません。
スクリーンショットについて。すべての画像は、このビルドの MetaTrader 4 で同じ解像度でキャプチャされます。 1 つ目は、1 つのチャートに 5 つのインスタンス (ストップ メソッドごとに 1 つ) を示しているため、上記の意見の相違を信頼するのではなく、直接読み取ることができます。 7 番目は、すべての入力とデータ ウィンドウを一緒に示しています。
最後の 2 つは、実証済みのバッファ分割です。これらは、ストラテジー テスターの同じツールであり、1 回は上昇トレンド、もう 1 回は下降トレンドです。まず最初に、Flow Bull そして Stop Bull 値を保持し、ベア バッファは空です。 2 回目ではまったく逆になります。このインジケーターを EA から読み取る場合、これら 2 つの画像はバッファー テーブルよりも価値があります。これらの画像には、EMPTY_VALUE コーディングの対象となる動作。
MetaTrader 5 バージョンがオリジナルであり、これはそれに対して検証された直接ポートです。3 つの商品にわたる一致した履歴では、フロー ライン、トレーリング ストップ、およびトレンド分類がすべての比較可能なバーで一致し、コンディションの質は整数として表示されたスコアで中央値 0.12 だけ異なります。 2 つのプラットフォームの違いは、インジケーターが計算するものではなく、ターミナル自体 (チャートのレンダリング、設定ダイアログのレイアウト、上で説明したバッファ分割) です。
注意事項
- 価格チャート上に描画します。 2 本の線が表示されますが、個別のウィンドウはありません。
- 複数のインスタンスを 1 つのチャートにアタッチでき、それぞれに異なるメソッドと独自のパネルを使用できます。同じメソッドの 2 つのインスタンスには、異なるパネル位置を与える必要があります。
- ストップはレベルであり、命令ではありません。このインジケーターは、トレーリングストップが配置される位置を描画します。それはあなたの立場を知りません、注文を発注したり変更したり、取引を管理したりしません。
- 出来高の読み取りには、各ブローカーが提供するティックの出来高が使用されます。
- 外部依存関係はありません。すべての値はインジケーター内で計算されます。他のインジケーターを呼び出さないため、失敗するハンドルや、一緒にインストールするものはなく、標準のインジケーター フォルダーの状態に依存することもありません。
これは何であり、何ではないのか
これは、テクニカル分析と市況のフィルタリングのためのツールです。これは取引システムではなく、売買シグナルも生成せず、投資アドバイスも提供せず、ポジションのオープンや管理も行いません。
意図的にエントリー矢印はありません。ストップレベルと一致した条件の数は、市場がどこにあるかを示します。それを決定に変えるのはリーダーの仕事であり、インジケーターの仕事ではありません。
これは予測ではなく説明的なものであり、そのパフォーマンスについてはいかなる主張も行われません。
無料のデモは、Strategy Tester で実行されます。実際に取引する商品と時間枠にそれを置き、5 つのストップ方法をそれぞれ試して、自分のチャートと照らし合わせて判断してください。
| この開発者が提供するその他のツール 私は、クリーンで文書化された、再描画のないコード、クローズドバーロジック、検証済みのバッファー、および他のインジケーターへの依存関係に重点を置いて、MT4 インジケーターとエキスパートアドバイザーを構築しています。 ここでの 5 州体制の分類は、オシレーターレジームスイート、チャート上の価格ではなく、別のウィンドウで出来高由来の系列に適用されます。 計算、分解、またはこれを独自のツールと併用することについて質問がありますか?プライベートメッセージを送ってください - 喜んでお答えします。 |
MT4/MQL4 開発者、Narayanan Mohanan によって開発および保守されています。
本ページの翻訳に誤りがございましたら、ご連絡いただければ修正いたします。
