TrendScore EA
- エキスパート
-
Alexandre Vincent Traber
MetaTrader 5向けエキスパートアドバイザーを専門とするアルゴリズムトレード開発者。コモディティ取引の学習経験を活かし、Forex、金/銀、指数の体系的な戦略に応用。バックテストの単なる利益ではなく、滑らかなエクイティカーブを持つ堅牢で最適化検証済みのロボット開発を重視。独自のオーバーフィッティング対策スコアリングシステム(エクイティカーブの安定性、ドローダウン制御、時間的一貫性)を全EAラインナップに順次統合し、実口座投入前に過剰最適化された結果を排除しています。フィードバックやご質問はいつでも歓迎します。セットアップやパラメータ設定についてもサポートいたします。 - バージョン: 1.0
TrendScore EAは、複数の時間軸におけるトレンドの一致度を単一の信頼スコアに変換し、市場がどれだけ自己一致しているかに応じて各取引のサイズを決定します。
概要
TrendScore EAは、シンプルな考え方に基づいて構築されたトレンドフォロー型のExpert Advisorです。本当のトレンドは複数の時間軸で同時に現れるという考え方です。本EAは、適用されている時間軸において、現在の価格を1日前、1週間前、1ヶ月前の価格と比較し、3つの結果をより長い時間軸を重視した1つの複合スコアに統合します。ポジションサイズはそのスコアの強さに直接連動するため、短期・中期・長期の方向性が一致しているときはより多くの資金を投入し、方向性が対立しているときは投入資金を減らします。本EAはForexの主要通貨ペアやXAUUSDなどの貴金属向けに設計されており、適用されたシンボル固有のボラティリティに感度を適応させます。
動作の仕組み
- 新しいバーが形成されるたびに、本EAは現在の確定バーと、1日前、1週間前、1ヶ月前に対応するバーとの価格変化を測定します。
- 各比較は、その時間軸に合わせてスケーリングされたシンボル固有のAverage True Rangeに基づく適応的な閾値を動きが超えた場合のみカウントされ、方向性のない単なるノイズを除外します。
- 条件を満たす動きは、時間軸(日・週・月)に応じて+1、+2、+3点が加算され、逆方向の動きは同じ点数が減算され、-6から+6の範囲の複合スコアが生成されます。
- 取引サイズはスコアの絶対値が最大値に対してどの程度かに応じてスケーリングされるため、3つの時間軸すべてが一致すると最大のポジションが、部分的な一致では比例的に小さいポジションが生成されます。
- ポジションサイズはさらに、直近の平均ボラティリティに対する現在のボラティリティによって調整され、ボラティリティが高いときはエクスポージャーを減らし、低いときはより大きなエクスポージャーを許容します。
- スコアがゼロに戻るか符号が反転するとポジションは決済され、ポジション管理はエントリーに用いたのと同じトレンドロジックに連動します。
入力パラメータ
- Trend Scoreグループ:1日・1週間・1ヶ月分の遡りバー数、デッドゾーンの適応的閾値の乗数
- Risk / Sizingグループ:最大スコア時の資金に対する最大リスク割合、ストップロス距離のATR乗数、任意のテイクプロフィット倍率、ATR期間、マジックナンバー
- Volatility Adjustmentグループ:ボラティリティ基準の平均化期間、サイズ乗数の最小・最大境界
- Optimizer Scoreグループ:最小プロフィットファクター、最大ドローダウン率、最小取引数、スコア計算式の重み付けパラメータ
- Dashboardグループ:チャート上のパネルの表示・非表示切り替え
オプティマイザースコアリングシステム
TrendScore EAには、カーブフィッティングに抵抗するよう設計されたカスタムオプティマイザースコアリング関数が組み込まれています。純利益で結果を順位付けする代わりに、滑らかで統計的に一貫性のあるエクイティカーブを評価し、ドローダウンの深さと期間にペナルティを課し、利益が単一の突出した取引に依存する結果にペナルティを課し、テストの前半と後半でパフォーマンスが乖離するパラメータセットにペナルティを課します。また、サンプル数が少なく信頼性の低い結果が堅牢な結果よりも優先されないよう、適切な取引数を評価します。最適化を行う際は、Optimizer CriterionをCustom maxに設定し、この組み込みスコアリング関数で結果を順位付けしてください。
推奨セットアップ
TrendScore EAはForexの主要通貨ペアおよびXAUUSDのH1時間軸向けに設計されていますが、バー数のパラメータは他の時間軸向けに調整可能です。低遅延で信頼性の高いブローカー接続を使用し、無人での継続運用にはブローカーのサーバーに近いVPSを使用してください。
スクリーンショット
推奨される入力パラメータのセットは、以下のコメント欄に.setファイルとして、対応するすべての言語で提供されています。
免責事項
バックテストおよびスクリーンショットに示された過去の実績は、将来の結果を保証するものではありません。実際の資金を投入する前にデモ口座で十分にテストを行い、ご自身のリスク許容度に応じたポジションサイズを使用してください。
