説明
[重要:連続して6回以上の損失トレード(18回のネガティブポジション)が発生した場合は、私に連絡し、アルゴリズムでの取引を停止してください。これは市場構造が変化したことを意味します。できるだけ早く現在の市場構造に適合した更新版を作成します]
2026年1月時点で、このアルゴリズムは依然として非常に収益性が高いです
Mean Reversion NAS100は、30分足のNAS100(ナスダック100)指数専用に設計された高度なcTraderアルゴリズム取引ボットです。この戦略は200期間の指数移動平均線(EMA)を用いて買われ過ぎ・売られ過ぎの状態を特定し、価格のヒゲが移動平均線に触れたときに取引を開始します。これは古典的な平均回帰のセットアップに現代的な改良を加えたものです。
動作の仕組み
ボットは3つのフェーズで動作します:
フェーズ1:トレンド確認
アルゴリズムは24本連続の30分足が200 EMAの上または下で終値をつけるのを待ち、トレンドバイアスを確定します。このフィルターにより、もみ合い相場での誤ったエントリーを排除します。
フェーズ2:ファーストタッチエントリー
トレンドが確認されると、価格のヒゲが200 EMAに触れたときに取引を開始し、即時の反転を狙います。この「最初のタッチのみ」のルールにより、トレンド確認後の高確率な反転を保証します。
フェーズ3:マルチポジション管理
各エントリーは同時に3つの異なる利益確定目標を持つポジションを開きます:
- ポジション1(TP1): 一定の利益目標でクローズし、安定したスキャルピング利益を得る
- ポジション2(TP2): 直近のスイング高値/安値を目標にして利益を伸ばす
- ポジション3(TP3): スイングレベル+オフセットを使い、動的なストップロス管理を行うランナーポジション
ストップロスはATR(平均真の範囲)を用いて方向依存の最小値とともに賢く計算され、異なる市場のボラティリティ環境において最適なリスク管理を実現します。
実証済みのパフォーマンス指標
1年間のバックテスト結果(NAS100 M30):
- 総取引数: 147
- 勝率: 57.1%(84勝、63敗)
- プロフィットファクター: 2.23(平均回帰に優秀)
- 純利益: 112%
- 最大ドローダウン: 11.72%
- 最大連続損失数: 9
- 最大連続勝利数: 15
方向性の優位性:
主な特徴
二重フィルターエントリーロジック
- 200 EMAによるトレンド確認(もみ合い相場を回避)
- 2時間EMAの上位時間軸整合(方向性を確認)
- ファーストタッチのみルール(誤反転を排除)
方向依存のストップロス
- ロングトレード:適切な平均回帰のために200ピップの最小値
- ショートトレード:より速い反転のために50ピップの最小値
- ATR乗数による動的なボラティリティ調整
三つのポジション戦略
- スキャルピング利益を獲得(ポジション1)
- スイングターゲットに拡張(ポジション2)
- スマートなSL3ロジックでランナーを管理(ポジション3)
リスク管理
- 買い/売りエントリーを交互に行う(方向性バイアスを防止)
- 適応型ストップロスで壊滅的損失を防ぐ
- ポジションブロッキングで重複取引を防止
- ロットサイズは0.01から999ロットまで柔軟に設定可能
低マージン影響
- 0.3ロット(0.1*3 - 超保守的)から100ロット以上(積極的)までスケーラブル
- 最適化されたポジションサイズで手数料の影響を最小化
- すべての口座サイズに適合
このボットを使うべき人は?
理想的なユーザー:
- 1000ドル以上の口座を持ち、低リスクで安定したリターンを求めるトレーダー
- 実績のあるバックテスト済み戦略を求めるアルゴリズムトレーダー
- 手動でチャートを監視するのに疲れたスイングトレーダー
- トレンドフォロー型ボットからの分散投資を必要とする機関投資家
理想的でないユーザー:
- スキャルパー(時間足は30分であり、1分足ではない)
- 500ドル未満の口座(マージン効率は重要ですが、現在の最低マージンは0.1ロットで約330ドル、アクティブポジションで0.3ロット、1:20レバレッジでのフルマージントレードが可能です)
パラメータ参照ガイド
以下は調整可能なすべてのパラメータの詳細な説明です。工場出荷時のデフォルトはNAS100に最適化されていますが、カスタマイズも可能です。
コア取引パラメータ
シグナル時間足
デフォルト: Minute30
オプション: Minute1, Minute5, Minute15, Minute30, Hour1, Hour2, など
機能: ボットが価格動向を分析し取引を開始する時間足。30分足はスイングトレード(ノイズが少ない)と日中の反応性のバランスを提供します。
調整方法:
- 小さい(M5、M15):取引回数増加、勝率向上だが平均利益は小さくなる
- 大きい(H1、H2):取引回数減少、勝敗の幅が大きく資本集約的
推奨: NAS100にはM30を維持してください。
EMA期間
デフォルト: 200
範囲: 1-1000
推奨: 100-300
機能: トレンドを識別するために使用される指数移動平均の期間。200期間EMAはスイングトレードの業界標準で、短期ノイズを除去し長期反転を捉えます。
調整方法:
- 低い(50-100): 感度が高くエントリーが多いが誤信号も増加
- 高い(300-500): エントリーは少ないが質が高く反転を見逃す可能性あり
推奨: M30の平均回帰には200が最適です。
確認バー数(シグナルのクローズ数)
デフォルト: 24
範囲: 1-100
推奨: 18-30
機能: トレンドが「確定」する前にEMAの上または下で連続して終値をつける必要があるバーの数。M30で24バーは12時間の一貫した方向性バイアスを表し、トレンドの変化を強く示します。
調整方法:
- 低い(8-12): エントリーシグナルが速く、取引数が増え誤反転も増加
- 高い(30-50): エントリーが遅く質が良くなるが機会は減少
推奨: 24はバランスが良く、厳密なフィルタリングには30に増やしてください。
利益確定パラメータ
TP1(ピップス、1:1)
デフォルト: 200
範囲: 50-500
推奨: 150-250
機能: ポジション1(スキャルピングポジション)の固定利益目標。このポジションは通常最初にクローズされ、「コア」利益を表します。NAS100で200ピップは約1ロットあたり200ドルに相当します。
調整方法:
- 低い(100ピップ): 早くクローズし、勝率は高いが1取引あたりの平均利益は低い
- 高い(300ピップ): 達成に時間がかかり、勝率は低いが平均利益は大きい
推奨: 200ピップは速度と報酬のバランスが良いです。
TP3 スイングからのオフセット(ピップス)
デフォルト: 200
範囲: 50-500
機能: ポジション3(ランナー)は直近のスイング高値/安値にこのオフセットを加えた目標を設定します。例えば、スイングが21,000でオフセットが200ピップなら、TP3はロングトレードで21,200となります。
調整方法:
- 低い(50-100ピップ): 到達しやすく、ポジション3がより頻繁にヒットする
- 高い(300-500ピップ): 到達は難しいが、ヒット時の報酬は大きい
推奨: 200ピップ;より頻繁なヒットを望む場合は100に減らしてください。
ブレークイーブンプラス(ピップス)
デフォルト: 1
範囲: 0-50
機能: ポジション1がクローズ(TP1到達)した後、ポジション3のストップロスが初期ストップから「ブレークイーブン+このピップ数」に移動します。これにより利益を確保しつつランナーを生かします。
調整方法:
- 0ピップ: SLを正確なエントリ価格に移動(リスクあり;次のバーでストップされる可能性)
- 5ピップ: 安全なバッファ、ロットあたり約50ドルの確定利益を確保
推奨: 1-2ピップを維持してください。
ストップロスパラメータ
ストップロスフォールバック(ピップス)
デフォルト: 200
範囲: 50-500
機能: ATR計算が失敗または利用不可の場合に使用される固定ストップロス。安全ネットとして機能します。
調整方法: 平均ATR値に合わせてください。200ピップはほとんどのNAS100条件で安全です。
推奨: 200を維持してください。
ATRストップロスを使用
デフォルト: true(有効)
オプション: true / false
機能: 平均真の範囲に基づくボラティリティ調整された賢いストップロスを有効にします。有効時は、静かな市場ではストップが狭く、ボラティリティの高い市場では広くなります。
調整方法:
- true: 適応型ストップ、より良いリスク管理 ✅
- false: 固定フォールバックストップを使用、洗練度は低い
推奨: 常にTRUEを維持してください。
ATR期間
デフォルト: 14
範囲: 7-28
機能: 平均真の範囲のボラティリティ計算に使用されるバーの数。14期間ATRは業界標準です。
調整方法:
- 低い(7-10): 最近のボラティリティに敏感でストップが狭くなる
- 高い(20-28): ボラティリティ推定が滑らかになりストップが広くなる
推奨: 14が最適です。
SL ATR乗数
デフォルト: 1.5
範囲: 0.5-3.0
機能: ストップロス距離を作成するためにATR値に乗算します。乗数が高いほどストップは広くなります。
計算式: ストップロス = (ATR × 乗数) + 方向依存の最小値
例:ATRが150ピップで乗数が1.5の場合、基本SLは225ピップ(最小値適用前)
調整方法:
- 1.0: ストップが狭く、誤った反転が多いが損切りは早い
- 1.5: バランス良好(工場出荷時デフォルト)
- 2.0以上: 非常に広いストップ、スリッページ多いが誤った損切りは少ない
推奨: NAS100のボラティリティには1.5が最適です。
最小ATR SLロング(ピップス)
デフォルト: 200
範囲: 50-400
機能: ATR計算に関係なく、買い(ロング)トレードの最小ストップロス。平均回帰のヒゲを通過するために十分なスペースを確保します。
ショートと異なる理由: ロングの平均回帰エントリーは100ピップ以上のヒゲで罰せられることが多い。50ピップのストップは狭すぎ、200ピップが適切。
調整方法:
- 150ピップ: 積極的なリスク管理向けに狭く設定
- 200ピップ: バランス良好(工場出荷時デフォルト、最適と証明済み)
- 250ピップ: マージンに余裕のある口座向けに広め
推奨: 200を維持してください(この設定がロングトレードの収益性を改善します)。
最小ATR SLショート(ピップス)
デフォルト: 50
範囲: 20-150
機能: 売り(ショート)トレードの最小ストップロス。ショートはより速く反転し、広いスペースは不要です。
ロングと異なる理由: ショートの反転は速く起こる傾向があり、50ピップのストップで効率的に捕捉可能。
調整方法:
- 30ピップ: 非常に狭く、頻繁に損切りされる
- 50ピップ: バランス良好(工場出荷時デフォルト、最適と証明済み)
- 75ピップ: スキャルパー向けに広めで損切りを減らす
推奨: 50を維持してください(200ピップのロングとの組み合わせが+77%の利益改善の鍵です)。
最大ATR SL(ピップス)
デフォルト: 500
範囲: 200-1000
機能: ATRが高く計算されても適用される最大ストップロス距離。極端なボラティリティ時の過度なストップ拡大を防ぎます。
調整方法:
- 低い(300): 300ピップ以上のリスクは取らない、小口口座向け
- 高い(700): ブラックスワンイベント時に広いストップを許容
推奨: 500が安全。レバレッジ使用や大口口座では600に増やしてください。
スイング/ピボット検出パラメータ
ピボット強度(バー数)
デフォルト: 2
範囲: 1-5
機能: スイングピボットを確認するために両側で低/高である必要があるバーの数。2の設定は「低、低、高、低、低」となり、スイング高値として確認されます。
視覚的説明:
テキスト
設定 = 2:
低、低、高、低、低 ← スイング高値として確認
設定 = 3:
低、低、低、高、低、低、低 ← より厳密な確認
調整方法:
- 1: 非常に敏感で、すべてのローカルピボットを検出(ノイズの可能性あり)
- 2-3: バランス良好(工場出荷時デフォルト)
- 4-5: 強く明確なスイングのみ検出
推奨: 2が良好。誤ったスイングが多い場合は3に増やしてください。
ピボット検索バー数
デフォルト: 300
範囲: 20-1000
機能: 最近のスイングを検索する際に遡るバー数。300バーはM30時間足で約150時間の履歴に相当。
調整方法:
- 低い(100-150): 非常に最近のスイングのみ使用、トレンド相場に適する
- 高い(300-500): より長い履歴を使用し、確立されたサポート/レジスタンスを捉える
推奨: NAS100には300が適切です。
最小ターゲット距離(ピップス)
デフォルト: 5
範囲: 0-20
機能: エントリーと利益確定の最小距離。スイングターゲットが近すぎる(5ピップ未満)場合、ボットはそれを拒否し代わりにフォールバックのTP1を使用します。
調整方法:
- 0: 非常に近いスイングターゲットも受け入れる
- 10: より厳格で、ターゲットに十分な距離を確保
推奨: 5ピップ(NAS100のピップスプレッドは通常2-3ピップ)
上位時間足フィルターパラメータ
上位時間足フィルターを使用
デフォルト: true(有効)
オプション: true / false
機能: より長い時間足(デフォルトは2時間足)での二次的なトレンド確認を有効にします。2Hが50 EMAの上にある場合のみ買いトレードを開始し、下にある場合のみ売りトレードを開始します。
影響:
- true: 逆トレンドのエントリーを排除し、ロングトレードの収益性を向上 ✅
- false: 任意の方向でエントリー可能(取引数増加、質は低下)
推奨: 常にTRUE。このフィルターはあなたの1.63のロングプロフィットファクターに不可欠です。
上位時間足
デフォルト: Hour2
オプション: Hour1, Hour2, Hour4, Daily
機能: 二次確認に使用される長い時間足。2時間は30分エントリーのバランスが良い(8倍の時間足)。
調整方法:
- Hour1: より厳密な確認、早く整合
- Hour2: バランス良好、最適と証明済み
- Hour4: 緩い確認、誤信号が少ない
推奨: Hour2(最適なポイント)。
上位時間足EMA期間
デフォルト: 50
範囲: 20-200
機能: 上位時間足の移動平均期間。2時間足の50期間EMAは非常に短期のノイズを除去しつつ反応性を維持します。
調整方法:
- 20-30: エントリーが多く、早く整合
- 50: バランス良好(工場出荷時デフォルト)
- 100以上: エントリーは少なく、バイアス確認は強力
推奨: 50が最適です。
取引実行パラメータ
ボリューム(ロット数)
デフォルト: 0.1
範囲: 0.1–999.99
ステップ: 0.1
機能: エントリーごとのポジションサイズ。各エントリーはこのサイズの3つのポジションを開きます。総エクスポージャー = ボリューム × 3。
例:
- 0.1ロット: 0.3の総エクスポージャー(500ドル以上の口座に適する)
- 1.0ロット: 3.0の総エクスポージャー(経験豊富なトレーダー向け)
- 10ロット: 30の総エクスポージャー(プロフェッショナル/機関向け)
適切なサイズの計算方法:
取引ごとのリスク = (SLピップ × ロットサイズ)× ピップ価値
例:200ピップ × 0.1ロット × 1ドル/ピップ = 取引ごとのリスク20ドル
口座リスク1%の場合:20ドル = 2000ドル口座の1%
推奨: 0.1-0.5ロットから開始し、30回以上連続で利益が出た後に増やしてください。
ポジションが開いている場合はブロック
デフォルト: true(有効)
オプション: true / false
機能: 既存のポジションが開いている間は新規エントリーを防止。取引の重複を防ぎます。
調整方法:
- true: 一度に一つの取引、管理が簡単 ✅
- false: 複数の同時取引を許可
推奨: 安全なポジション管理のため常にTRUEにしてください。
ラベル
デフォルト: "EMA200_FirstTouch_Alt"
機能: すべてのボットポジションの内部識別子。同一アカウントで複数のボットを干渉なく動作させるために使用。
調整方法: 複数のボットを稼働させる場合のみ変更してください。各ボットにユニークなラベルが必要です。
推奨: 複数インスタンスを稼働しない限りデフォルトを維持してください。
技術要件
- プラットフォーム: cTrader(Spotware)
- ブローカー: cTrader対応の任意のブローカー(ICmarkets、Pepperstone、FXCMなど)
- 資本: 最低330ドル(推奨1000ドル以上)
- レバレッジ: 標準1:20(ポジションサイズを適宜調整)
サポート&カスタマイズ
各パラメータはリアルタイムで再コンパイルなしに調整可能です。ライブ取引前にデモ口座で最低50回の取引で設定をテストしてください。
カスタム修正(追加フィルター、異なるシンボル、リスク管理ルールなど)は私に連絡してください
免責事項
過去のパフォーマンスは将来の結果を保証するものではありません。 このボットは2025年の過去データでバックテストされました。実際の結果は以下の理由で異なる場合があります:
- スリッページと遅延
- 市場環境の変化
- ブローカーの執行品質
- レバレッジとマージン要件
自己責任で取引してください。 少額から始め、十分にテストし、失ってもよい以上のリスクは絶対に取らないでください。
概要
Trades open three simultaneous positions with distinct take-profit targets: a scalp profit, a swing high/low target, and a runner position with dynamic stop-loss management using Average True Range (ATR) volatility adjustments. Stop losses are direction-dependent, with minimum distances set for long and short trades to optimize risk management.
Key features include dual-filter entry logic with higher timeframe EMA alignment, adaptive ATR-based stop losses, position blocking to prevent overlapping trades, and flexible lot sizing from 0.01 to 999 lots. The bot is suitable for accounts with at least $330 margin (recommended $1000+) and standard 1:20 leverage.
Backtested results show a 57% win rate, 2.23 profit factor, 112% net profit, and maximum drawdown around 12%. It is intended for swing and algorithmic traders seeking consistent returns on NAS100, not for scalpers or very small accounts. Parameters are customizable in real-time without recompilation.
カスタマーレビュー
5 | 25 % | |
4 | 25 % | |
3 | 50 % | |
2 | 0 % | |
1 | 0 % |
