KeltnerBB Fade
- エキスパート
-
Alexandre Vincent Traber
MetaTrader 5向けエキスパートアドバイザーを専門とするアルゴリズムトレード開発者。コモディティ取引の学習経験を活かし、Forex、金/銀、指数の体系的な戦略に応用。バックテストの単なる利益ではなく、滑らかなエクイティカーブを持つ堅牢で最適化検証済みのロボット開発を重視。独自のオーバーフィッティング対策スコアリングシステム(エクイティカーブの安定性、ドローダウン制御、時間的一貫性)を全EAラインナップに順次統合し、実口座投入前に過剰最適化された結果を排除しています。フィードバックやご質問はいつでも歓迎します。セットアップやパラメータ設定についてもサポートいたします。 - バージョン: 1.33
概要
KeltnerBB_Fade は MetaTrader 5 向けの平均回帰型エキスパートアドバイザーです。ボリンジャーバンドがケルトナーチャネルに接近または交差した際、極端なボラティリティ拡大に逆張りし、その後平均へ向けて取引します。全取引で ATR ベースのストップロスと動的ポジションサイジングを採用しています。
動作の仕組み
- 現在の時間足でボリンジャーバンドとケルトナーチャネルを計算します。
- BB上/下バンドがKC上/下バンドに接近または交差するとエントリーが発生します(厳密なクロスまたは接近しきい値を設定可能)。
- ポジションサイズは口座資金とRisk_Percentから算出され、ストップロスはATRベースです。
- 決済は5つの設定可能なモードから選択します(中心線への回帰、バンド再進入、スクイーズ反転、逆シグナル、RSIモメンタム減衰)。
- オプションの利益保護レイヤー:Rマルチプルによる部分決済ラダー、ブレイクイーブンロック、含み益時間経過決済、および/または残高比率トレーリングラダー。
- すべての決済および利益保護トリガーは確定足の高値/安値/終値のみで評価され、OHLCモードとEvery Tickモードで同一の挙動を保証します。
入力パラメータ
General
- Magic Number:このEAの取引を識別する一意のID
- Risk Percent:1取引あたりのリスク、口座資金に対する%
- ATR Period Risk:ストップロス計算に使用するATR期間
- ATR SL Multiplier:ATRの倍数によるストップロス距離
- Margin Safety Factor:余剰証拠金に対する最大証拠金使用率、不利なギャップに対するバッファ
Bollinger
- BB Period
- BB Deviation
- BB Price:ボリンジャー計算に使用する価格
Keltner
- KC EMA Period
- KC ATR Period
- KC ATR Multiplier
Signal Mode
- Signal Mode:厳密なクロス(稀、元の挙動)または接近しきい値(より頻繁)
- Signal Proximity Pct:接近モードで接近バッファとして使用するケルトナーチャネル幅の%
Exit
- Exit Mode:中心線回帰、バンド再進入、スクイーズ反転、逆シグナル、またはモメンタム減衰
- RSI Period
- RSI Upper
- RSI Lower
Profit Lock
- Lock Breakeven Enable:トリガー後にストップロスをブレイクイーブンへ移動
- Lock Breakeven Trigger R:初期ストップ距離のRマルチプルによるトリガー水準
- Lock Breakeven Buffer Points:エントリー価格を超えるバッファ(ポイント単位)
- Lock Ladder Enable:Rマルチプル段階による部分決済
- Lock Ladder R1 / R1 Pct:ティア1のトリガーと決済割合
- Lock Ladder R2 / R2 Pct:ティア2のトリガーと決済割合
- Lock Ladder R3 / R3 Pct:ティア3のトリガーと決済割合
- Lock Time In Profit Enable:N本連続の含み益足の後に部分決済
- Lock Time In Profit Bars:必要な足数
- Lock Time In Profit Pct:決済割合
- Lock Pct Ladder Enable:残高比率トレーリングラダーによる全決済
- Lock Pct Ladder Activation Pct:ラダーを起動する含み益率
- Lock Pct Ladder Trail Step Pct:ラダーのステップ幅(%)
Optimizer Score
- Score Min Profit Factor:失格しきい値
- Score Max Drawdown Pct:失格しきい値
- Score Min Trades:失格しきい値
- Score R2 Weight:資金曲線の滑らかさの重み
- Score Slope Weight:利益速度の重み
- Score Split Penalty:テスト前半・後半間の時間的不安定性ペナルティ
- Score Skew Penalty:単一取引への利益集中ペナルティ
- Score Ulcer Penalty:ドローダウンの深さと期間のペナルティ
- Score MAR Weight:最大ドローダウンに対する純利益の重み
- Score Trade Bonus Weight:取引数信頼性ボーナスの重み
オプティマイザー・スコアリングシステム
本EAはカーブフィッティング対策として設計されたカスタムOnTester関数を備えています。資金曲線の滑らかさ(R²)、利益速度(傾き)、時間的安定性(テスト前半・後半の乖離)、利益集中度(単一取引の偏り)、ドローダウンの深さと期間(アルサー指数)、資本効率(MAR比率)、取引数の信頼性に基づき最適化結果をランク付けします。純利益がマイナス、またはプロフィットファクター・ドローダウン・取引数が失格しきい値を下回る結果は自動的にゼロ点となります。内蔵オプティマイザー実行時は最適化基準をCustom maxに設定してください。
推奨セットアップ
実ティックを用いたEvery Tickモードで、対象市場に合った時間足・銘柄でテストしてください。ブレイクイーブンと部分決済のより正確な執行のため、スプレッドが狭くストップ/フリーズレベルが低いブローカーを推奨します。
スクリーンショット
推奨の.setファイルは下記コメント欄にあります。
免責事項
バックテストで示された過去のパフォーマンスは将来の結果を保証するものではありません。実運用前に必ずデモ口座でテストしてください。取引には損失のリスクが伴います。
