Candle Range Theories
- エキスパート
- Cyle Nathan Myers
- バージョン: 4.0
- アクティベーション: 5
Candle Range Theories は、プロフェッショナルレベルのリスク管理、適応型マーケット分析、堅牢な執行品質を求める本格的なFXトレーダーのために設計された、インスティテューショナルグレードのアルゴリズムトレーディングエンジンです。本製品はブラックボックス型スキャルパーやマーチンゲールシステムではありません。プロップトレーディングデスクやクオンタティブヘッジファンドで用いられる原則に基づき設計された、完全に透明な多層型トレーディングフレームワークです。すべての機能は、最適化されたバックテストだけでなく、実際の市場環境で生き残るために設計されています。
このEAは、数年にわたるアクティブな開発とライブテストを経て構築されました。バージョン5.0は、40以上のインスティテューショナルグレードの機能を備えた完全なアーキテクチャの刷新版であり、それぞれの機能はトレーダーの取引スタイル、リスク許容度、口座規模に合わせて設定可能です。
コアメソドロジー
トレーディングエンジンは、マルチタイムフレームのトレンドアライメントフレームワーク上で動作します。単一のインジケーターやパターンに依存するのではなく、複数のタイムフレームにわたる方向性バイアスを統合し、独立した分析モジュールの収束によってエントリーを確認します。以下の条件が揃った場合のみトレードが実行されます:
- 少なくとも2つ以上の上位タイムフレームでトレンド方向が確認されている
- マーケットレジーム検出により有利な市場環境(トレンド、レンジ、ボラティリティ)が特定されている
- ボリュームプロファイル分析により、重要な価格帯でのインスティテューショナルな参加が確認されている
- インターマーケット相関分析により、関連銘柄による動きの裏付けがある
- スマートマネーコンセプトにより、流動性やインスティテューショナルオーダーフローのエリアが特定されている
この多層的アプローチにより、低確率のセットアップが排除されます。本システムは選択的であり、過剰な取引は行いません。トレード回数は少なく、質は高くなります。
マーケット分析エンジン
マルチタイムフレームトレンドアライメント
コアとなる方向性エンジンは、複数のタイムフレームにわたるトレンド構造を同時に読み取ります。下位タイムフレームのセットアップが広範な方向性バイアスと一致した場合のみトレードが検討されます。これにより、強い動きの中での逆張りエントリーが排除され、レンジ相場でのダマシへのエクスポージャーが軽減されます。
マーケットレジーム検出
すべての市場環境が同じではありません。レジーム検出モジュールは、現在の市場環境をトレンド、ミーンリバージョン、ボラティリティブレイクアウト、低ボラティリティ圧縮などの明確な状態に分類します。戦略パラメータは検出されたレジームに基づき自動的に適応し、エントリー感度、ストップ配置、利益目標を調整します。
インターマーケット相関分析とアダプティブコリレーションマトリクス
通貨ペアは単独で動くわけではありません。本システムは、関連銘柄間の相関をリアルタイムで監視し、エクスポージャーを調整します。アダプティブコリレーションマトリクスは動的に再計算されるため、静的な過去平均に頼ることなく、市場関係の変化に対応します。
ボリュームプロファイル分析
インスティテューショナルトレーダーはボリュームプロファイルに足跡を残します。このモジュールは、高ボリュームノード、ポイントオブコントロール、バリューエリアの境界を特定し、重要な買い・売りの関心が存在する価格帯をピンポイントで把握します。エントリーは、インスティテューショナルな活動が方向性の優位性をもたらすエリアでタイミングされます。
スマートマネーコンセプト
本システムは、流動性プール、オーダーブロック、インスティテューショナルオーダーフローに一致するディスプレイスメントパターンを特定します。これはリテール向けインジケーターの重ね合わせではなく、大口参加者がどこにポジションを持ち、どこに流動性が集中しているかの構造的分析です。
ボラティリティレジームクラスタリング
ボラティリティは周期的です。このモジュールは過去のボラティリティデータをクラスタリングし、現在のボラティリティレジームを特定、ポジションサイズ、ストップ距離、ターゲット配置を調整します。低ボラティリティ時はタイトなストップ、拡大時はワイドなストップ。システムが自動で適応するため、トレーダーが調整する必要はありません。
機械学習パターン認識
過去の価格構造で訓練されたパターン認識モジュールが、統計的に有意な再発セットアップを特定します。これは過去データへのカーブフィッティングではなく、ウォークフォワードバリデーションの原則を用いて、パターンがアウトオブサンプル環境でも優位性を維持することを保証します。
COT(Commitment of Traders)統合
COTレポートからのインスティテューショナルなポジショニングデータをセンチメントオーバーレイとして統合します。コマーシャルヘッジャーや大口投機筋が極端なポジションに達した場合、システムはこの方向性バイアスをトレード選択ロジックに反映します。
リスク管理フレームワーク
リスク管理は本システムの「機能」ではありません。「基盤」です。以下に記載する各モジュールは、独立してかつ連携して、あらゆる市場環境下で資本を保護します。
ポートフォリオヒート管理
ポートフォリオ全体のエクスポージャーをリアルタイムで監視します。システムはすべてのオープンポジションにおけるリスク総量を追跡し、ポートフォリオヒートが定義された閾値を超えた場合、新規エントリーを防止します。これにより、確信度の高い局面での過度な集中投資という一般的なミスを防ぎます。
ダイナミックリスクスケーリング
ポジションリスクは静的ではありません。システムは直近のパフォーマンス、現在のボラティリティ、口座エクイティカーブの推移に基づきリスク配分をスケーリングします。ドローダウン後は自動的にリスクを縮小し、好調なエクイティ成長時には定義された範囲内でリスクを拡大します。
Kelly Criterion最適化
最適なポジションサイズはKelly Criterionの数式を用いて算出され、直近トレードの実際の勝率とリスクリワード比で調整されます。成長とドローダウンコントロールのバランスを取るため、分数Kellyアプローチを採用しています。
Value-at-Risk計算機
リアルタイムのVaRモジュールが、現在のポートフォリオにおける定義された信頼区間での最大想定損失を推定します。これにより、任意の時点でのテールリスクを定量的に把握できます。
Monte Carloドローダウンシミュレーター
実際の資本をリスクにさらす前に、Monte Carloモジュールがシステムの実際のパフォーマンス統計を用いて数千通りのトレードシーケンスをシミュレートします。これにより、単一のバックテストエクイティカーブによるベストケースだけでなく、現実的なドローダウンの確率分布を把握できます。
エマージェンシーサーキットブレーカー
単一セッションまたは定義期間内でエクイティがクリティカルな閾値を下回った場合、サーキットブレーカーがすべての取引活動を停止し、オープンポジションをクローズします。これは、フラッシュクラッシュや流動性ギャップ、予期せぬ市場イベント時の壊滅的損失に対する最後の防衛線です。
エクイティドローダウンプロテクション
サーキットブレーカーとは別に、ドローダウンプロテクションモジュールがピークエクイティからのローリングドローダウンを監視します。ドローダウンが設定した警告レベルに達した場合、システムは段階的にポジションサイズを縮小し、エントリー基準を厳格化します。
デイリーロスリミット
1日の損失が口座に過大なダメージを与えることを防ぐため、ハードなデイリーロスリミットを設定しています。リミットに達した場合、次のセッションまで新規トレードは行われません。
トレード管理
マルチステージプロフィットロックシステム
利益は段階的に確保されます。トレードが有利に進むにつれ、システムは事前に定めたマイルストーンで利益をロックします。単なるブレイクイーブン移動ではなく、トレードのモメンタムや現在のボラティリティ環境に応じてロックレベルを適応させる多段階システムです。
Fibonacciグリッドテクノロジー
利益確定および再エントリーグリッドは、Fibonacciリトレースメントおよびエクステンションレベルを基準に構築されています。これにより、市場構造と整合する数学的に一貫したスケーリングポイントが得られます。
ダイナミックトレーリングストップ
トレーリングストップは、現在のボラティリティとトレードモメンタムに基づき距離を自動調整します。強い方向性の動きでは緩やかに追従し、長期のランを捉えます。減速局面ではタイトにして蓄積利益を保護します。
パーシャルポジションスケーリング
ポジションは段階的に増減可能です。条件が徐々に整う場合は部分的にエントリーし、利益確定時も部分的にエグジットして、さらなる動きへのエクスポージャーを維持しつつ利益を確保します。
タイムディケイポジション管理
期待された時間内にパフォーマンスを発揮しないトレードは縮小またはクローズされます。これにより、停滞したポジションに資本が滞留することを防ぎ、ポートフォリオが常にアクティブな機会に配分されるようにします。
Phoenixリカバリーモード
連続損失後、リカバリーモジュールが保守的なトレーディングプロトコルを起動し、エクイティを段階的に回復させます。ポジションサイズを縮小し、エントリーフィルターを厳格化し、口座パフォーマンスが安定するまで最も確率の高いセットアップのみに集中します。
執行およびコスト管理
スリッページおよび執行品質モニター
すべてのトレード執行は記録・分析され、スリッページが監視されます。システムは期待値と実際の約定価格の差を時系列で追跡し、ブローカーの執行品質に関する客観的データを提供します。スリッページが許容範囲を超えた場合、システムがアラートを発します。
スワップおよびキャリーコスト最適化
ポジションをオーバーナイトまたは複数セッションにわたり保有する場合、システムはスワップコストやキャリーレートを考慮します。ネガティブスワップがトレードの期待値を損なう場合は保有を回避し、セットアップが中立の場合はポジティブキャリー方向にバイアスをかけることも可能です。
ニュースフィルターシステム
重要な経済指標発表時は予測不能なボラティリティが発生します。ニュースフィルターは、予定された経済指標発表の前後で取引活動を一時停止し、スプレッド拡大や不規則な値動きによるリスクを回避します。
パフォーマンス分析
MAE/MFEトラッキング(最大逆行幅/最大順行幅)
すべてのトレードについて、ストップに到達するまでにどれだけ逆行したか、リバーサル前にどれだけ順行したかを分析します。このデータにより、ストップがタイトすぎる、ターゲットが野心的すぎる、エントリータイミングが悪いなどの問題を特定し、システムはパラメータを継続的に最適化します。
R-マルチプル分析
すべてのトレード結果はR-マルチプル(初期リスクに対するリワード比)で測定されます。この標準化されたパフォーマンス指標により、ポジションサイズや口座残高に関係なくシステムの質を評価できます。
パフォーマンスヒートマップ
曜日、時間帯、セッション、通貨ペアごとのパフォーマンスをビジュアルで分解表示します。これにより、システムが最も良好なパフォーマンスを発揮するタイミングや銘柄を特定し、ブローカーや取引環境に合わせてスケジュールやペア選択を最適化できます。
運用機能
Telegram統合
リアルタイムのトレード通知、日次パフォーマンスサマリー、システムステータスアラートをTelegramチャンネルに直接配信します。ターミナルの前にいなくても口座状況を把握できます。
曜日別取引コントロール
特定の曜日の取引を有効または無効にできます。パフォーマンスデータで月曜や金曜の成績が悪い場合は、簡単にオフにできます。
開始時刻スケジューリング
毎日システムがトレードスキャンを開始する正確な時刻を定義できます。アクティブな取引ウィンドウを、戦略に最適なセッションや時間帯に合わせて調整可能です。
フルカスタマイズ
すべてのモジュールのすべてのパラメータが公開され、設定可能です。デフォルト設定は一般的な用途向けに最適化されていますが、上級ユーザーはシステム挙動のあらゆる側面を細かく調整できます。
開発について
本システムはバックテストで見栄えを良くするために作られたものではありません。ライブ市場で生き残るために作られました。すべてのモジュールは、トレンド、レンジ、高ボラティリティ、低流動性など複数の市場レジームでストレステストされています。アーキテクチャはインスティテューショナルな開発基準に則り、堅牢性、透明性、適応性を重視しています。
バージョン5.0には40以上の独立した機能が含まれており、それぞれがアルゴリズムトレーダーが実際の市場環境で直面する特定の課題に対応しています。マーケティング目的の機能は一切ありません。すべての機能は実際の問題を解決するために存在します。
セットアップと使用方法
1. お好みの通貨ペアとタイムフレームのチャートにEAをアタッチしてください。
2. デフォルト設定は、十分な資本を持つ標準的なFX口座でそのまま動作するよう設計されています。システム初心者の方はデフォルトから始めてください。
3. まずリスク管理パラメータを確認してください。ご自身のリスク許容度に応じて、最大デイリーロスリミット、エクイティドローダウン閾値、ポートフォリオヒートリミットを設定してください。
4. ご希望に応じて個別モジュールを有効または無効にしてください。システムはモジュラー構造であり、各コンポーネントは独立してオン・オフ可能です。
5. Telegram通知を利用する場合は、入力パラメータにボットトークンとチャットIDを入力してください。
6. システムを調整する前に、最低でも1週間は連続して稼働させてください。適応型モジュールは、ブローカー固有の執行環境にキャリブレーションする時間が必要です。
7. 定期的にパフォーマンス分析を確認してください。MAE/MFEデータ、R-マルチプル分析、パフォーマンスヒートマップを活用し、最適化の余地を特定してください。
バックテストガイダンス
バックテストは不可欠ですが、すべてのトレーダーが理解すべき限界があります。
- 正確な結果を得るにはティックデータ、最低でもM1 OHLCデータを使用してください。低品質データでは信頼性の低い約定や過大なパフォーマンスが生じます。
- ライブブローカーの条件に合わせて現実的なスプレッドと手数料を設定してください。
- トレンド相場、レンジ相場、危機時など、異なる市場レジームを含む複数期間でテストしてください。
- パラメータを単一のバックテスト期間に合わせて最適化しないでください。特定の期間でしか機能しない設定はカーブフィッティングであり、ライブ取引では失敗する可能性が高いです。
- Monte Carloシミュレーターでバックテスト結果をストレステストしてください。単一のエクイティカーブは「何が起きたか」を示しますが、Monte Carloは「何が起こり得るか」を示します。
- ライブ運用前にデモ口座でのフォワードテストを強く推奨します。
バックテストでの過去のパフォーマンスは将来の結果を保証しません。市場は変化し、どんなアルゴリズムもレジームシフトには無縁ではありません。本システムの強みは適応力ですが、適応には時間と現実的な期待が必要です。
最低要件
- MetaTrader 4ターミナル
- 推奨最低残高:$1,000(高い残高ほどポートフォリオ分散とリスクスケーリングが効果的)
- VPS推奨(ブローカーサーバーへの低遅延接続による無停止運用)
- ECNまたはRaw Spread口座タイプ推奨(最適な執行品質のため)
- ヘッジ対応口座タイプ必須
設定やブローカーとの互換性、特定機能の詳細についてご質問がある場合は、MQL5メッセージシステムよりお気軽にお問い合わせください。すべてのご質問に個別に対応いたします。
