Gold L1 Trend Filtering
- エキスパート
-
Saiful Izham Bin Hassan
混沌が明瞭に置き換えられた市場を想像してみてください。
トレーディングにおいて、勝者と敗者の違いは単なるシグナルではなく、その背後にあるロジックの回復力であることにお気づきでしょうか。私の名前はSyafizaです。私は、他のシステムが失敗する場所でも生き残るように設計された、機関投資家レベルのトレーディングシステムの構築を専門としています。
私の仕事を探求すると、『硬化されたスカルピング』に根ざした哲学を発見するでしょう。私は単にEAを構築するのではなく、ブローカーの操作からあなたの戦略を隠し、市場のあらゆる微細な動きを最適化する防御的な盾を設計しています。 - バージョン: 1.0
- アクティベーション: 20
Gold L1 Trend Filteringは、L1区分線形トレンドフィルターを基盤としたトレンドフォロー型エキスパートアドバイザー(EA)です。これは、ノイズを低減する数学的手法であり、真の価格トレンドをランダムな市場変動から分離します。このEAは明確な方向性のある相場環境を識別し、複数の時間枠が同じバイアスを確認した場合にのみ取引を開始することで、高い確信度のシグナルを生成し、偽シグナンを低減します。
このEAは、裁量的な推測よりも規律あるルールベースの実行を重視するトレーダーのために設計されています。エントリー、ポジションサイジング、トレーリングストップ、部分的利益確定、口座保護に至るまで、取引管理のあらゆる側面を自動的に処理します。
仕組み
コアエンジンは価格データに区分線形L1フィルターを適用し、変化する市場状況に適応する滑らかなトレンド推定値を生成します。単純移動平均線とは異なり、L1フィルターは急激なトレンドの転換点を維持しながらバー内ノイズを除去するため、EAは相場レジーム(上昇トレンド、下降トレンド、あるいはレンジ)を高精度で検出できます。
新たな方向性レジームが検出されると、EAは資金を投入する前にM15、H1、H4の各時間枠でシグナルを確認します。RSIモメンタムフィルターは、買われ過ぎや売られ過ぎの状態でのエントリーを防ぐ追加の保護機能を提供します。
主な特徴
- ボラティリティ適応型ラムダ調整を備えたL1区分線形トレンドフィルター
- M15、H1、H4にわたるマルチタイムフレームでのレジーム確認
- 買われ過ぎ・売られ過ぎのエントリーを回避するRSIモメンタムフィルター
- 5つのポジションサイジング手法:固定フラクショナル法、ATR調整法、フラクショナルケリー法、バリュー・アット・リスク(VaR)法、アンチマーチンゲール法
- シグナル強度に比例してロットサイズを調整するダイナミックシグナルスコアリング
- ティックサイズによる完全な価格正規化を施したATRベースのストップロスおよびテイクプロフィット
- ATRベースまたは固定ポイント距離によるトレーリングストップ
- 設定可能な利益閾値到達後のブレイクイーブン保護
- カスタマイズ可能な利益レベルでの部分利益確定
- セッション利益を確定するためのエクイティターゲットによる自動決済
- 市場クローズ前に全ポジションをクローズするオプションのセッション終了機能
- 重要経済指標の前後で取引を一時停止する経済カレンダーニュースフィルター
- ブローカーからレベルを隠す仮想ストップロスおよびテイクプロフィットシステム
- ランダム化されたロットサイズとエントリー遅延による実行カモフラージュ
- トレーリングドローダウンガード、証拠金スパイク検出、実行品質ロギングを含むブローカー防御機能
- 自動ポジション清算機能付き最大日次損失リミッター
- マルチシンボルポートフォリオ向けの相関を考慮したエクスポージャー低減機能
- リアルタイムのステータス、レジーム、ATR、ポジション、日次損益を表示するチャート上のダッシュボード
- ヘッジ口座向けの3層ロット配分(スカルプ、コア、ランナー)によるマルチレベルヘッジモード
- 厳格なバックテスト規律のためのウォークフォワード・アウトオブサンプルカットオフ日付
- 回復可能な実行エラーに対する指数バックオフ再試行ロジック
- XAUUSD、EURUSD、GBPUSD、USDJPY用の事前最適化された.setファイル付属
推奨シンボルと時間枠
このEAはXAUUSD(ゴールド)および主要な外国為替ペアで最適に機能します。XAUUSD、EURUSD、GBPUSD、USDJPY用のプリセット.setファイルが提供されています。デフォルトの運用時間枠はM5またはM15で、上位時間枠(H1、H4)はマルチタイムフレーム確認のために自動的に使用されます。
入力パラメーター
トレンドフィルターとレジーム
- Base L1 Trend Lambda — L1フィルターの平滑化強度を制御します。値が高いほど、より滑らかなトレンドラインが生成され、レジーム変更が少なくなります。デフォルト:1.0。
- Lookback Bars — L1トレンドフィルターの計算に使用される履歴バーの数。デフォルト:200。
- Lambda Relative — 有効にすると、ラムダパラメーターが価格系列に対して相対的にスケーリングされ、異なる銘柄間で一貫性が保たれます。デフォルト:true。
- Slope Threshold — 価格変動をレンジではなく方向性トレンドとして分類するために必要な最小絶対傾斜値。デフォルト:0.0001。
- Volatility-Adaptive Lambda — 現在のATRとベースラインATRの比率に基づいてL1ラムダを自動調整し、高ボラティリティ時には平滑化を強化し、相場が落ち着いている時には平滑化を弱めます。デフォルト:true。
- Lambda ATR Baseline Period — 適応型ラムダスケーリングのベースラインATR計算に使用されるルックバック期間。デフォルト:50。
- Reversal Mode — 有効にすると、レンジから方向性への移行を待たずに、レジーム変更後に即座に逆方向の取引を開始します。デフォルト:false。
リスクとポジションサイジング
- Position Sizing Method — ロット計算アルゴリズムを選択します。オプション:Standard Risk Percent、ATR‑Adjusted、Fractional Kelly、Value at Risk (VaR)、Anti‑Martingale。デフォルト:Standard Risk Percent。
- Kelly Fraction — 適用する完全ケリー基準の割合(0.1~1.0)。Fractional Kellyモード選択時のみ有効。デフォルト:0.5。
- Volatility Baseline Period — ボラティリティ調整型ポジションサイジングの平均ATR計算に使用されるバー数。デフォルト:50。
- VaR Confidence Level — バリュー・アット・リスク計算の信頼水準。典型的な値:0.95または0.99。デフォルト:0.95。
- VaR Lookback Days — VaRのポートフォリオボラティリティ推定に使用される日次リターン数。デフォルト:21。
- Max Total Exposure — 全オープンポジションの合計最大ロットサイズ。無効にするには0を設定。デフォルト:0。
- Anti-Martingale Win Bonus — アンチマーチンゲールモード選択時、連続する勝ちトレードごとにリスクを増加させる割合。デフォルト:25%。
- Correlation Check — 有効にすると、相関の高いポジションが既にオープンしている場合、リスク配分を半分にします。デフォルト:true。
- Max Drawdown Percent — 現在のドローダウンがこの閾値を超えると、ロットサイズが通常の10%に自動的に切り詰められます。デフォルト:20%。
- Walk-Forward OOS Cutoff — ストラテジーテスターで実行中、この日付以降はすべての取引を停止し、ウォークフォワード・アウトオブサンプル分析をサポートします。デフォルト:2026.01.01。
- Risk Per Trade — 各取引でリスクにさらす口座残高の割合。デフォルト:1.0%。
- ATR Period — ストップロスおよびテイクプロフィット計算に使用されるAverage True Rangeインジケーターの期間。デフォルト:14。
- ATR Multiplier for Stop Loss — ストップロス距離を決定するためにATRに適用される乗数。デフォルト:1.5。
- ATR Multiplier for Take Profit — テイクプロフィット距離を決定するためにATRに適用される乗数。デフォルト:3.0。
- Max Daily Loss Percent — 口座残高に対する最大許容日次損失率。この制限を超えると全ポジションがクローズされます。デフォルト:5.0%。
- Enable Max Daily Loss — 日次損失リミッターを有効にします。デフォルト:true。
- Max Concurrent Positions — EAが同じシンボルで同時に保有する最大ポジション数。デフォルト:1。
- Max ATR as Percent of Price — ATRが現在価格のこの割合を超えた場合、極端なボラティリティ状況を避けるために新規取引をブロックします。無効にするには0を設定。デフォルト:2.0%。
高度なマネーマネジメント
- Dynamic Signal Scoring — 有効にすると、EAは各セットアップの品質スコア(0〜100)を計算し、それに比例してロットサイズを調整します。デフォルト:true。
- Minimum Signal Score — この閾値を下回るセットアップは完全にリジェクトされます。デフォルト:60。
- Multi-Level Orders (Hedging Only) — 各取引をスカルプ層、コア層、ランナー層の3層に分割し、各層に独自のテイクプロフィット目標を設定します。ヘッジ口座でのみ利用可能。デフォルト:false。
- Tier 1 Percent (Scalp) — 最初の層に割り当てられる総ロットの割合。標準TP距離の半分で決済されます。デフォルト:50%。
- Tier 2 Percent (Core) — 2番目の層に割り当てられる総ロットの割合。標準TP距離で決済されます。デフォルト:30%。
- Tier 3 Percent (Runner) — 3番目の層に割り当てられる総ロットの割合。テイクプロフィットを持たず、トレーリングストップで管理されます。デフォルト:20%。
取引管理
- Virtual SL/TP (Broker Defense) — 有効にすると、ストップロスおよびテイクプロフィットレベルはブローカーに送信されずに内部管理され、ストップハンティングを防ぎます。デフォルト:true。
- Trailing Stop Broker Sync Step — EAがブローカーに更新を送信する前にトレーリングストップが移動しなければならない最小距離(ポイント単位)。過剰な変更依頼を削減します。デフォルト:50。
- Trade Pacing Cooldown — あるポジションをクローズしてから次のポジションをオープンするまでの最小待機時間(分)。ウィップソーによる過剰取引を防ぎます。デフォルト:15。
- Max Trades Per Day — 1暦日あたりに許可される最大新規取引数。無効にするには0を設定。デフォルト:5。
- Enable Trailing Stop — トレーリングストップモジュールを有効にします。デフォルト:true。
- Trailing Start (Points) — トレーリングストップが作動する前に必要な利益距離(ポイント単位)。デフォルト:50。
- Trailing Start ATR Multiplier — 0より大きい値を設定すると、固定のトレーリング開始値をATRベースの値で上書きします。デフォルト:1.5。
- Trailing Step (Points) — トレーリングストップと現在価格との間の距離。デフォルト:10。
- Trailing ATR Multiplier — 0より大きい値を設定すると、固定のトレーリングステップをATRベースの距離で上書きします。デフォルト:2.0。
- Breakeven Points — この利益距離(ポイント単位)に達した後、ストップロスはエントリー価格に移動されます。デフォルト:30。
- Exit on Opposite Regime — 有効にすると、トレンドレジームが反転した場合、ストップロスに関係なく既存ポジションを直ちにクローズします。デフォルト:false。
運用と制限
- Max Slippage — 許容最大スリッページ(ポイント単位)。デフォルト:30。
- Max Allowed Spread — 現在のスプレッドがこの値(ポイント単位)を超えると、新規取引は開始されません。デフォルト:30。
- Enable Trading Hours — 取引を特定のサーバー時間帯に制限します。デフォルト:false。
- Start Hour — 取引が許可される開始時間(サーバー時間)。デフォルト:8。
- End Hour — 取引を停止しなければならない時間(サーバー時間)。デフォルト:20。
- Enable Trading — 全取引活動を有効または無効にするマスタースイッチ。デフォルト:true。
- Calibration Trade for Validator — ストラテジーテスターの検証実行中にEAが少なくとも1回は取引を行うことを保証します。デフォルト:true。
- Magic Number — このEAインスタンスの一意識別子。複数のEAが同じ口座で独立して動作することを可能にします。デフォルト:1001。
- Trade Comment — 口座履歴での識別のために各取引に添付されるテキストコメント。デフォルト:GoldL1Trend。
MTF確認
- Enable H1 MTF Confirmation — 有効にすると、EAはエントリー前にM15、H1、H4の全時間枠がトレンド方向で一致することを要求します。デフォルト:true。
モメンタムフィルター
- Enable RSI Momentum Filter — 有効にすると、RSIが買われ過ぎの場合は買いシグナルを、RSIが売られ過ぎの場合は売りシグナルをスキップします。デフォルト:true。
- RSI Period — 相対力指数のルックバック期間。デフォルト:14。
- RSI Overbought Level — このRSI値を超えると買いシグナルが抑制されます。デフォルト:70。
- RSI Oversold Level — このRSI値を下回ると売りシグナルが抑制されます。デフォルト:30。
ニュースフィルター
- Enable Economic Calendar News Filter — 内蔵のMQL5経済カレンダーで検出された重要経済指標の前後で全取引活動を一時停止します。デフォルト:true。
- Country Code — 関連ニュースイベントをフィルタリングするために使用される国コード(例:US、EU)。デフォルト:US。
- Minutes Before News — 重要イベントの何分前に新規取引を停止するか。デフォルト:30。
- Minutes After News — 重要イベントの何分後に取引を再開するか。デフォルト:30。
エクイティターゲット
- Close at Equity Target — 有効にすると、合計変動利益が口座残高の指定された割合に達した時点で全ポジションをクローズします。デフォルト:true。
- Target Profit Percent — 口座残高に対する利益閾値(%)。デフォルト:2.0%。
部分利益確定
- Enable Partial Profit Taking — 有効にすると、EAは設定可能な利益レベルに達した後、ポジションの一部をクローズします。デフォルト:false。
- Partial Close Percent — 部分利益確定トリガーが作動した時にクローズするポジション量の割合。デフォルト:50%。
- Partial Profit Trigger (Points) — 部分クローズをトリガーする利益距離(ポイント単位)。0に設定するとTrailing Startの値が使用されます。デフォルト:0。
セッション終了
- Close at End of Day — 有効にすると、毎日指定された時間に全ポジションがクローズされます。デフォルト:false。
- Close Hour — セッション終了のサーバー時間(時)。デフォルト:23。
- Close Minute — セッション終了のサーバー時間(分)。デフォルト:45。
ブローカー防御
- Max Trailing Drawdown — エクイティがピークからこの割合下落した場合、全ポジションが即座に清算され、取引は翌日まで一時停止されます。デフォルト:15%。
- Detect High Margin Requirements — 有効にすると、ブローカーが人為的に証拠金要件を引き上げたことを検出した場合、新規取引をブロックします。デフォルト:true。
- HMR Trigger Multiplier — 証拠金増加が異常とフラグ付けされる閾値の倍率。デフォルト:1.5x。
- Randomize Execution — ロットサイズに小さなランダム変動(±10%)を追加し、注文実行前にランダムな遅延(0〜400ms)を導入することで、EAの取引パターンをブローカーのアルゴリズムから予測しにくくします。デフォルト:true。
- Log Execution Details — 各取引の実行をCSVファイル(ExecutionLog.csv)に記録し、正確な約定価格、スリッページ、スプレッド、レイテンシーデータを取引後分析のために保存します。デフォルト:true。
サポート
ご質問、フィードバック、または設定に関するサポートについては、この製品ページのコメントセクションをご利用いただくか、MQL5のプライベートメッセージから直接お問い合わせください。
