説明
MultiTF EMA ドミネーター
構造、トレンド、リスクを支配するマルチタイムフレームEMAエンジン — cTrader用に構築。
MultiTF EMA ドミネーター は、複数のタイムフレームにわたる指数移動平均線(EMA)に対する価格の反応を体系的に活用したいトレーダー向けに設計されたcTrader用の高度なトレーディングロボットです。
以下を組み合わせています:
- マルチタイムフレームEMAスタック(1分から日足まで)
- 動的EMAスコアリング(タッチ、バウンス、クロス、スロープ反転)
- トレンド認識のルールベースエントリー(順張り対逆張り、完全制御)
- サイド別リスク管理(LONG/SHORTのSL/TP、BE、トレーリングを分離)
- エクイティドローダウンヘッジモジュール
- 組み込みのローリングバックテスト分析(最適な開始ウィンドウを見つけるため)
- 豊富なビジュアルオーバーレイで、常に なぜボットがその動作をしているのかがわかります
すべてが単一のcBot内にあり、外部ファイルや複雑なセットアップは不要です。
コード側の注意: cTraderではクラス名はまだ
MultiTF_EMA_StrategyBotですが、販売やブランディングの 製品名 は MultiTF EMA ドミネーター です。
1. マルチタイムフレームEMAエンジン
MultiTF EMA ドミネーターは、複数のタイムフレームにわたる EMAのスタック を構築できます:
- 1分、5分、15分、30分、1時間、4時間、1日
- 各タイムフレームは独自のEMA期間を持ちます(デフォルト200、完全に設定可能)
以下が可能です:
- 各タイムフレームを個別に有効/無効にする(
Use 1m、Use 5m、…) - EMA期間を微調整する(
EMA 1m、EMA 5m、…) - チャート上で各EMAを以下のように表示:
-
- 現在のレベルの 水平線
- 履歴曲線(設定可能な履歴長)
- オプションの ラベル(TF、期間、ライブスコア付き)
結果は 多層EMAグリッド となり、ドミネーターは以下を検出します:
- EMAへのタッチおよびニアタッチ
- EMAからのバウンス
- EMAのクロス
- EMA間のトレンドに沿ったブレイクアウト
2. トレンドエンジン&EMAスコアリング
トレンド検出
どのタイムフレームが メイントレンド を定義するか選択できます:
Trend TF (1=1m..7=1d)
そのTFでボットは N本のバーにわたるEMAスロープ(Slope Lookback)を計算し、ピップスに変換します:
- スロープ >
Min Slope (pips)→ 強気トレンド - スロープ < −
Min Slope (pips)→ 弱気トレンド - それ以外 → フラット
また、短期トレンドコンテキストもあり、以下で指定します:
Short TF for slope (1=1m..7=1d)
これは特に 外側バンド条件(価格がEMAパックの外側に大きく離れている場合)で使用されます。
EMAスコアリング(反転/尊重強度)
各EMAは、価格がサポート/レジスタンスとしてどれだけ「尊重」しているかを測る 動的スコアを受け取ります。
スコアの構成要素:
- タッチ(価格がEMAに当たるかほぼ当たる)
-
Touch distance (pips)とTouch weightで制御
- バウンス(価格がEMAを拒否し離れる)
-
Bounce weightで加重
- クロス(価格がEMAを貫通)
-
Cross weightでペナルティ
- スロープ反転(EMAの方向転換)
-
Slope flip weightで報酬
- オプションで クロス時のスコアリセット
-
Reset Score on Crossはクロス発生時にスコアをゼロにできます
さらに以下も可能です:
- 重要度でEMAをフィルター:
Use only important EMAs+Importance threshold - スコアリングをグローバルに無効化:
Use EMA Score (calculation)= false
スコアリングが有効な場合、以下を制御します:
- どのEMAが 「十分に重要」 と見なされて取引されるか
- ポジションサイズを
Score weight on sizeによって調整(スコアの高いEMAは大きなサイズ)
3. 実行ロジック:タッチ、ブレイクアウト&外側バンド支配
方向&トレンド整合
基本的な方向制御:
Direction: 0=Both 1=Long only 2=Short onlyAllow counter-trend:-
true→ ボットは順張りと逆張りの両方のセットアップを取ることができますfalse→ 厳密に順張りのみ
タッチエントリー(コアEMAインタラクション)
各バーごとに、各アクティブEMAについて:
- ボットはローソク足がそのEMAに タッチ/クロス/非常に近づいたかどうかをチェックします。
- サイドを決定します:
-
- 前の終値がEMAの上なら → 買い(サポートからのロング)
- 前の終値がEMAの下なら → 売り(レジスタンスからのショート)
- ターゲットEMAを 選択します:
-
- 買いの場合 → 通常は 次に高いEMA
- 売りの場合 → 次に低いEMA
非常に明確なロジックが得られます: 価格がEMA構造と相互作用する正確な場所でエントリーし、ターゲットはスタック内の次のEMAに基づきます。
ポジション制御パラメータ:
Max open positions (total)Max LONG positions (-1 = no limit)Max SHORT positions (-1 = no limit)Max positions per EMAMax positions per touchOne position per touch+Touch cooldown (bars)で同じバーでの過剰積み重ねを回避
タッチエントリーモード
Touch Entry Mode: 0=Burst 1=Incremental-
- バースト:1回のタッチで複数のエントリーを開け、最大
Max positions per touch - インクリメンタル:クールダウンを尊重しながら、ローソク足ごとに段階的に開く
- バースト:1回のタッチで複数のエントリーを開け、最大
これにより、MultiTF EMA ドミネーターは 積極的な積み重ね と より保守的なエントリー の両方に適応可能です。
外側バンドロジック(極端な拡張)
価格が:
- すべてのEMAの上にある → 極端な強気の拡張
- すべてのEMAの下にある → 極端な弱気の拡張
ボットは 外側バンドモード に切り替わります:
- 短期EMAスロープ(
Short TF for slope)をチェックします。 - もし
Outer band: no trade if slope < MinSlopePipsが有効でスロープが平坦すぎる場合、取引をスキップします(死んだ伸びきった市場ではエントリーなし)。 - 取引サイドを選択します:
-
- 短期スロープ ≥ 0 → 買い
- 短期スロープ < 0 → 売り
- 常に以下を割り当てます:
-
- 参照EMA:パック内の最上または最下のEMA
- ターゲットEMA:同じ側の境界、出口が常に明確に定義される
これにより、常に定義されたEMAコンテキストを持つ 極端な価格拡張での制御されたエントリー が得られます。
ブレイクアウトロジック(トレンドフォロー モード)
EMAタッチに加え、MultiTF EMA ドミネーターはメイントレンド方向の EMAブレイクアウト も検出します:
- 強気トレンド の場合:
-
- 価格が上位EMAを 上抜け(
IsBreakUp)し条件が満たされると → 次のEMAを潜在的ターゲットとして 買い エントリーを開けます。
- 価格が上位EMAを 上抜け(
- 弱気トレンド の場合:
-
- 価格が下位EMAを 下抜け(
IsBreakDown)すると → 売り エントリーを開けます。
- 価格が下位EMAを 下抜け(
これらは 純粋な順張り継続トレード であり、より平均回帰的なタッチロジックを補完します。
4. ポジションサイズ:トレンド、スコア&バージンEMA
ポジションサイズは以下の組み合わせで計算されます:
- 基本ボリューム
-
Base volume (lots)
- トレンド乗数
-
With-trend multiplier(トレンドに沿う場合)Counter-trend multiplier(トレンドに逆らう場合、許可されている場合のみ)
- EMAスコアファクター(スコアリングが有効な場合)
-
- スコアは
Importance thresholdに対して正規化されます Score weight on sizeによってスケールされます
- スコアは
- バージンEMAブースト
-
- EMAが
Virgin window (bars)以上触れられていない場合 - サイズは
Virgin EMA boost (x)で乗算されます
- EMAが
その後、ボットはロットを単位に変換し、ブローカーの最小/最大/ステップに自動的にクランプします。
これによりドミネーターは 動的リスクプロファイル を持ちます:統計的に優れたEMA(高スコア+バージン)にはより大きなサイズを割り当て、限界的なセットアップには小さなサイズを割り当てます。
5. サイド別リスク管理
MultiTF EMA ドミネーターは ロングとショートを別々の「種」として扱い、独立して管理できます。
ロング&ショートの個別SL/TP
両方を設定可能です:
SL Long (pips)とTP Long (pips)SL Short (pips)とTP Short (pips)
これらのいずれかが 0 に設定されている場合、ボットは共有の以下にフォールバックします:
Initial SL (pips)Initial TP (pips)
この柔軟性は、市場がロングとショートで異なる動きをする場合に非常に有用です。
ブレークイーブン(サイド別)
ロング:
Use Break-Even LONGBE LONG Trigger (pips)BE LONG Offset (pips)
ショート:
Use Break-Even SHORTBE SHORT Trigger (pips)BE SHORT Offset (pips)
ポジションの浮動利益がトリガーを超えたら:
- ロングの場合:SLは エントリー+オフセット に移動
- ショートの場合:SLは エントリー−オフセット に移動
トレーリングストップ(サイド別)
ロング:
Use Trailing LONGTS LONG Start (pips)TS LONG Distance (pips)TS LONG Step (pips)
ショート:
Use Trailing SHORTTS SHORT Start (pips)TS SHORT Distance (pips)TS SHORT Step (pips)
トレーリングは利益が開始値以上になってからのみ作動します。
その後、SLは指定された距離で価格に追従し、動きがステップ以上のときのみ更新されます。
早期退出:常にトレンドに再整列
Early exit: keep only with-trend trades
有効にすると、各バーでドミネーターは:
- 現在のトレンド(強気、弱気、またはフラット)を評価し
- そのトレンドに整合しないすべてのポジションをクローズします
これはポートフォリオが常に トレンドに支配された ポジションであり、メインの動きと戦うことがないようにする強力な方法です。
6. エクイティドローダウンヘッジモジュール
ドミネーターには、問題が発生したときの安全網として機能する エクイティベースのヘッジレイヤー が含まれています。
主なパラメータ:
Use Equity DD HedgeDrawdown trigger (%)Hedge multiplier (x)Hedge cooldown (bars)Max active HedgesClose Hedges on recoveryRecovery DD (%) to close- オプション:
Hedge SL (pips)とHedge TP (pips)
ヘッジの動作:
- ボットは継続的に ドローダウン% = (残高 − エクイティ) / 残高 を監視します。
- ドローダウンが
Drawdown trigger (%)を超えると: -
- ネットエクスポージャー(買い対売りの純ユニット数)を計算します
- そのネットエクスポージャーの逆方向に ヘッジトレードをオープン します
- サイズは
Hedge multiplier (x)でスケールし、ボリュームの最小/最大を尊重します
- もし
Close Hedges on recoveryが有効でドローダウンがRecovery DD (%) to close以下に戻ると、すべてのヘッジポジションがクローズされます。
これにより、 組み込みのサーキットブレーカー が提供され、予期せぬボラティリティのクラスターやモデルの破綻時にアカウントを保護します。
7. ビジュアル透明性&パネル
MultiTF EMA ドミネーターは 視覚的に説明可能 に設計されています:
- 各タイムフレームのEMA 現在レベル線
- EMA 履歴曲線(設定可能な履歴長)
- オプションの EMAラベル(TF、期間、スコア表示)
- タッチおよび外側バンドマーカー(相互作用ポイントの色付きドット)
- 右側情報パネル(
Show info panelsとShow Score panelが有効な場合): -
- 各タイムフレームごとにライブの スコア または スロープ を表示
- 下部ヘルプパネル でパラメーターグループの簡単なリマインダーを表示
常に以下が見えます:
- どのEMAがタッチまたはブレイクされたか
- ドミネーターがどこでどの方向にエントリーしたか
- どのEMAが急勾配/フラットか
- スコアリングエンジンによって「強い」と見なされるEMA
この透明性は強力なセールスポイントです:ブラックボックスを買うのではなく、 チャート上で実際に読める構造化されたEMAフレームワーク を購入するのです。
8. ローリングバックテスト分析(組み込み)
ドミネーターには バックテスト分析モジュール も含まれており、ローリングスタート分析 と呼ばれます。
パラメーター:
Enable Rolling AnalysisRolling From (yyyy-MM-dd)Rolling To (yyyy-MM-dd)Ranking Metric 0=PnL 1=Pips 2=WRMax rows to show
バックテスト終了時(OnStop):
- ボットは選択された日付範囲内のすべての クローズドトレード を収集します。
- FromとToの間のすべての可能な 開始日 について、以下を計算します:
-
- トレード数
- 純利益
- 純ピップス
- 勝率
- これらの開始日を以下でランク付けします:
-
- 純利益(PnL)、または
- 総純ピップス、または
- 勝率
- ログに トップ結果 を出力し、チャート上にコンパクトな サマリーパネル を表示します。
これは以下に非常に役立ちます:
- 最適なキャリブレーションウィンドウ の発見
- 戦略/設定の組み合わせが市場を本当に「支配」し始めた日を確認
- Excelにエクスポートせずに 最適化 を実行
9. MultiTF EMA ドミネーターは誰向け?
このボットは以下の方に最適です:
- EMA構造(平均回帰+トレンドフォロー)を信じるトレーダー
- あいまいなパターン認識ではなく、EMA周辺の 正確でルール駆動のエントリー を望むユーザー
- ロングとショートを独立して コントロール したいトレーダー
- 深いカスタマイズと組み込み分析を評価するシステムトレーダー
- 深刻なドローダウンシナリオでの エクイティ保護 の追加レイヤーを望むユーザー
MultiTF EMA ドミネーターは以下に展開可能です:
- 高度に調整されたパラメータを持つ単一シンボル
- 各インスタンスが独自の設定を持つ複数市場の並列運用
10. 商業的ポジショニング – なぜ「ドミネーター」が売れるのか
マーケティングの観点から、MultiTF EMA ドミネーター はいくつかの強力な特徴を持っています:
- 🧠 明確な優位性のストーリー:マルチタイムフレームEMAグリッド+スコアリング+トレンド+ヘッジ
- 🎛️ 高度に設定可能 でありながら非常に一貫した内部ロジック
- 🛡️ 真剣なリスク管理:サイド別ルール+エクイティヘッジ+トレンドによる早期退出
- 🔍 完全な透明性:ビジュアルオーバーレイとパネルによる(スクリーンショットや動画で簡単に紹介可能)
- 📊 組み込み分析:ほとんどの競合が標準で提供していない機能
単なる「EMAボット」を提供するのではなく、完全なEMAベースのトレーディングフレームワーク を提供しています:
- EMA構造を検出し取引する
- スコアとトレンドに基づいてサイズを調整する
- ドローダウン時にエクイティを保護する
バックテスト結果のみ。手数料なし、スリッページなし。過去のパフォーマンスは将来の結果を保証するものではありません。
概要
The bot detects the main market trend using EMA slope analysis and supports both with-trend and counter-trend entries, with rule-based execution logic that opens positions precisely when price interacts with the EMA structure. It also identifies breakout opportunities aligned with the trend and manages position sizing dynamically based on trend alignment, EMA scores, and “virgin” EMAs (those not recently touched).
Risk management is side-specific, allowing independent stop loss, take profit, break-even, and trailing stop settings for long and short trades. An equity drawdown hedge module monitors account drawdowns and opens hedge trades to mitigate risk during adverse conditions.
Multi TimeFrame Dominator features rich visual overlays and info panels for transparency, showing EMA levels, scores, and trade triggers on the chart. It includes built-in rolling backtest analytics to identify optimal calibration periods. The bot is suitable for trading various markets including Forex, indices, commodities, stocks, and cryptocurrencies, with deep customization for systematic traders seeking precise, rule-driven EMA-based strategies.
カスタマーレビュー
5 | 50 % | |
4 | 0 % | |
3 | 50 % | |
2 | 0 % | |
1 | 0 % |
