FJ Universe DCA DwxZero
- エキスパート
- バージョン: 1.0
- アクティベーション: 5
DCA DWXZERO BOT | Darwinex Zero対応 MetaTrader 5 自動売買ロボット
MetaTrader 5(MT5)上でドルコスト平均法(DCA)戦略をDarwinex Zeroと連携させるために設計された自動売買ソリューションです。
このExpert Advisor(EA)は、オリジナルのFJ Universe DCA InvestorのDarwinex Zero対応進化版です。同じ規律あるDCA戦略を採用しており、新しいローソク足が開くたびに買いポジションを開くための条件を評価し、テイクプロフィットレベルを更新します。アクティブなトレードがない場合は新規トレードを開始します。既存のトレードに対しては、EAが「totalInvestmentForBot」を「numberOfOrders」で割り、現在価格より下の後続注文のためのDCA GRIDを作成し、戦略的なリスク管理を確保します。
さらに、このEAはDarwinex Zero リスクエンジンを理解しています。ラダーの月次バリュー・アット・リスク(VaR)をモデル化し、公式の6.5パーセントVaR目標に向けてすべての注文サイズを自動調整し、後続グリッド注文のデレバレッジを補正し、Dレバレッジ制限を遵守し、月次ドローダウンガードでDarwinIAレーティングを保護します。目標はシンプルです:あなたのDARWINが口座を忠実に反映し、スケール調整されないようにすることです。
すべての取引シグナルはリアルタイム監視のためにDiscordサーバーまたはTelegramに直接送信され、お好みに合わせてカスタマイズできます。チャート上のプロフェッショナルなダッシュボードには、推定Dレバレッジ、モデル化されたVaR、証拠金の余裕、DarwinIA月次統計、および各保護モジュールのステータスが表示されます。
機能:
- 新しいローソク足の開始に基づいて買いポジションを実行します。アクティブなトレードがない場合に新規注文をトリガーします。
- スワップ手数料を除いた平均価格からの割合(入力値「takeProfitInPercentage」)として、テイクプロフィットレベルを計算・更新します。
- 「totalInvestmentForBot」を指定された「numberOfOrders」に分割し、価格が100%下落するまでの注文を配置するDCA LONGグリッド戦略を実装します。
- Darwinex Zero向けのAUTO VaRサイジング:計画されたラダーのモデル化された月次VaRが目標に一致し、DARWINのVaR比率が1.0付近になるよう、すべてのロットをスケールします。
- プログレッシブ反デレバレッジブースト:次のグリッド注文は少し大きくなり、リスクエンジンによる後続注文の縮小を補正することで、DARWINの平均価格があなたの平均価格と一致し続けます。
- EURUSD ボラティリティ参照によるDレバレッジクランプ:EAは公式の9.75のハードキャップより前に、エクスポージャーの増加を停止するため、リスクエンジンがDARWINトレードを部分的に決済することがありません。
- フリーマージンガード:保護されたエクイティ準備金を侵食する可能性のある注文をブロックし、フリーマージンに収まるグリッド注文の残り数を予測します。
- マージンマネージャー:使用証拠金が閾値を超えると利益のあるレッグを利益確定します。損失中のトレードには触れません。
- DarwinIA保護:月次ドローダウンガードにより、月次ドローダウンが設定した上限を超えると新規グリッド注文を一時停止します。また、月に最低1回のトレード要件を見逃さないようにアクティビティリマインダーも搭載しています。
- アカウントマネージャー:口座全体のエクイティテイクプロフィットおよびストップロス、毎日・毎週金曜日・月末最終営業日の利益トレードの定時決済、および設定した日数を超えた利益トレードの経過時間ベースの決済機能。
- DiscordおよびTelegramと統合し、カスタマイズ可能なWebhookとニックネーム設定で、取引シグナルをプライベートチャンネルに直接送信します。
- 複数の通貨ペアおよび口座でのブローカー要件に合わせた発注方式(FOK、IOC、またはReturn)の設定により、最適化をサポートします。
- ユニークなマジックナンバーを割り当てることで、同一ペアまたは口座での複数のEA稼働を可能にし、トレードの干渉を防止します。
設定項目:
- 総投資額(totalInvestmentForBot):特定の通貨ペアおよびタイムフレームでEAが取引するために割り当てる総資金額。EAがトレードを開くために使用する予算と考えてください。
- コスト形式(costFormat):取引サイズの設定方法を選択します:法定通貨(例:USD)、ロット(例:0.01ロット)、または残高やエクイティに対するパーセンテージ。取引スタイルに応じた柔軟性を提供します。
- 注文数(numberOfOrders):EAが総投資額を分割する小規模トレードの数。これらのトレードはドルコスト平均法(DCA)グリッドを形成し、異なる価格水準での購入により最大100%の価格下落に対応します。
- テイクプロフィット割合(takeProfitInPercentage):オープントレードの平均価格からのパーセンテージとして表現された利益目標。注意:スワップ手数料(オーバーナイト保有コスト)は考慮されていません。
- -------------------
- サイジングモード(dzeroSizingMode):Darwinex Zeroで最も重要な入力項目。AUTO_VAR_TARGETを選択すると、EAはラダーのモデル化されたVaRが目標に一致し、DARWINが口座を忠実に反映するよう、すべてのロットを自動調整します。MANUAL_RATIOを選択すると、レバレッジ注文比率を通じて完全な手動コントロールができます。
- VaR目標パーセント(dzeroTargetVarPct):AUTOモードが目指す月次VaR。Darwinex Zeroのレンジは3.25から6.5パーセントです。DARWINページが低めの目標を示唆しない限り、6.5のままにしてください。
- VaR充填係数(dzeroVarFillFactor):AUTOモデルがラダーの平均充填率を想定する値(0.5はハーフフル)。これは調整ノブです:ライブDARWINのVaR比率が1.0を下回って安定する場合は少し上げ、1.0を上回る場合は少し下げてください。
- オート係数最小/最大(dzeroAutoFactorMin、dzeroAutoFactorMax):自動サイジング係数の安全上の下限と上限。異常な市場の読み取りが不合理なロットサイズを生成しないようにします。
- Darwinexレバレッジ使用(useDarwinexLeverage):「True」に設定すると、次のグリッド注文は徐々に少し大きくなり、リスクエンジンによる後続注文の縮小を相殺します。Darwinex Zero口座では有効のままにしてください。
- レバレッジ注文比率(leverageOrderRatio):MANUAL_RATIOモードにおけるベースロット乗数。1.0が中立、2.0は2倍、0.5は半分。この値は主権的であり、EAによってクランプされることはありません。
- ブーストステップ(dzeroBoostStep):既存のオープン注文ごとに追加されるプログレッシブブースト量。デフォルトの0.01では、注文番号100は注文番号1の2倍の大きさで開かれます。
- 最大ブースト(dzeroMaxBoost):プログレッシブ部分のみの上限。リスクエンジンはVaRの変化を約2倍まで許容するため、それ以上のブーストは無駄になります。
- 最大Dレバレッジ(maxDLeverage):推定DレバレッジがこのVaRを超えると、EAはエクスポージャーの増加を停止します。デフォルトの9.0は、60分以上保有するポジションの公式9.75ハードキャップ未満に安全バッファーを維持します。
- VaRジャンプ警告パーセント(dzeroVarJumpWarnPct):単一注文によって総エクスポージャーがこのパーセンテージ以上増加する場合に警告を送信します。大きなVaRジャンプはDARWIN側でラダー全体をデレバレッジするためです。
- 参照シンボル(dzeroReferenceSymbol):Dレバレッジ推定のボラティリティ参照。Darwinex ZeroはEURUSD基準でリスクを標準化するため、ブローカーがEURUSD.xのようなサフィックスを使用しない限り、EURUSDのままにしてください。
- -------------------
- マージンガード有効(marginGuard_Enabled):「True」に設定すると、EAは注文を送信する前にすべての注文の正確な証拠金を計算し、保護された準備金を侵食する可能性のある注文をブロックします。Darwinex Zeroでは証拠金のストップがDARWINを終了させるため、これはシートベルトに相当します。
- マージンガード準備金パーセント(marginGuard_ReservePct):常にフリーに保たなければならないエクイティのパーセンテージ。ダッシュボードの証拠金ランウェイ(収まるグリッド注文数)はこの準備金に対して計算されます。
- -------------------
- マージンマネージャー有効(MarginManager_Enabled):「True」に設定され、使用証拠金が閾値を超えると、EAは利益のあるグリッドレッグを決済して小さな利益を確定し、証拠金を解放します。損失中のトレードはこのモジュールによって決済されることはありません。
- マージンマネージャー閾値パーセント(MarginManager_ThresholdPerc):マージンマネージャーをトリガーする使用証拠金のパーセンテージ。無効化するには0に設定してください。
- マージンマネージャー最小利益パーセント(MarginManager_MinProfitPerc):マージンマネージャーが決済できるレッグが持つべき最低利益(ポジション価値に対するパーセンテージ)。
- -------------------
- 月次ドローダウンガード(DIA_UseMonthlyDDGuard):「True」に設定され、当月のドローダウンが上限を超えると、EAは翌月まで新規グリッド注文を一時停止します。既存ポジションには触れません。ドローダウンと6ヶ月リターンがDarwinIAレーティングの大部分を決定するため、このガードが両方を保護します。
- 月次ドローダウン上限パーセント(DIA_MonthlyDDLimitPct):一時停止をトリガーする月次最大ドローダウンのパーセンテージ。
- アクティビティリマインダー(DIA_ActivityReminder):20日間トレードがない場合にDiscordリマインダーを送信します。DarwinIAの割り当てに参加するには、当月または前月に少なくとも1回のトレードが必要なためです。
- -------------------
- エクイティ目標使用(AccMgr_UseEquityTargets):エクイティ決済のマスタースイッチ。これらは口座全体を閉じる唯一のアクションです。このEAの他のすべての機能は自身のトレードのみに触れます。
- エクイティテイクプロフィット(AccMgr_EquityTakeProfit):口座エクイティがこの値に達すると、口座上のすべてのトレードが決済されます。無効化するには0に設定してください。
- エクイティストップロス(AccMgr_EquityStopLoss):口座エクイティがこの値まで下落すると、口座上のすべてのトレードが決済されます。これは口座を守る最後の防衛ラインです。無効化するには0に設定してください。
- 他のチャートを閉じる(AccMgr_CloseOtherCharts):エクイティ決済後、他のすべてのチャートも閉じて、他のEAが新規トレードを開くのを防ぎます。
- 決済後にEAを削除(AccMgr_RemoveEAAfterExit):エクイティ決済後、このEAをチャートから削除します。
- 月末最終日に決済(AccMgr_CloseLastDayOfMonth):月末最終営業日に月末決済時間に、このEAの利益トレードを決済します。月末が週末の場合は金曜日に実行されます。
- 月末決済時間(AccMgr_MonthCloseTime):月末決済のサーバー時間(HH:MM形式)。
- 毎週金曜日に決済(AccMgr_CloseEveryFriday):毎週金曜日の金曜決済時間に、このEAの利益トレードを決済します。利益を確保して週末を迎えることができます。再エントリーは可能です。
- 金曜決済時間(AccMgr_FridayCloseTime):金曜決済のサーバー時間(HH:MM形式)。シンボルの取引セッション内の時間を選択してください。
- 毎日決済(AccMgr_CloseEveryDay):毎日の日次決済時間に、このEAの利益トレードを決済します。
- 日次決済時間(AccMgr_DailyCloseTime):日次決済のサーバー時間(HH:MM形式)。
- 指定日数後に利益トレードを決済(AccMgr_CloseProfitableAfterDays):このEAの各利益トレードが指定した日数を超えた時点で個別に決済します。経過時間による決済を無効化するには0に設定してください。
- 最低利益パーセント(AccMgr_MinProfitPerc):すべての定時決済における「利益あり」の定義:利益はポジション価値の少なくともこのパーセンテージ以上でなければならず、手数料や諸経費をカバーします。重要:すべての定時決済はマジックナンバーで識別されるこのEAの利益トレードにのみ、かつ市場が開いている間のみ作用します。
- -------------------
- マジックナンバー(magicNumber):EAがトレードを追跡するために割り当てられたユニークなID。他のEAや手動トレードとの干渉を防ぎ、すべてを整理します。
- 発注方式使用(useFillingPolicy):「True」に設定すると、EAはブローカーの要件に基づいて最適な注文実行方法(Fill or Kill、Immediate or Cancel、またはReturn)を自動的に選択し、スムーズな取引実行を確保します。
- DCAラストサイクル(lastCycleOfDCA):完全なDCAサイクル(すべてのポジションの決済)後にEAが取引を停止するかどうかを選択します。EAの一時停止タイミングを制御するのに便利です。
- -------------------
- ブランドリンク名(brandLinkName):取引レポートに含まれるリンクのカスタム名を追加し、レポートを個人化またはブランディングしやすくします。
- ブランドリンクURL(brandLinkURL):取引レポートのブランドリンク名と組み合わせるURLを指定します(ウェブサイトやプロフィールへのリンクなど)。
- Discordニックネーム(discordNickname):Discordレポートに表示される名前。Discordチャンネルで特定のユーザーやロールをメンションするために<@id>タグを使用できます。
- Discord Webhookログ(discordWebhookLogs):詳細なトレードログをカスタムDiscordチャンネルに送信するためのDiscord WebhookのURL。EAのアクティビティを常に把握できます。
- Discord Webhook結果(discordWebhookResults):損益(PNL)結果をカスタムDiscordチャンネルに送信するためのDiscord WebhookのURL。パフォーマンスを追跡できます。
- Telegramニックネーム(telegramNickname):Telegramレポートに表示される名前。特定のユーザーやグループをタグ付けするための@idタグをサポートします。
- Telegramボットトークン(telegramBotToken):TelegramのBotFatherから取得したAPIトークン。EAをTelegramボットに接続してレポートを送信するために使用します。
- TelegramチャットID(telegramChatID):ボットがPNL結果を送信するTelegramチャットまたはグループのID。外出先でも情報を把握できます。
Darwinex ZeroでのEAの使用方法(推奨ワークフロー):
1. Darwinex ZeroがサポートするシンボルのチャートにEAをアタッチします。タイムフレームH1がテスト済みのデフォルトです。
2. 総投資額と注文数を設定し、サイジングモードはAUTO_VAR_TARGETのままにします。
3. ダッシュボードを確認します:証拠金ランウェイが残りの計画注文を十分カバーし、推定DレバレッジがクランプをはるかZに下回っていることを確認してください。
4. Darwinex Zeroのキャリブレーション段階では、長期的に取引する予定と全く同じように取引してください。これらの決定がDARWINの初期リスク乗数を形成するためです。
5. DARWINがライブになったら、毎月VaR比率を1.0と比較し、必要に応じてVaR充填係数を少しずつ微調整してください。
Discord統合のセットアップ:
DiscordシグナルNotificationを有効にするには、MT5でWebRequestを設定してください:
1. ツール > オプション > エキスパートアドバイザータブへ移動します。
2. 「リストされたURLへのWebRequestを許可する」にチェックを入れます。
3. 許可URLリストに「https://discord.com」と「https://discordapp.com」を追加します。
Telegram統合のセットアップ:
TelegramシグナルNotificationを有効にするには、MT5でWebRequestを設定してください:
1. ツール > オプション > エキスパートアドバイザータブへ移動します。
2. 「リストされたURLへのWebRequestを許可する」にチェックを入れます。
3. 許可URLリストに「https://api.telegram.org」を追加します。
リスクについての正直な言葉:DCA戦略は設計上、下落相場ではドローダウンを保持するものであり、口座に対して大きすぎるグリッドは証拠金ストップに達する可能性があります。EAが表示するすべてのDレバレッジおよびVaR値は、公式Darwinex Zeroドキュメントモデルに基づく推定値であり、プラットフォームの公式計算ではありません。レバレッジ商品の取引には多大な損失リスクが伴い、過去のパフォーマンスは将来の結果を保証するものではありません。損失しても許容できるリスク資金のみで取引してください。
この自動売買ロボットは、DCA戦略を忠実に反映させ、デレバレッジから保護し、プロフェッショナルなリスク管理で運用したいDarwinex ZeroのDARWIN構築を目指すトレーダーに最適です。高度にカスタマイズ可能で、Darwinex Zeroがサポートするすべてのシンボルと互換性があり、MANUAL_RATIOモードでは通常のMT5口座でも同様に機能し、ライブ環境とデモ環境の両方でシームレスに動作します。初心者から経験豊富なトレーダーまで、DCA DwxZero Botは取引効率、リスク管理、そしてDarwinIAレーティングの向上のための堅牢でユーザーフレンドリーなソリューションを提供します。
