FJ Universe DCA DwxZero
- 专家
- 版本: 1.0
- 激活: 5
DCA DWXZERO BOT | 兼容 Darwinex Zero 的 MetaTrader 5 交易机器人
这是一款自动化交易解决方案,专为在 MetaTrader 5 (MT5) 上使您的美元成本平均(Dollar-Cost Averaging,DCA)策略与 Darwinex Zero 协同运作而设计。
本智能交易系统(EA)是原版 FJ Universe DCA Investor 针对 Darwinex Zero 的进化版本。它采用相同的纪律性 DCA 策略:在每根新K线开启后评估开仓条件并更新止盈价位。若当前无活跃交易,则发起新订单。对于已有交易,EA 将 "totalInvestmentForBot" 除以 "numberOfOrders",在当前价格下方构建 DCA GRID,实现策略性风险管理。
此外,EA 深度理解 Darwinex Zero 风险引擎(Risk Engine)。它对您梯队的月度风险价值(VaR)进行建模,根据官方 6.5% VaR 目标自动调整每笔订单的仓位大小,补偿后续网格订单的去杠杆效应,遵守 D-Leverage 限制,并通过月度回撤保护守护您的 DarwinIA 评级。目标很简单:您的 DARWIN 应当如实反映您的账户,而不是被缩放偏离。
所有交易信号直接发送至 Discord 服务器或 Telegram,供实时监控,并可根据您的偏好自定义。图表上的专业仪表盘显示预估 D-Leverage、模拟 VaR、保证金余裕、DarwinIA 月度统计数据以及每个保护模块的状态。
功能特性:
- 在新K线开启时执行买入仓位;若无活跃交易则触发新订单。
- 以高于平均价格的百分比(参数 "takeProfitInPercentage")计算并更新止盈价位,不含隔夜利息(swap)费用。
- 实施 DCA LONG GRID 策略:将 "totalInvestmentForBot" 分配至指定的 "numberOfOrders",订单覆盖至价格下跌 100% 的区间。
- Darwinex Zero 自动 VaR 定仓:缩放每个手数,使计划梯队的模拟月度 VaR 与目标值匹配,使 DARWIN VaR 比率保持在 1.0 附近。
- 渐进式抗去杠杆增强:每个后续网格订单略大于前一个,以补偿风险引擎对后续订单的缩减,使 DARWIN 平均价格与您的账户保持一致。
- 基于 EURUSD 波动率参考的 D-Leverage 限制:EA 在达到官方硬性上限 9.75 之前停止增加敞口,确保风险引擎不会部分平仓您的 DARWIN 交易。
- 自由保证金保护:阻止任何会占用您受保护权益储备的订单,并预测仍有多少网格订单能够容纳在自由保证金内。
- Margin Manager(保证金管理器):当已用保证金超过阈值时,锁定盈利仓位的利润。亏损交易永远不会被触碰。
- DarwinIA 保护:月度回撤保护——当月度回撤超过您的限制时暂停新网格订单;同时设有活跃度提醒,确保您不会错过每月至少一笔交易的最低要求。
- Account Manager(账户管理器):针对整个账户的权益止盈和止损;每日、每周五或月末最后一个交易日定时平仓盈利交易;以及按持仓天数平仓超过指定天数的盈利交易。
- 与 Discord 和 Telegram 集成,将交易信号直接发送至您的私人频道,可自定义 Webhook 和昵称设置。
- 支持通过配置成交策略(FOK、IOC 或 Return)对多个货币对和账户进行优化,以匹配经纪商要求。
- 通过分配唯一 Magic Number,支持在同一货币对或账户上运行多个 EA,防止交易干扰。
配置参数:
- 总投资额 (totalInvestmentForBot):您为 EA 在特定货币对和时间框架上交易所分配的总资金量。可将其视为 EA 用于开仓的预算。
- 费用格式 (costFormat):选择设置交易规模的方式:以法定货币(如 USD)、以手数(如 0.01 手)或以余额/权益的百分比计。根据您的交易风格灵活选择。
- 订单数量 (numberOfOrders):EA 将您的总投资额拆分成的较小交易数量。这些交易构成美元成本平均(DCA)网格,通过在不同价格水平买入,应对最高 100% 的价格下跌。
- 止盈百分比 (takeProfitInPercentage):以高于未平仓交易平均价格的百分比表示的盈利目标。注意:不包含隔夜利息(过夜持仓成本)。
- -------------------
- 定仓模式 (dzeroSizingMode):最重要的 Darwinex Zero 参数。AUTO_VAR_TARGET 允许 EA 自动确定所有手数大小,使梯队的模拟 VaR 与目标匹配,令 DARWIN 如实反映您的账户。MANUAL_RATIO 通过 Leverage Order 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 翻倍,0.5 减半。此值具有主导性,EA 绝不对其进行限制。
- 增强步长 (dzeroBoostStep):每个已开订单额外添加的渐进增强量。默认值 0.01 意味着第 100 号订单的开仓规模是第 1 号订单的两倍。
- 最大增强值 (dzeroMaxBoost):仅针对渐进部分的上限。风险引擎容忍 VaR 变化的系数约为 2,因此更大的增强值将毫无意义。
- 最大 D-Leverage (maxDLeverage):当预估 D-Leverage 将超过此值时,EA 停止增加敞口。默认值 9.0 在官方硬性上限 9.75(适用于持仓超过 60 分钟的仓位)之下保留安全缓冲。
- VaR 跳跃警告百分比 (dzeroVarJumpWarnPct):在任何单笔订单将使您的总敞口增加超过此百分比之前发出警告,因为较大的 VaR 跳跃会导致 DARWIN 端整个梯队去杠杆。
- 参考交易品种 (dzeroReferenceSymbol):D-Leverage 估算的波动率参考。Darwinex Zero 以 EURUSD 为标准进行风险标准化,因此保持 EURUSD 不变——除非您的经纪商使用后缀,如 EURUSD.x。
- -------------------
- 保证金保护已启用 (marginGuard_Enabled):设为"True"时,EA 在发送每笔订单前计算其精确保证金,并阻止任何会占用受保护储备的订单。在 Darwinex Zero 上,保证金止损会终结您的 DARWIN,因此这是您的安全带。
- 保证金保护储备百分比 (marginGuard_ReservePct):必须始终保持自由的权益百分比。仪表盘保证金余裕(仍可容纳多少订单)以此储备为基准计算。
- -------------------
- Margin Manager 已启用 (MarginManager_Enabled):设为"True"且已用保证金超过阈值时,EA 关闭盈利的网格仓位以锁定小额利润并释放保证金。亏损交易绝不会被此模块关闭。
- Margin Manager 阈值百分比 (MarginManager_ThresholdPerc):触发 Margin Manager 的已用保证金百分比。设为 0 可禁用。
- Margin Manager 最低利润百分比 (MarginManager_MinProfitPerc):Margin Manager 关闭仓位所要求的最低利润,以持仓价值的百分比表示。
- -------------------
- 月度回撤保护 (DIA_UseMonthlyDDGuard):设为"True"且当月回撤超过限制时,EA 暂停新网格订单直至下月。现有仓位不受影响。回撤和六个月收益率共同驱动 DarwinIA 评级的大部分,此保护同时守护两项指标。
- 月度回撤限制百分比 (DIA_MonthlyDDLimitPct):触发暂停的最大月度回撤百分比。
- 活跃度提醒 (DIA_ActivityReminder):在 20 天没有交易后发送 Discord 提醒,因为 DarwinIA 要求当月或上月至少有一笔交易才能参与资金分配。
- -------------------
- 使用权益目标 (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。
- N 天后关闭盈利交易 (AccMgr_CloseProfitableAfterDays):当本 EA 的每笔盈利交易持仓超过指定天数后,逐一关闭。设为 0 则永不按持仓时间关闭。
- 最低利润百分比 (AccMgr_MinProfitPerc):定义所有定时关闭中"盈利"的含义:利润必须至少达到持仓价值的此百分比,以覆盖佣金和后台费用。重要提示:所有定时关闭仅对本 EA 中由 Magic Number 识别的盈利交易生效,且仅在市场开放时执行。
- -------------------
- Magic Number (magicNumber):分配给 EA 以追踪其交易的唯一标识符。防止 EA 干扰其他 EA 或您的手动交易,保持一切井井有条。
- 使用成交策略 (useFillingPolicy):设为"True"时,EA 根据您经纪商的要求自动选择最佳订单执行方式(Fill or Kill、Immediate or Cancel 或 Return),确保交易执行顺畅。
- 最后一个 DCA 循环 (lastCycleOfDCA):选择 EA 是否应在完成一个完整的 DCA 循环(即关闭所有仓位)后停止交易。适用于控制 EA 暂停时机。
- -------------------
- 品牌链接名称 (brandLinkName):在您的交易报告中添加自定义链接名称,便于个性化或品牌化您的报告。
- 品牌链接 URL (brandLinkURL):在您的交易报告中提供与品牌链接名称配对的 URL,例如您的网站或个人主页链接。
- Discord 昵称 (discordNickname):在 Discord 报告中显示的名称。您可以使用 <@id> 标签在 Discord 频道中提及特定用户或身份组。
- Discord Webhook 日志 (discordWebhookLogs):用于将详细交易日志发送至您自定义 Discord 频道的 Webhook URL,持续更新 EA 活动状态。
- Discord Webhook 结果 (discordWebhookResults):用于将盈亏(PNL)结果发送至您自定义 Discord 频道的 Webhook URL,以便追踪绩效。
- Telegram 昵称 (telegramNickname):在 Telegram 报告中显示的名称。支持 @id 标签以标记特定用户或群组。
- Telegram 机器人令牌 (telegramBotToken):来自 Telegram BotFather 的 API 令牌,用于将您的 EA 连接至 Telegram 机器人以发送报告。
- Telegram 聊天 ID (telegramChatID):您的机器人将发送 PNL 结果的 Telegram 聊天或群组 ID,随时掌握最新动态。
在 Darwinex Zero 上使用 EA 的方法(推荐工作流程):
1. 将 EA 附加到 Darwinex Zero 支持的交易品种的某一图表上;H1 时间框架是经过测试的默认值。
2. 设置您的 Total Investment 和 Number of Orders,然后将 Sizing Mode 保持在 AUTO_VAR_TARGET。
3. 检查仪表盘:Margin Runway 应能轻松覆盖您剩余的计划订单,Est D-Leverage 应远低于限制值。
4. 在 Darwinex Zero 校准阶段,请完全按照您的长期交易计划进行交易,因为这些决策将塑造您 DARWIN 的初始风险乘数。
5. 您的 DARWIN 上线后,每月将其 VaR 比率与 1.0 进行对比,如有必要以小步幅微调 VaR Fill Factor。
Discord 集成设置:
要启用 Discord 信号通知,请在 MT5 中配置 WebRequest 设置:
1. 进入工具(Tools)> 选项(Options)> 智能交易系统(Expert Advisors)选项卡。
2. 勾选"允许以下 URL 的 WebRequest"。
3. 将"https://discord.com"和"https://discordapp.com"添加至允许的 URL 列表。
Telegram 集成设置:
要启用 Telegram 信号通知,请在 MT5 中配置 WebRequest 设置:
1. 进入工具(Tools)> 选项(Options)> 智能交易系统(Expert Advisors)选项卡。
2. 勾选"允许以下 URL 的 WebRequest"。
3. 将"https://api.telegram.org"添加至允许的 URL 列表。
关于风险的诚实说明: DCA 策略在设计上会在下跌市场中承受回撤,而规模过大于账户的网格可能触达保证金止损。EA 显示的所有 D-Leverage 和 VaR 数值均为基于 Darwinex Zero 公开文档模型的估算值,并非平台的官方计算结果。交易杠杆产品存在重大亏损风险,过往业绩不代表未来结果。请仅使用您可以承受损失的风险资金进行交易。
本交易机器人专为在 Darwinex Zero 上构建 DARWIN 的交易者而设计——他们希望其 DCA 策略得到如实呈现、免受去杠杆影响,并享有专业风险控制管理。该机器人高度可定制,兼容所有 Darwinex Zero 支持的交易品种,在 MANUAL_RATIO 模式下同样适用于常规 MT5 账户,并在实盘和模拟账户环境中均能无缝运行。无论您是初学者还是经验丰富的交易者,DCA DwxZero Bot 都能为提升您的交易效率、风险管理水平和 DarwinIA 评级提供稳健且易于使用的解决方案。
