AI Donchian Breakout Trader
- エキスパート
- バージョン: 1.0
概要
AI Donchian Breakout Traderは、MetaTrader 5用の完全自動売買のエキスパートアドバイザーです。ローリング価格チャネル(設定可能なルックバック期間における最高値と最低値)を追跡し、そのチャネルを超える真のブレイクアウトを探します。取引を検討する前に、AI風の信頼度エンジンによってスコア付けされます。
仕組み
- EAは、形成中および直前に確定したバーをチャネル計算自体から除外しながら、直近の高値と安値から価格チャネルを継続的に計算します。
- 直近に確定したバーの価格がそのチャネルの上限または下限を超えて引けたとき、ブレイクアウトシグナルが現れます。
- ブレイクアウトの強さは、現在のATRボラティリティに対して正規化された、チャネルの端を超えた距離として測定されます。
- 各ブレイクアウトは、その動きに基礎となるトレンドの強さがあることを確認するため、シグナルとして扱われる前にADXインジケーターのメインラインと照合されます。
- 任意のEMAトレンドフィルターは、ブレイクアウトの方向が長期トレンドと一致することを要求できます。
- 0-100のAI風信頼度スコアは、ブレイクアウトの強さとトレンドの強さを組み合わせます。取引は、スコアが設定可能な最低しきい値を超えた場合にのみ検討されます。
リスク管理
- 現在の市場のボラティリティに適応するATRベースのストップロスとテイクプロフィットの距離。
- 任意のATRベーストレーリングストップ。ストップロスを調整する前に、EAは価格と現在のテイクプロフィットの間の距離をチェックし、価格がすでにターゲットに近い場合のブローカーによる拒否を回避します。
- マージンチェックはすべての取引リクエストの前に実行され、推定必要マージンを安全バッファ付きの余剰マージンと比較します。
- ロットサイズは、ブローカーの最小・最大・ステップのボリューム制約に自動的に正規化されます。
- エッジバッファを備えた設定可能なセッション時間フィルターと最大スプレッドフィルターにより、EAは不利な条件下で取引を控えることができます。
- シンボル/マジックナンバーごとに一度に1つのポジション。
入力パラメータ
- InpMagicNumber - このEAの取引の一意の識別子。
- InpTimeframe - 価格チャネルとインジケーターを構築するために使用される作業時間枠。
- InpMaxSpreadPoints - 新規取引がスキップされるまでの許容最大スプレッド(ポイント)。
- InpEdgeBufferSeconds - セッションのオープン/クローズの端から空けておくバッファ(秒)。
- InpDonchianPeriod - 価格チャネル(最高値/最低値)の計算に使用されるバーの数。
- InpAtrNormMult - ブレイクアウト強度ベースの最大信頼度スコアに対応するATR倍数。
- InpAdxPeriod - ADX計算に使用される期間。
- InpAdxNorm - トレンド強度ベースの最大信頼度スコアに対応するADX値。
- InpMinConfidence - 取引を開く前に必要な最低AI信頼度スコア(0-100)。
- InpUseEmaFilter、InpEmaTrendPeriod - 任意の長期トレンド健全性フィルター。
- InpLotSize - ブローカーのボリューム正規化前の基本ロットサイズ。
- InpAtrPeriod、InpSlAtrMult、InpTpAtrMult - ストップロスとテイクプロフィットのサイズ設定に使用されるATR期間と倍数。
- InpMinStopPoints - ATRに関わらず適用される最小ストップ距離(ポイント)。
- InpUseTrailing、InpTrailAtrMult、InpTrailStepPoints - トレーリングストップの設定。
重要な注意事項
このエキスパートアドバイザーは、価格チャネルのブレイクアウト検出とトレンド強度の確認に基づいた明確に定義された取引ロジックを自動化します。利益を保証するものではなく、いかなる結果(仮説上のものであれ、その他のものであれ)も将来のパフォーマンスの信頼できる指標ではありません。まずデモ口座でテストし、ご自身の口座に適したポジションサイジングを使用し、レバレッジ商品の取引には損失のリスクが伴うことをご承知ください。
