Supreme Grid Multi
- エキスパート
- Ilia Goldovskii
- バージョン: 2.0
- アクティベーション: 10
Supreme Grid Multi は、グリッドベースのポジション管理、上位時間足による方向性フィルタリング、および複数のエグジットモードを中心に構築された、MetaTrader 5向けのマルチカレンシートレーディングアドバイザーです。このアドバイザーは、制限されたグリッドステップ数、基本ロットの管理、および追加の保護フィルターを用いた、慎重な運用を目的として設計されています。
このアドバイザーは、現在のチャートのシンボルで使用することも、複数の銘柄をリストにして取引するよう設定することも可能です。このアーキテクチャにより、ブローカーがサポートし、事前テストを通過していれば、通貨ペア、金属、インデックス、その他のCFD銘柄に適応させることができます。
取引ロジック
Supreme Grid Multi は、多層的な取引意思決定モデルを採用しています。新しいグリッドを開く前に、アドバイザーは確定したバー、現在のシンボルの状態、上位時間足の方向性、インジケータデータの可用性、および取引環境のパラメータを分析します。これにより、通常の市場状況と、スプレッド、証拠金不足、ボラティリティの高まり、または取引時間制限のためにエントリーを延期した方が良い状況を区別することができます。
ポジション管理のロジックは、取引バスケットの内部状態を中心に構築されています。アドバイザーは、グリッドの方向性、ポジションの平均価格、アクティブなステップ数、変動損益、許容リスク、および保留注文の状態を追跡します。市場がオープンポジションに対して逆行した場合、アルゴリズムは指定された平均化モデルに従って新しいグリッドレベルを追加できますが、最大ステップ数と基本ロットの制御は維持します。
ポジションサイズは、固定されたランダムな値として計算されるのではなく、グリッドのリスク予算、シンボルのパラメータ、および取引口座の制約を通じて計算されます。アルゴリズムは、最小ロットと最大ロット、ボリューム変更ステップ、ピップ値、空き証拠金、およびユーザー定義の基本ロット制限を考慮します。注文を送信する前に、ボリュームの正規化、証拠金計算、許可された注文執行モードの選択を含む取引リクエストの事前チェックが実行されます。
ロジックの別のレイヤーは、異なる銘柄との互換性を処理します。アドバイザーは、銘柄の仕様、桁数、ブローカーの取引条件、および利用可能な執行モードに適応して計算を行います。これは、コントラクトサイズ、ピップ値、スプレッド、最小ロット、および取引サーバーの動作が銘柄によって異なる可能性があるマルチカレンシー運用において特に重要です。
ポジション管理とエグジット
Supreme Grid Multi は、複数のポジション管理メカニズムを提供します:
- 市場シグナルに基づく利益の出ているグリッドの決済;
- グリッドの変動利益に基づくトレーリングエグジット;
- グリッドステップ数の制限;
- 最低証拠金レベルフィルター;
- スプレッドフィルター;
- ATRボラティリティフィルター;
- 取引時間によるエントリーブロック;
- 市場休場や祝日前後の取引を制限するギャップ/ホリデーガード;
- 市場ポジションが存在しない場合の、孤立した保留注文の削除。
取引注文を送信する前に、アドバイザーは現在のシンボルのボリューム、利用可能な証拠金、およびサポートされている注文執行モードを確認します。取引サーバーがリクエストを拒否した場合、リターンコード(retcode)とブローカーのコメントがログに出力されます。
設定の柔軟性
Supreme Grid Multi は、単一のシンボルや時間足に縛られていません。ユーザーは、自身のブローカーのボラティリティと取引条件に基づいて、銘柄、チャート期間、リスク予算、グリッドステップ、平均化回数、およびエグジットルールを独自に選択できます。
異なる市場には、異なるパラメータが必要になる場合があります。ボラティリティの低い銘柄では、通常、よりコンパクトなグリッドステップと適度なリスクを使用します。ボラティリティの高い銘柄では、より広いステップ、少ない平均化回数、およびより厳格な証拠金、スプレッド、取引時間のフィルターを推奨します。
実際の口座で使用する前に、Strategy Tester でご自身のブローカーの履歴データを使用して選択した設定をテストし、その後デモ口座で検証することを推奨します。
主要パラメータ
- `managedSymbolsMode` — 取引シンボルのソースを選択します。デフォルトでは、Strategy Tester または現在のチャートで選択されたシンボルを使用します。
- `managedSymbols` — マルチカレンシーモード `MANAGED_SYMBOLS_FROM_LIST` 用のシンボルリストです。
- `gridRiskPercent` — 残高に対するグリッドのリスク予算(パーセンテージ)。
- `maxBaseLot` — 最大基本ロット。
- `gridStepPoints` — ポイント単位でのグリッドの基本ステップ。
- `maxGridSteps` — 同一方向の最大ポジション数。
- `trendFilterEnabled` — MA(移動平均)によるトレンドフィルターを有効にします。
- `trendFilterTimeframes` — トレンドフィルターに使用する時間足。
- `marketExitEnabled` — 動きの弱体化の兆候に基づいて利益の出ているグリッドからエグジットします。
- `gridProfitTrailEnabled` — グリッドの変動利益に基づくトレーリングエグジット。
- `minMarginLevelPercent` — 新規エントリーのための最低証拠金レベル。
- `entryMaxSpreadPoints` — 新規エントリーで許可される最大スプレッド。
- `gapGuardEnabled` — 市場休場や祝日前後の取引を防ぐ保護機能。
- `tradingHoursEnabled` — 取引時間に基づいて新しいグリッドを制限します。
- `statusPanelEnabled` — チャートに情報パネルを表示します。
重要なリスク警告
Supreme Grid Multi はグリッドロジックを使用します。この戦略は、市場がオープングリッドに対して逆行した場合にポジションボリュームを増加させる可能性があるため、リスク、証拠金、および取引銘柄の慎重な選択を必要とします。
テスト結果は、相場データ、スプレッド、手数料、スリッページ、注文執行、および特定のブローカーの取引条件に依存します。過去のテスト結果は将来の結果を保証するものではありません。ライブ取引の前に、Strategy Tester とデモ口座をご使用ください。
起動前の推奨事項
1. シンボルの動作モードを選択します。単一銘柄で取引する場合は、`MANAGED_SYMBOLS_TESTER_SYMBOL` モードを使用します。アドバイザーは Strategy Tester またはチャートで選択されたシンボルを採用し、`managedSymbols` を記入する必要はありません。マルチカレンシーモードの場合も、アドバイザーは単一のチャートにのみインストールされ、取引銘柄のリストは `managedSymbols` パラメータで指定します。
2. マルチカレンシーモード用の銘柄リストを準備します。シンボルはブローカーが提供しているものでなければならず、マーケットウォッチに追加され、ターミナルに表示されている通り(ブローカーの接尾辞や接頭辞の可能性も含めて)正確に記述する必要があります。
3. リスト内の各銘柄について、時間足、履歴データの深さ、および相場データの品質を確認します。フィルターが正しく機能するために、アドバイザーは確定したバー、上位時間足のデータ、および最新の銘柄の取引仕様を必要とします。
4. リスト内で最もボラティリティの高い銘柄に合わせてリスクパラメータを設定します:`gridRiskPercent`、`maxBaseLot`、`gridStepPoints`、`maxGridSteps`、`minMarginLevelPercent`、`entryMaxSpreadPoints`。
5. Strategy Tester で十分な履歴期間にわたってテストを実行します。マルチカレンシー構成の場合は、リスト内のすべてのシンボルが読み込まれ、フィルターを通過し、取引サーバーエラーが発生しないことを個別に確認してください。
6. 利用できないシンボル、履歴データ不足、無効なボリューム、サポートされていないフィルモード、証拠金不足、`OrderSend` の拒否に関するメッセージについて、テスターのログを確認します。
7. より慎重な設定から始め、履歴データとデモ口座でご自身で検証した後にのみリスクを調整してください。
