Continuum EA
- エキスパート
-
Alexandre Vincent Traber
MetaTrader 5向けエキスパートアドバイザーを専門とするアルゴリズムトレード開発者。コモディティ取引の学習経験を活かし、Forex、金/銀、指数の体系的な戦略に応用。バックテストの単なる利益ではなく、滑らかなエクイティカーブを持つ堅牢で最適化検証済みのロボット開発を重視。独自のオーバーフィッティング対策スコアリングシステム(エクイティカーブの安定性、ドローダウン制御、時間的一貫性)を全EAラインナップに順次統合し、実口座投入前に過剰最適化された結果を排除しています。フィードバックやご質問はいつでも歓迎します。セットアップやパラメータ設定についてもサポートいたします。 - バージョン: 1.10
概要
Continuumは、単一のエントリー手法ではなく、継続的で規律あるマネーマネジメントを中核に据えた完全自動売買ロボットです。1から100までの単一パラメータAggressivenessが、すべてのリスクおよび挙動パラメータを同時にスケーリングするため、コードを一切変更することなく、同じコアロジックを保守的にも積極的にも動作させることができます。エントリーは、MetaTrader 5に標準搭載されているトレンド・モメンタム・ボラティリティ系インジケーターを組み合わせた、M15・H1・H4・D1の重み付けマルチタイムフレーム合流分析から生成されます。リスクは1トレードごとと全ポジション合計の両方で上限が設定されており、決済は単一の固定利確レベルではなく、3つの独立したイベント駆動型メカニズムによって処理されるため、ストップロスは通常の決済手段ではなく、致命的な事態に対する安全網として機能します。
仕組み
- M15・H1・H4・D1の各足の確定ごとに、EAはEMAによるトレンド方向、RSIによるモメンタム、MACDのクロス状態、ADXによるトレンド強度を読み取り、上位足ほど重みを大きくした加重合流スコアに統合します。
- 新規トレードはH1足の確定時のみ、かつ合流スコアがAggressivenessから導かれるエントリー閾値を超えた場合にのみ開始され、さらに価格がH1トレンド平均から既に大きく離れていないことが条件となり、伸び切った値動きへの飛び乗りを避けます。
- ポジションサイズはATRベースのストップ距離と口座資金から計算されるため、各トレードは口座残高に対して一定の割合でリスクを取り、全オープンポジションの合計エクスポージャーは別途設定された合計リスク予算によって制限されます。
- リスク管理はエントリー判定の4倍の頻度でM15足の確定ごとに実行され、3つの独立したメカニズムを通じて反応します。合流スコアがポジションに不利な方向へ転じた際の早期決済、設定した本数の足以内に最低限の進展が見られない場合の時間ベースの決済、そして部分利確後に発動するATRトレーリングストップです。
- ポジションがリスク倍数で表される利益目標に達すると、一部を決済してストップを建値に移動し、残りをトレーリングメカニズムの下で伸ばします。
- EAはAggressivenessで設定された上限まで、同方向の含み益ポジションに追加できますが、全階層の合計リスク予算は常に制限内に収まります。
- ポジションを開いた瞬間から、常にブローカー側のストップロスが付与されます。これは意図的に広めに設定されており、通常の決済手段としてではなく、急激で異常な値動きから口座を守るためだけに存在します。
インプット
General(一般)
- Magic Number:このEAのトレードを識別する固有ID。同一口座上で他のEAやインスタンスと競合せずに併用できます。
- Aggressiveness:1トレードあたりのリスク、合計リスク予算、エントリー感度、ピラミッディングの深さ、ストップ距離、利益確定の速さを一括で決定する1から100の単一スケール。
Indicators(インジケーター)
- MA Fast Period:合流スコアのトレンド要素に使う短期移動平均の期間。
- MA Slow Period:合流スコアのトレンド要素に使う長期移動平均の期間。
- RSI Period:モメンタム要素に使うRSIの期間。
- MACD Fast:MACD要素の短期EMA期間。
- MACD Slow:MACD要素の長期EMA期間。
- MACD Signal:MACD要素のシグナルライン期間。
- ADX Period:トレンド強度で合流スコアを重み付けするADXの期間。
- ADX Trend Min:本物のトレンド状態とみなす最小ADX値。
- ATR Period:ストップ距離とトレーリング計算に使うATRの期間。
Exit Management(決済管理)
- Invalidation Score Mult:オープンポジションを早期決済する前に、合流スコアがエントリー閾値に対してどこまで反転する必要があるか。
- Stall Max Bars:最低限の進展なしにトレードを継続できる最大H1足本数。
- Stall Min Progress R:Stall Max Barsまでにトレードが示すべき最低限の利益(リスク倍数)。満たさない場合は決済されます。
- Entry Max Extension ATR:新規エントリーを許可する、価格がH1トレンド平均から既に離れていてよい最大距離(ATR単位)。
Dashboard(ダッシュボード)
- Dashboard Show:期間別純利益、口座ドローダウン、このEA自体の含み損ドローダウンを表示するチャート上パネルの表示切り替え。
Optimizer Score(オプティマイザースコア)
- Score MinProfitFactor:最適化実行がスコア対象となるために必要な最低プロフィットファクター。
- Score MaxDrawdownPct:これを超えると実行が失格となる最大ドローダウン率。
- Score MinTrades:統計的に有意とみなすために必要な最低トレード数。
- Score R2Weight:資産曲線の滑らかさに与える重み。
- Score SlopeWeight:資産曲線の成長速度に与える重み。
- Score SplitPenalty:テスト前半と後半で資産曲線の挙動が異なる場合のペナルティ。
- Score SkewPenalty:利益が少数の大きなトレードに集中している場合のペナルティ。
- Score UlcerPenalty:ドローダウンの深さと継続期間に対するペナルティ。
- Score MARWeight:最大ドローダウンに対する純利益の比率に与える重み。
- Score TradeBonusWeight:トレード数が多いほど得られる、逓減する小さなボーナス。
オプティマイザースコアシステム
Continuumには、単純な純利益ではなくカーブフィッティングに対抗するよう設計された、独自のOnTesterスコア関数が組み込まれています。純利益がマイナス、プロフィットファクターが設定した最小値未満、ドローダウンが設定した最大値超過、または統計的有意性に必要なトレード数に満たない最適化実行は失格となります。残った実行結果は、資産曲線の滑らかさ、成長速度、資本効率でランク付けされ、テスト前半と後半の時間的不安定性、単一の大きなトレードへの利益集中、ドローダウンの深さと継続期間に対してペナルティが課されます。使用するには、最適化を実行する前にOptimizer CriterionをCustom maxに設定してください。
推奨セットアップ
流動性のある主要Forexペアまたは金属銘柄、H1足。最終検証にはリアルティックデータを使用したEvery Tickモデリングでバックテスト・最適化を行ってください。インジケーターや閾値の範囲を絞り込む粗い初回パスには1 Minute OHLCモードが適しています。EAはM15足の確定ごとにリスク管理を行うため、途切れのない連続稼働のためにVPSの利用を推奨します。
スクリーンショット
表示されている銘柄・時間足に対応する推奨インプットセット(.setファイル)は、下記のコメント欄に用意されています。
免責事項
スクリーンショットやバックテストに示された過去の実績は、将来の結果を保証するものではありません。実資金を投入する前にデモ口座で十分にテストし、ご自身のリスク許容度に見合ったポジションサイズを使用してください。レバレッジ商品の取引には損失のリスクが伴います。
