Gold Distance Trader MT5
- 专家
-
Jan Trillenberg
我基於明確的交易概念、實戰測試及簡潔的自動化邏輯,開發 MetaTrader 5 智慧交易系統(Expert Advisors)。
我致力於打造易於理解、可靈活配置且適合系統化交易的工具。
黃金交易以及基於價格距離的交易策略是我開發工作的重點領域。
我不斷測試並優化這些智慧交易系統,旨在為 MetaTrader 5 用戶提供可靠且透明的軟體。
我堅信,自動化交易工具在投入實盤資金使用之前,必須具備清晰的文檔說明、誠實的展示,並經過嚴謹的測試。 - 版本: 1.10
- 激活: 5
一款基于价格间距的灵活自动交易专家顾问(EA)
Distance Trader MT5 是一款适用于 MetaTrader 5 的智能交易系统(Expert Advisor,EA),用于自动执行基于价格间距(Distance-Based Trading)的交易策略。
该 EA 可用于多种交易品种,并允许交易者完全自定义交易方向、仓位大小、入场间距、止盈(Take Profit)、止损(Stop Loss)以及最大持仓数量。
凭借其灵活的设计,Distance Trader MT5 既适用于仅持有单个仓位的保守型交易方式,也适用于需要多次入场的高级交易策略。
测试表现
Distance Trader MT5 已通过 MetaTrader 5 策略测试器进行了测试。产品截图展示的是在特定市场条件和参数设置下得到的一组示例测试结果。
测试结果中的主要指标:
- Profit Factor(盈利因子):4.20
- Sharpe Ratio(夏普比率):2.37
- Recovery Factor(恢复因子):2.92
- 总交易次数:2,898
- 盈利交易比例:96.93%
- 亏损交易比例:3.07%
- 测试品种:XAUUSD(黄金)和 EURUSD(欧元兑美元)
- 资金曲线在测试期间整体保持稳定增长
- 测试过程中经历了多个回撤阶段
上述结果仅适用于测试所使用的历史数据、交易品种、参数设置、经纪商条件及测试环境。
历史表现和回测结果不代表未来表现,也不保证未来获得相同结果。
开发者使用的默认配置
开发者主要在 XAUUSD(黄金)上使用以下配置:
- Volume = 0.05
- EnableStopLoss = false
- EnableTakeProfit = true
- TakeProfitPips = 500
- TradeDistancePips = 50
- BuyOrders = true
- SellOrders = false
- MaxOpenOrders = 1
该配置主要针对 XAUUSD 进行开发和测试。
这并非投资建议,也不应被理解为对未来市场走势的预测或保证。
本 EA 不仅限于黄金市场,也可应用于其他交易品种。在实盘交易之前,建议用户进行充分测试。
EA 工作原理
Distance Trader MT5 持续监控当前图表品种的市场价格。
当没有由 EA 管理的持仓时,系统可根据用户设置的交易方向开立新仓位。
后续仓位只有在市场价格达到用户设定的价格间距后才会被考虑开仓。
这使交易者能够控制新交易信号出现的频率。
一般而言:
- 更大的价格间距通常意味着更少的入场机会;
- 更小的价格间距可能带来更频繁的入场机会;
- 较大的 MaxOpenOrders 设置可能提高市场敞口;
- 较小的 MaxOpenOrders 设置通常更偏向保守交易。
主要功能
- 专为 MetaTrader 5 设计
- 支持多种交易品种
- 支持仅做多(Buy Only)
- 支持仅做空(Sell Only)
- 支持双向交易
- 可自由设置交易手数
- 可自由设置入场间距
- 可选止损功能
- 可选止盈功能
- 可配置最大持仓数量
- 自动匹配经纪商手数规则
- 下单前检查可用保证金
- 防止在几乎相同价格重复入场
- 通过 Magic Number 识别 EA 订单
- 仅管理属于本 EA 的仓位
- 无需 DLL
- 无需额外软件
- 全自动规则化交易
- 适用于不同风险管理策略
- 在长期测试中表现出较高的交易活跃度
手数与经纪商规则
不同经纪商及交易品种可能具有不同的:
- 最小交易手数
- 最大交易手数
- 手数步长
- 保证金要求
如果启用 AutoAdjustVolume,EA 将自动调整手数以符合经纪商要求。
如果启用 CheckMarginBeforeTrade,EA 会在开仓前检查可用保证金。
当保证金不足时,EA 不会尝试提交无效订单。
风险管理
Distance Trader MT5 提供多种参数来调整风险水平。
在开发者默认配置中,Stop Loss(止损)被关闭。这仅反映开发者个人在 XAUUSD 上的使用方式,并不应被视为风险保护机制。
未设置止损时,仓位可能长时间保持打开状态,从而导致:
- 浮动亏损增加
- 回撤扩大
- 保证金压力提高
希望预设风险上限的用户可以自行启用止损功能并设置参数。
特别需要关注 MaxOpenOrders 参数。
增加允许同时持有的仓位数量可能导致:
- 更高的市场风险敞口
- 更高的资金需求
- 更大的回撤风险
- 更明显的账户波动
开发者的黄金(XAUUSD)配置
对于希望测试开发者原始黄金配置的用户:
- Symbol = XAUUSD
- Volume = 0.05
- BuyOrders = true
- SellOrders = false
- EnableStopLoss = false
- EnableTakeProfit = true
- TakeProfitPips = 500
- TradeDistancePips = 50
- MaxOpenOrders = 1
这些参数仅代表开发者个人交易方式,用户应在实盘使用前进行充分测试。
重要风险声明
外汇、差价合约(CFD)、贵金属及其他杠杆金融产品交易具有重大风险。
自动交易系统同样可能产生亏损。市场条件不断变化,可能对任何交易策略的表现产生影响。
历史业绩、回测结果、优化结果或演示结果均不构成未来收益保证。
实际交易结果可能受到以下因素影响:
- 经纪商交易条件
- 点差变化
- 滑点
- 订单执行质量
- 杠杆水平
- 市场波动性
- 可用保证金
本 EA 不保证盈利,仅应使用用户能够承受亏损的资金进行交易。
在实盘使用前,强烈建议用户:
- 使用策略测试器进行测试;
- 在模拟账户上长期运行;
- 根据自身风险承受能力进行参数调整;
- 了解经纪商的实际交易条件。
输入参数说明
Volume
每笔新交易的手数。
EnableStopLoss
启用或禁用止损。
StopLossPips
止损距离(点数)。
EnableTakeProfit
启用或禁用止盈。
TakeProfitPips
止盈距离(点数)。
TradeDistancePips
新增仓位所需的最小价格移动距离。
BuyOrders
允许做多交易。
SellOrders
允许做空交易。
MaxOpenOrders
当前交易品种允许同时持有的最大仓位数量。
AutoAdjustVolume
根据经纪商规则自动调整手数。
CheckMarginBeforeTrade
开仓前检查可用保证金。
MaxMarginPercent
单笔新仓位允许占用的最大可用保证金比例。
MagicNumber
用于识别 EA 订单的唯一编号。
DeviationPoints
市价单允许的最大价格偏差。
建议的起始配置
开发者建议初始测试时采用保守配置,仅允许一个持仓。
示例:
- Volume = 0.05
- BuyOrders = true
- SellOrders = false
- EnableTakeProfit = true
- TakeProfitPips = 500
- MaxOpenOrders = 1
这些参数仅作为测试起点,用户可根据自身交易目标、账户规模、经纪商条件及风险偏好进行调整。
技术支持与更新
如有产品问题或技术支持需求,请通过 MQL5 市场评论区或 MQL5 消息系统联系。
未来版本可能根据需要进行功能优化、错误修复、兼容性改进以及性能更新。
