TrendCatcher MA Pro
- エキスパート
-
Alexandre Vincent Traber
MetaTrader 5向けエキスパートアドバイザーを専門とするアルゴリズムトレード開発者。コモディティ取引の学習経験を活かし、Forex、金/銀、指数の体系的な戦略に応用。バックテストの単なる利益ではなく、滑らかなエクイティカーブを持つ堅牢で最適化検証済みのロボット開発を重視。独自のオーバーフィッティング対策スコアリングシステム(エクイティカーブの安定性、ドローダウン制御、時間的一貫性)を全EAラインナップに順次統合し、実口座投入前に過剰最適化された結果を排除しています。フィードバックやご質問はいつでも歓迎します。セットアップやパラメータ設定についてもサポートいたします。 - バージョン: 1.29
- アップデート済み: 24 10月 2026
- アクティベーション: 10
TrendCatcher MA Pro は、柔軟な損切り・利確モードを備えた移動平均線クロスのエキスパートアドバイザーです。エントリールールは意図的に古典的で、確定足で短期移動平均線が長期移動平均線をクロスした時に入ります。一方、決済には固定パーセントの目標、移動平均線と ATR を基準とした目標、2 段階の部分利確、または ATR トレーリングストップが用意されています。
概要
- 短期と長期の移動平均線の確定したクロスでエントリー(期間、種類、適用価格は調整可能)
- 損切り:価格に対する固定パーセント、または長期移動平均線から ATR 距離を加減
- 利確:固定パーセント、長期移動平均線から ATR を加減、または短期・長期移動平均線を基準にした 2 段階の部分決済
- 任意の ATR トレーリングストップ、1 本の足につき 1 回判定
- 複利または固定の初期残高によるリスクベースのポジションサイズ
- スプレッドフィルター、同時保有は 1 ポジションのみ、判断は確定足で実行
- 堅牢なパラメータ選択のためのオプティマイザー評価システムを内蔵
- 口座ドローダウンと EA ドローダウンを個別に表示するチャートパネル
仕組み
エントリー:新しい足ごとに、EA は直近 2 本の確定足で短期と長期の移動平均線を比較します。短期線が長期線を上抜けたら買い、下抜けたら売りです。ポジション保有中は新規取引を行いません。
損切り(InpSL_Mode):
- 固定パーセント:エントリー価格から InpSL_Pct パーセントの距離
- MA + ATR:長期移動平均線から InpSL_ATR_Mult x ATR を引いた位置(買い)または加えた位置(売り)に置き、損切りをトレンド構造の外側に配置
利確(InpTP_Mode):
- 固定パーセント:エントリーから InpTP_Pct パーセント
- MA + ATR:長期移動平均線に InpTP_ATR_Mult x ATR を加減
- 2 段階の部分決済:価格が短期移動平均線プラス InpPartialTier1_ATR_Mult x ATR に達するとポジションの InpPartialTier1_Pct パーセントを決済し、残りは長期移動平均線プラス InpPartialTier2_ATR_Mult x ATR で決済。両方の水準は移動平均線とともに動き、新しい足ごとに確認
トレーリング:InpUseTrailing が有効な場合、固定の利確は設定されず、損切りが InpTrailing_ATR_Mult x ATR の距離で価格を追い、1 本の足につき 1 回更新されます。
リスク:ロットは現在の残高(InpCompounding = true)または初期残高(false)の InpRiskPercent パーセントをリスクとします。
安全機能:注文ごとの証拠金チェック、ブローカーの合計取引量上限を含むロットの完全な正規化、エントリーと変更時のストップレベルとフリーズレベルの確認、スプレッドフィルター、約定モードの自動検出。起動時のセルフテストで、そのチャートで実際に取引が許可されているかを表示します。
入力パラメータ
Strategy Moving Averages:InpFastMA、InpSlowMA、InpMAMethod、InpMAPrice
Money Management:InpRiskPercent、InpCompounding
Stop Loss Configuration:InpSL_Mode、InpSL_Pct、InpSL_ATR_Mult
Take Profit Configuration:InpTP_Mode、InpTP_Pct、InpTP_ATR_Mult
Partial TP (2-Tier MA):InpPartialTier1_ATR_Mult、InpPartialTier1_Pct、InpPartialTier2_ATR_Mult
Trailing Stop:InpUseTrailing、InpTrailing_ATR_Mult
ATR Settings:InpATR_Period
Filters:InpMaxSpreadPoints
Identification:Magic_Number、Order_Comment
Optimizer Score:Score_* パラメータ、下記参照
オプティマイザー評価システム
最大残高やプロフィットファクターなどの MT5 標準の基準は、偶然過去に適合したパラメータを選びがちです。TrendCatcher MA Pro は独自の評価関数を備え、各最適化パスを資産曲線の質で順位付けします:
- 資産曲線の滑らかさ(線形近似の R2)
- 利益の速度(正規化された傾き)
- 時間的安定性(テスト前半と後半の乖離)
- 利益の集中度(少数の取引が利益の大半を占める場合に減点)
- ドローダウンの深さと期間(Ulcer Index)
- 資本効率(MAR レシオ)
- 取引回数の信頼性
純利益がマイナスの場合、またはプロフィットファクター、ドローダウン、取引回数が設定した範囲外の場合、そのパスのスコアは 0 になります。MT5 オプティマイザーでは最適化基準を Custom max に設定してください。
推奨設定
- トレンド性のある銘柄と時間足
- 初期のリスクは 1 取引あたり 2 パーセント。より保守的な出発点は 0.5 から 1.0 パーセント
- 2 段階で最適化:移動平均線と SL/TP のパラメータは 1 Minute OHLC または Open Prices、最良ゾーンの確認は Every Tick
- 連続稼働のための VPS
免責事項
レバレッジ商品の取引には高い損失リスクが伴います。バックテスト結果は将来の成果を保証するものではありません。実口座で取引する前にデモ口座でテストしてください。
