VR Black Box - 基于修改后的波段交易策略的交易机器人

VR Black Box - 基于修改后的波段交易策略的交易机器人

9 三月 2022, 10:41
Vladimir Pastushak
0
412
VR Black Box —— 一款跟随价格走势、自动将交易进行到底的智能交易机器人

算法交易的新手很容易迷失方向:策略成千上万,而市场的变动速度往往快过你做出决定。是不是很熟悉?大多数顾问要么配置过于复杂,要么只是在"猜测"蜡烛图走势,风险难以预料。VR Black Box 以另一种方式解决这个问题:它不预测未来,而是持续跟随价格变动,按照严格规则开仓,并自动管理交易——从入场到出场。本文将详细剖析这款顾问的工作原理、哪些设置能让他灵活适应各种交易风格,以及为什么你在购买之前就能在策略测试器中验证它的表现。

程序演示版本

这款机器人由拥有 15 年以上经验的交易员兼程序员开发,策略还经过人工智能的额外验证。它适用于任何交易工具和时间框架,可在策略测试器与真实终端中运行,支持 MetaTrader 4 和 MetaTrader 5。下面——对其结构、算法与设置的坦诚剖析。

VR Black Box —— 用于 MetaTrader 的自动交易机器人

简而言之:VR Black Box 的过人之处

经典的趋势型机器人只会回答"买入还是卖出?"这一个问题。VR Black Box 还会回答第二个同样重要的问题:入场后如何管理仓位。顾问会自动计算考虑佣金和掉期的交易量,监控点差和新柱的到来,在内部持有虚拟的"秘密" Take Profit 和 Stop Loss 级别,随着价格牵引尾随止损,亏损后暂停,并在达到设定结果时关闭所有仓位。从条件检查到结果计算的完整循环——全部自动完成。

自动化的价值不仅在于速度,更在于规则铁一般的可复现性:机器人不受情绪影响,不会"死扛"亏损,在一周中的任何一天都表现一致。您只需设定一次逻辑——顾问便会毫无偏差地执行它。

独有特性的详细剖析

系统支持在五种模式下交易。Jointly Buying and Selling 同时维持两条独立的线路——单独的买入手数和单独的卖出手数同时进行(这需要一个带对冲功能的账户)。Alternately Buying and Selling 由上一笔交易的结果决定新交易的方向:盈利——继续,亏损——反转。Accidental Purchase or Sale 实现"掷硬币"机制,并完全掌控循环与风险。模式 Only BuyOnly Sell 将交易限制在单一方向——当市场趋势明确时非常方便。

手动模式——顾问中罕见的功能。如果交易员自己打开了仓位且它陷入亏损,只需将 MagicNumber 设为 0——机器人便会按照自己的逻辑打开相反方向的仓位,帮助弥补亏损并把局面引向盈亏平衡。这能把顾问从策略的"接收者"转变为全面的风险管理助手。

顾问引以为傲的独特之处——虚拟"秘密"级别。在 Virtual Levels (Secret) 模式下,实际使用的 Take Profit 和 Stop Loss 由机器人本人在终端内存中控制,不向经纪商透露,同时在服务器上设置保险性真实止损,以防通讯中断。如果更看重透明度——启用 Real levels,级别便会作为经典级别传递给经纪商。尾随止损在两种模式下都会跟随价格牵引止损线,保住已累积的利润。

VR Black Box —— 虚拟级别与尾随止损

买入手数和卖出手数被分开且独立地计算,并考虑佣金与掉期。支持三种计算方式:Fixed lot(固定)、Percentage lot(百分比)和 The balance for the minimum lot(余额式)。Lot Multiplier 设定交易量乘数,而 Type of lot increase 决定其应用规则:马丁格尔在亏损后增加手数,反马丁格尔在盈利后增加手数。工具的最小手数会被自动考虑。

亏损交易之后,顾问会暂停:按时间、按距离、按两个条件(且)或按首个触发条件(或)。余额管理评估所有仓位的合计结果(盈利加掉期加佣金),并在达到设定目标时全部关闭——之后机器人会停止或开始新的循环。点差控制会在点差扩大时暂停入场,而新柱允许按照所选时间框架进行交易,与顾问启动所在图表无关。

工作原理:从条件检查到循环结束

算法的核心——持续跟随价格。每一个新柱机器人都要经历一连串检查:点差是否可接受、新柱是否到来、亏损后的延迟是否已过、方向是否与所选模式一致。如果条件未满足——则不会创建入场。这可以防止"随便打开一个仓位"式的草率交易。

新柱 —> 检查点差 —> 检查亏损后的延迟 —> 按模式确定方向 —> 计算交易量 —> 打开仓位 —> 管理(Take Profit、Stop Loss、尾随止损)—> 关闭 —> 在下一循环中计入结果。

当条件满足时,顾问计算交易量并打开仓位。在管理阶段,Take Profit、Stop Loss、虚拟级别(如果启用)和尾随止损共同工作。关闭之后循环闭合:结果计入下一次的交易量,亏损时启动暂停,达到目标余额时余额管理生效。如此一个循环平稳地过渡到下一个。

从技术上来说,顾问构建在统一的模块化库之上:Bid 和 Ask 价格在每个 tick 只缓存一次,Take Profit 和 Stop Loss 级别仅在真正变化时才修改,历史计算按计划执行。这降低了终端和服务器的负载。启动时机器人会检查账户类型和算法交易的权限,以便立即报告问题。

VR Black Box —— 顾问的工作原理

顾问可在策略测试器和真实终端中运行,适用于任何工具——Forex 货币对、金属、加密货币、CFD 和指数——以及任何时间框架。要同时进行买入和卖出交易需要 Hedging 类型的账户,使用马丁格尔建议杠杆至少 1:100,全天候运行则需要 VPS 服务器。

交易机器人的设置:从点差到 Telegram

所有参数都被分组到逻辑区块中。参数名称严格使用英文——与它们在 MetaTrader 终端中的显示完全一致,而说明已翻译成中文。带有 * 符号标记的设置属于设定性参数。

< = Trading Settings = > —— 负责市场入场与保护级别:

  • Maximum Spread (0-Disabled) —— 机器人打开仓位时可接受的最大点差。该限制只影响入场:如果点差大于设定值,机器人不会打开新仓位,但会继续管理已打开的仓位。0 —— 检查关闭。
  • Take Profit (0-Disabled) —— 仓位的目标利润,以点为单位设定。
  • Stop Loss (0-Disabled) —— 仓位可接受的亏损,以点为单位设定。
  • Type of stop levels —— 止损级别类型:Real levels(经典级别,传递给经纪商)或 Virtual Levels (Secret)(虚拟"秘密"级别,在终端上执行;同时在服务器上设置保险性真实止损)。
  • New bar (select the timeframe for the new bar) —— 在所选时间框架的新柱到来时交易,从 1 分钟到 1 个月。
  • Type of trading strategy —— 方向模式:Jointly Buying and SellingAlternately Buying and SellingAccidental Purchase or SaleOnly BuyOnly Sell

< = Lot calculation settings = > —— 交易量计算:

  • The type of lot calculation —— 计算方式:Fixed lot(固定,例如 0.01)、Percentage lot(百分比,余额的一定比例)、The balance for the minimum lot(余额式:存款除以设定金额,再乘以允许的最小手数)。
  • The initial lot —— 用于计算手数的数值。
  • Lot Multiplier (0 - Disabled) —— 交易量乘数,用于在亏损或盈利后增大交易量。
  • Type of lot increase —— 增大规则:Martingale(亏损后手数增大)或 AntiMartingale(盈利后手数增大)。

< = Distance calculation settings = > —— 亏损后的暂停:

  • Type of delay after loss —— 亏损后延迟打开下一仓位的方式:DisabledBy timeBy distanceTime AND distance(两个条件同时满足)、Time OR distance(先触发者优先)。
  • Time waiting (0 - Disabled) —— 按时间的暂停,以秒为单位。
  • Distance waiting (0 - Disabled) —— 按距离的暂停,以点为单位。

< = Trailing Stop Settings = > —— 利润管理:

  • Trailing Stop Size (0 - Disabled) —— 尾随止损的大小,以点为单位。数值越小,止损"追赶"当前价格越快,对已累积利润的保护就越紧密。

< = Balance Settings = > —— 管理总体结果:

  • Close all positions with profit (50 or -50) (0 - Disabled) —— 在达到设定的合计利润(正值)或亏损(负值)时关闭所有仓位。
  • The Expert's actions after closing all positions —— 关闭后的动作:Closing all positions + stopping the robot(完全停止)或 Closing all positions + the robot will continue trading(继续交易)。

< = Notification settings = > —— 与交易员的联系:

  • Manual mode, turning a losing trade into a profit —— 手动模式,将亏损仓位带向盈利(MagicNumber 必须设为 0)。
  • Panel Size —— 图表上信息面板的大小。
  • Smartphone notifications —— 智能手机通知(终端必须启用 Push 推送)。
  • Notifications in the terminal —— 终端中的通知提醒。
  • Email Notifications —— 电子邮件通知。
  • Notifications in the Telegram channel —— Telegram 频道通知。
  • The name of the telegram channel —— Telegram 频道名称。
  • Telegram Bot Token —— Telegram 机器人的秘密令牌。

VR Black Box —— 通知与 Telegram 设置

< = Other settings = > —— 附加参数:

  • Comments on positions —— 添加到顾问仓位上的注释。
  • MagicNumber —— 唯一数字,机器人据此区分自己的仓位与其他顾问的仓位。
  • Slippage —— 执行时可接受的滑点。对于 0.12345 这类价格,请设置约 500;对于 0.1234 这类价格,约 50。

关于设置的重点。所有区块独立工作:您可以保持交易设置"原样不变",只启用尾随止损,或者构建自己的风险管理体系,配合余额管理和亏损后暂停。先从现成的设置文件开始,然后逐步一次只修改一个参数,在策略测试器中观察行为变化。

关于作者

作者——弗拉基米尔·帕斯图沙克(Vladimir Pastushak),拥有 15 年以上为 MetaTrader 4 和 MetaTrader 5 开发交易策略经验的交易员兼程序员。他开发了整整一系列机器人,全球数以千计的交易员正在使用,并且他会根据用户的经验定期完善这些策略。

VR Black Box 策略还经过人工智能的额外验证:这有助于消除错误,让机器人的行为更加可预测。对购买者的技术支持与更新免费。

VR Black Box —— 作者与支持

风险提示

坦诚地谈谈风险。交易伴随着资本损失的高风险,任何设置都无法保证盈利。策略测试器中的测试结果并不能承诺在真实账户上会有同样的表现。马丁格尔可能急剧增加存款压力——请从最小手数开始。虚拟级别由终端执行并依赖其运行状态:一旦通讯中断,关闭可能无法生效——保险性真实止损正是为此而存在的。不仅要评估利润,还要评估下滑(drawdown)和对保证金的需求。

在真实交易之前,请务必先在策略测试器中测试顾问,然后在使用相同条件(符号、点差、佣金和账户类型)的模拟账户上测试。从最小交易量开始,随着对策略信心的增长逐步增大。

结语

VR Black Box 解决了新手面临的最大问题:顾问按照既定规则行动,不分心、不受情绪左右。五种交易模式、虚拟"秘密"级别、尾随止损、亏损后暂停、手数分开计算和余额管理——所有这些都可以在购买之前在策略测试器中验证。

VR Black Box —— 策略测试器

下载 VR Black Box,在策略测试器中用您自己的工具运行它,在模拟账户上测试——然后再转向真实交易。可以在文章评论区向作者提问:对购买者的支持免费。

VR Black Box —— 在测试器中的最终验证

关键词

VR Black Box, 交易机器人, MetaTrader 顾问, 趋势交易, 自动交易, 顾问设置, 马丁格尔, 尾随止损, 虚拟级别, 资金管理

程序演示版本