2024.08.03 - AW Recovery EA 3.3 1420+新版更新
导读:
之前大白分享了功能类似的Open lock EA,很多伙伴也用它解了燃眉之急,更有聪明的伙伴拿他玩出了新花样。
今天带来的这款AW Recovery EA同样是一款全币种商业版解锁EA,官网售价145刀,在大白免费分享给大家。
*以下文章内容均来自作者的设置介绍文档,通过机器翻译,内容太多可能存在翻译偏差,不足之处请结合自身的认知去理解其含义!
基础介绍:
AW Recovery EA,用来“拯救”你无利可图的持仓订单,并将其锁定后拆分为多个独立订单,分批次将其平仓;也可以在回撤达到你的风险承受极限时,锁定或者禁用其他EA的运行。可选项中的逻辑大致可以分为以下几点:
- 关闭多余的货币窗口,以及发生亏损的EA。
- 重置持仓单已有的止盈止损,并删除特定魔术数的挂单。
- 关闭已获利的订单,用来弥补亏损部分。
- 反方向新开订单来锁定亏损的订单。
- EA优先处理接近盈亏平衡点的亏损订单,并将其拆分为多个部分以减轻仓位
面板介绍:
- 主面板- 显示当前情况,允许您暂停顾问、关闭所有头寸并在可能的情况下减少交易量。
- 当前组面板 ——显示当前正在处理的订单。允许您一键关闭当前订单组。
- 开单面板 - 开单量可调的订单面板。
主面板
1.状态栏
右上角有一个最小化按钮。通过单击此按钮,所有三个面板都将最小化。
在最小化按钮旁边,有一个指示 Expert Advisor 当前状态的指示器,显示为一个正方形。除了改变正方形的颜色外,面板的框架也会改变以增加便利性。
面板的正方形和边框根据 EA 的状态涂上三种不同的颜色:
- 正方形的绿色,框架未涂漆 - 表示顾问正在工作
- 黄色的正方形和面板的边框表示 EA 处于睡眠模式(即 AW Recovery 正在等待机会开始工作)。
- 红色的正方形和面板的框架表示顾问没有工作,例如,自动交易被禁用。
2.已处理订单
此块显示 EA 处理的当前头寸、其交易量、订单数量和总利润。所有信息均按订单类型划分。主仓由亏损仓位和锁单组成。由于锁定订单最终也必须由 AW 恢复恢复。即主仓显示当前的回撤和锁单状态。
3.恢复订单
此块显示有关订单的信息,顾问在这些信息的帮助下从第二点恢复头寸。
平均订单是顾问打开的订单,以便在他们的帮助下部分恢复主要头寸。
4.功能按钮组
包含前两个点的总利润和手数。它还包含一个关闭整个头寸的按钮,包括恢复订单和一个使 EA 进入睡眠模式的按钮。
总计 - 显示由 AW Recovery 处理的那些订单(亏损头寸、锁定订单和平均订单)的订单总数、总交易量和总利润。
Stop Recovery- 通过点击按钮,EA 将进入待机模式,所有工作进程都将停止。EA 不会开设新仓位,也不会关闭任何仓位。要退出待机模式,请再次按下此按钮。
Close All - 单击此按钮将完全平仓所有头寸。此操作无法撤消。
5.功能按钮
处理所有可用于 EA设置的订单,恢复组的订单除外。面板算法从处理的订单中收集所有可用利润,并在其帮助下覆盖无利可图订单的全部可能数量。无利可图订单的枚举是从交易品种上用于部分平仓的最小交易量开始计算的。
右侧是双向头寸的信息数据(交易量和利润)。
Reduce Volume - 该按钮允许您平掉一部分主仓位,因此可以降低主仓位的交易量。这样做是为了加快恢复过程。这个机会出现了,因为有时锁定订单会获利,而这笔利润可用于减少交易量。
它是如何工作的:通过点击按钮,交易者将能够关闭主要头寸的可用盈利部分。举例:卖单有利润。使用“减少交易量”按钮的EA可以在获利(本例中为卖单的利润)的帮助下平仓反方向的部分损失(本例中为买入订单的部分)。也就是说,在示例的情况下,EA提议使用卖出头寸的利润 4286.46 来关闭部分亏损的买入头寸,交易量为 -4706.19。因此,损失可以减少 4707.19 - 4286.46 = 420.73。
恢复可以提供在相反方向和相同方向上关闭损失。
6.辅助状态栏 - 这部分反映回撤量并复制 EA 的状态。
Drawdawn - 当前从 EA 处理的头寸以及与总入金量相关的平均订单中提取的资金。也就是说,顶部面板中显示的那些订单的全部存款的提款量(总计)。
在顾问不处于活动阶段的情况下,即顾问没有任何可恢复的情况,而不是当前的回撤水平,会出现“没有订单要恢复”的通知。
在右侧,顾问当前状态的额外复制 - 顾问正在工作\顾问处于睡眠模式\不允许交易。
当前组面板
1.Current parts
EA 使用部分关闭执行恢复。每个部分平仓都是当前的订单组。这些是主仓的部分关闭(部分买卖订单,同时保持锁定)以及平均订单。
面板的这一部分显示来自所选订单(无盈利)的票证,EA 已将其定义为当前。
然后显示这些订单的数量,其中的单号定义为当前单号。以下是下一次关闭的交易量,在当前订单交易量的下一次部分关闭时。
而右边的值就是接下来要关闭的这些当前部分的利润。
也就是说,当前组是那些当前正在工作的订单。
2.当前恢复位置
Average - 平均订单、数量和利润。EA 不会一次关闭所有平均订单。它关闭一个或另一个方向(在两个方向都打开的情况下)。因此,总体积可能与总体积不同。
工作原理:在当前情况下,您可以在面板上看到平均买入订单的利润大于卖出订单的利润。这意味着顾问将首先关闭一组买入方向订单。
3.Current group
阻止当前组的订单,并能够在手动模式下关闭当前组。 当前组不是所有均线订单,而是那些将在当前时间关闭的均线订单。
示例中的当前组 = 接下来要关闭的订单组 - 0.06 + 0.03 + 0.03 = 0.12(利润 -5.10)。
此面板不显示重叠闭合数据。EA 技术上不能将重叠归因于当前组,它们是单独计算的。出于这个原因,有时顾问可以在利润显示在面板上之前平仓,这是主要持仓的一部分。也就是说,它可以不完全关闭当前组,而只能关闭第一个和最后一个订单。
Close Current Group - 通过点击按钮,EA 将关闭当前组。因此,将关闭买入和卖出类型头寸的部分平仓,以及利润更高方向的部分平均订单。
开单面板
- 在变量“Open Average orders via Panel/通过面板打开平均订单”的输入设置中,可以调整使用面板打开的订单类型。您可以使用面板选择将打开的订单类型:顾问将恢复的订单或平均订单。
- 如果使用面板打开一个平均订单,则 EA 将把它视为第一个平均订单,并将在必要时增加它的网格。此外,此订单及其后续订单将被 EA 用于部分平仓无利可图的头寸。
- 如果您禁止 EA 在输入设置中打开平均订单,那么无论如何您都可以使用此面板手动打开此类订单。从而使用面板进行手动交易。
输入变量分为几个部分:
主要设置部分- 这些部分中的参数最好单独设置,因为这些变量被标记为风险管理,并且可能因所使用的工具、波动性、损失量等而有很大差异
- ORDERS TO RECOVERY SETTINGS - 确定 EA 将使用哪些订单以及 Recovery 是否将锁定头寸的部分。
- LAUNCH SETTINGS 启动设置 - 负责启动恢复过程、何时开始工作和禁用其他窗口的参数的部分。
- TAKEPROFIT AND PARTIAL RECOVERY - 部分包含关闭部分亏损头寸的设置。也就是说,如何使用回撤订单的利润来恢复头寸的设置。
- RECOVERY GRIDS AND AVERAGE ORDERS 恢复网格和平均订单 - 包含网格设置和回撤订单积极性的部分。即设置 取款
和恢复顺序的类型以及它们之间的步骤。
二级设置- 这些部分中的参数负责图形、标准保护参数以及深度趋势过滤设置。
- PROTECTION SETTINGS 保护设置 - 滑点、点差等标准设置部分。
- GRAPHICS SETTINGS 图形设置 - 用于设置面板大小和显示以及 TP区域的部分。
- AW TREND PREDICTOR FILTERING - 用于设置内置趋势过滤器的部分。
ORDERS TO RECOVERY SETTINGS
输入变量
What orders to start from 从什么订单开始 - 一个变量,它决定了 EA 将首先处理哪些订单。也就是说,顾问将首先尝试关闭最复杂或最简单的订单。用户可以选择从哪里开始顾问,从最简单的还是最复杂的开始。选项是:
- Start with easy to close orders 从容易关闭的订单开始 - 首先关闭最容易关闭的订单。也就是说,处理订单将从部分关闭订单开始,其中最小交易量的损失最小。对于大头寸量来说,加速减少掉期应计可能是相关的。
- Start with hard to close orders 从难以关闭的订单开始 - 首先关闭处理难度最高的订单。也就是说,首先对那些订单进行部分平仓,这些订单的最小交易量损失最大。使用此模式时,由于首先处理其最差元素,关闭 TP 中整个头寸的可能性更高。
MagicNumbers group for recovery 用于恢复的 MagicNumbers 组 - 确定 EA 将能够与之交互的订单的变量,其中:
- All orders on same symbol 同一交易品种的所有订单 - EA 将处理在与“AW 恢复”相同的交易品种上打开的所有订单。
- Manual opened orders on the same symbol 在同一交易品种上手动打开的订单 - EA 将仅处理那些 MagicNumber 等于“AW Recovery”中使用的交易品种订单,以及那些 MagicNumber 等于“0”的订单,即手动打开的订单。
- Same MagicNumbers on same Symbol 相同交易品种的相同 MagicNumbers - EA 将仅处理当前交易品种的那些订单,其 MagicNumber 用于相同的“AW 恢复”也就是说,使用此模式,您可以恢复单个 EA,继续使用与其他订单标识符的配对。
MagicNumbers for recovery (sep by comma ",") 用于恢复的 MagicNumbers(以逗号“,”分隔) - 输入需要恢复的MagicNumber ,如果您需要使用不同的MagicNumbers,请以逗号分隔输入它们,不要使用空格。" AW Recovery EA"将挽回已亏损的 Expert Advisor 的损失。要恢复在此变量中手动打开的订单,请使用值“ 0 ”。
First ticket for recovery (o-not used) -首先处理的订单票。由于 EA 在两个方向平仓,因此将根据“从什么订单开始”选择相反的订单。
Use locking 使用锁定 - 使用或不使用锁定。如果此变量设置为“On”,则 EA 将保持锁仓,即均衡买卖量以防止损失增加并将仓位固定在给定位置以进一步恢复。它不仅在启动时起作用,而且在处理过程中也起作用。如果启用此变量,则应限制处理与“AW Recovery”相同订单的其他算法的工作, 以避免算法之间可能发生的冲突。
Delete SL and TP -使用此变量时,EA 将在启动时删除所有手动或通过其他算法设置的 TakeProfit、StopLoss,其 ID 指的是正在处理的仓位 ID。
LAUNCH SETTINGS
启动设置
Type of launch - 启动类型- 定义EA 启动类型的变量
- Instant start 即时启动- 在打开顾问的那一刻开始。这意味着 EA 将在初始化时开始处理订单。
- Start at drawdown in percent- 当达到百分比回撤时开始。这意味着 EA 将从初始化的那一刻起分析已处理的订单,但只有当已处理订单的回撤达到入金量的一定百分比时才能开始交易。回撤量在变量“回撤百分比或启动资金”中改变
- Start at drawdown in money- 从资金减少开始。这意味着 EA 将从初始化的那一刻起分析已处理的订单,但只有当已处理订单的提款达到交易者存款货币的特定金额时才能开始交易。回撤量在变量 “以百分比或货币形式回撤以启动”中更改。
Drawdown in percentage or in money to Launch 以百分比或金钱形式减少启动 - 一个仅适用于减少启动模式的变量。根据缩编期间所选的发射类型输入一个值。仅考虑由顾问 “AW Recovery”处理的那些订单的回撤 ,这使得它更容易与个别 EA 和策略一起使用。
- 在“Start_at_drawdown_in_percen” 模式下 - 该变量以存款的百分比形式调节一定数量的回撤,达到该百分比后,EA 将开始恢复亏损头寸。例如,如果在已处理订单回撤 35% 半的情况下需要使用恢复,则应在“ Start_at_drawdown_in_percent ”中输入值“35.50” 。
- 在“Start_at_drawdown_in_money ”模式中 - 该变量调节存款货币的一定数量的回撤,达到该数量后,EA 将开始恢复无利可图的头寸。例如,如果您需要在已处理的 500 个存款单位的订单发生亏损的情况下使用恢复,那么您应该在“ Start_at_drawdown_in_percent ”中输入值“500”。
Disable other EAs at Launch 在启动时禁用其他 EA - 用于禁用其他顾问的模块,其中:
- Do not disable other advisors不要禁用其他顾问- 不要禁用其他窗口;
- Disable advisors on same Symbol禁用同一符号上的顾问- 禁用同一符号上的所有窗口;
- Disable advisors on all Symbols禁用所有符号上的顾问- 禁用所有符号上的所有窗口。
当 EA启动或退出休眠模式时,此函数仅执行一次。使用 “AW Recovery”有必要避免其他算法与“AW Recovery”之间可能发生的冲突,为此您应该在开始工作“AW recovery”时关闭其他顾问 。此功能用于自动执行此操作。EA 将关闭除自身窗口之外的当前交易品种的所有窗口,或者关闭除自身窗口之外的所有交易品种的所有窗口,或者“AW Recovery”不会禁用其他窗口。在终端中安排算法时,这一点很重要。不幸的是,通过 MQL4 无法确定 Expert Advisor 是否属于某个窗口, “AW Recovery”不会打开之前关闭的窗口,您需要手动重新打开。
Close profit at Launch -使用此变量时,EA 将通过关闭所有已获利的已处理订单来开始其工作,并使用释放的利润来关闭无利可图的订单。
Delete Pending Orders at Launch -使用此变量时,EA 将在启动时删除所有挂单,其 ID 指的是正在处理的仓位的 ID。
TAKEPROFIT AND PARTIAL RECOVERY
止盈和部分恢复
Part to close from a loss-making position从亏损位置 - 亏损的一部分,当头寸部分平仓时,将从每种类型的订单中平仓。确定将使用恢复订单的利润关闭的交易量。以批次计。为了 Expert Advisor 的更好性能,此变量应小于 “平均订单量”,这对于增加一个恢复订单的利润大于仓位平仓部分的损失的可能性很重要。
TakeProfit in money for partial close 部分平仓的止盈 - 当前订单组的止盈。使用恢复订单的利润,以及损失,这是来自亏损头寸的每种类型订单的“从亏损头寸平仓的部分”手数的一部分。
Allow overlap after number of orders订单数量后允许重叠 - 网格中第一个和最后一个订单的附加 TP,输入此功能将激活的值。 恢复同类型订单数量达到指定数量后,可使用首尾单额外TP。 EA 仅在亏损头寸还剩几个阶段的部分平仓时才使用此功能。当平仓的最后一部分时,EA 不使用此功能。
Use TP for total basket if possible 如果可能,将 TP 用于总篮子 - 允许在整个头寸的入金货币中使用止盈,包括恢复订单。启用该变量后,您必须在变量“ TP for total basket in money ” 中为 TakeProfit 设置一个值。
Total basket in money 的 TP - 调整所有订单的利润量(冻结头寸,平均订单一起),一旦达到,整个头寸将被关闭。如果总利润达到指定金额,则全部平仓。仅当变量“尽可能将 TP 用于总篮子”设置为“开”时,该变量才有效。
RECOVERY GRIDS AND AVERAGE ORDERS
恢复网格和平均订单
Trend filtering for average orders 平均订单的趋势过滤 -可以使用从区域边界和彼此的指定步骤打开平均订单,并使用额外的过滤。此变量控制 EA 的趋势过滤器。只有当指标之一确定了相应的趋势时,EA 才会根据给定的策略开单。使用“ BullsBears Candles”过滤器时,EA “AW Recovery”分析当前时间范围内的指标读数,因此时间范围的选择会影响信号。如果使用“ AW 趋势预测器”过滤器,EA 将分析“ AW 趋势预测器时间范围”变量中所选时间范围的指标读数。 总的来说,您可以选择三个设置选项之一:
- BullsBears Candles Filtering- 使用 BulsBears Candles 打开平均订单,BulsBears Candles 是 EA 中内置的反转蜡烛形态的自定义指标。
- AW Trend Predictor Filtering - 在 EA 内置的 AW Trend Predictor 趋势指标的帮助下使用趋势过滤。
- Simple grids 简单网格- 使用经典订单网格打开回撤订单,而不使用趋势过滤。最激进的开放恢复订单模式。
Allowed types of average orders 允许的平均订单类型 - EA 将打开的平均订单的有效类型,其中:
- Buy and Sell orders 买入和卖出订单- 能够打开 OP_BUY 和 OP_SELL 类型的平均订单
- Buy orders 买单- 只能打开 OP_BUY 类型的平均订单
- Sell orders 卖单- 只能打开 OP_SELL 类型的平均订单
- Without opening 不打开- 不打开平均订单,订单将由另一个 EA 打开(魔术和订单注释必须匹配才能正确识别)
Volume of average order - 持仓中第一个恢复订单的数量以手为单位。
Multiplier to volume -恢复订单的乘数。订单网格中的每个后续恢复订单都将比前一个大该系数。当使用小量的订单(例如0.01)和小量的倍增因子时,系统也会考虑订单的数量,在基本归一化后无法增加订单的情况下允许高质量的倍增。在不充分了解金字塔订单处理系统的操作的情况下,使用小于“1”的值是不可取的。
Step for average 平均步长 -调节恢复订单之间最小步长的变量以点为单位。在没有趋势过滤的情况下,它是一个打开订单的步骤。在使用趋势过滤器的情况下,这是系统将等待来自趋势过滤系统的信号以打开后续订单的最小距离。
multiplier to step -恢复订单步骤的乘数。使用此乘数,您可以使用动态订单网格步骤更灵活地计算订单量。
PROTECTION SETTINGS
保护设置
One Opened Order per Bar filtering -一个变量,用于限制每根蜡烛打开多个订单的可能性。如果您选择“关闭”,EA 将打开新的平均订单,一旦打开信号出现,更多的平均订单将被打开。如果您选择“打开”选项,顾问将在每根蜡烛的一个方向上只打开一个订单。也就是说,如果您选择“开”,则订单数量将受到限制,在价格剧烈波动时,此选项更安全。
multidirectional trading 多向交易- 限制同时在两个方向上开立平均订单的可能性的变量。
When "On" is selected - "AW Recovery" will be able to trade in both directions if there are conditions for this. 如果“关闭”- 否,即顾问将只在一个方向上交易。也就是说,如果已经有未平仓的平均订单,那么顾问将能够顺着当前趋势进行交易,而不仅仅是逆势交易。
Maximum slippage in points - 开仓和平仓订单的最大允许滑点。
Maximum spread in points - 开仓订单允许的最大点差。以点为单位。
Maximum volume of average order - 一个恢复订单的最大交易量。以批次计。
Maximum number of average orders - 相同类型的恢复订单的最大允许数量。
MagicNumber of average orders (Should be unique) 平均订单的 MagicNumber(应该是唯一的) -用于恢复订单的标识符。平均订单的幻数必须是唯一的。订购 “AW Recovery EA”没有与其他 EA 交易的订单相交。在某些情况下,可能需要更改策略,在这种情况下,您可以更改标识符并在新的恢复策略中处理旧的恢复订单以及其余无利可图的头寸。
Use full commission when calculating 计算时使用全部佣金- 此变量控制佣金核算的类型。此会计与某些类型的 ECN 账户相关。对于某些经纪商,当部分平仓时,新形成订单的全部佣金将被移除。
也就是说,如果您的订单交易量为 1 手,而您从中平仓了 0.01 的一部分,那么经纪商将收取 0.99 的佣金,因为他会将此交易量计算为新订单。
这种情况很少见,但现在 EA 可以选择启用或禁用此记帐。也就是说,如果“计算时使用全部佣金”=“ true ”,那么 EA 将考虑每次部分平仓的额外全额佣金。
如果您的帐户不考虑这个额外的交易量,那么该变量应该设置为 false。在默认设置中,部分关闭的全部佣金量被禁用,也就是说,对于大多数类型的账户,一切都像这样。
Notifications at launch and end of recovery 启动和恢复结束时的通知-在恢复开始和结束时 启用或禁用发送通知。启用后,将发送三种类型的通知:推送通知、邮件和警报。
GRAPHICS SETTINGS
图形设置
Color Cheme for Panels - 选择顾问的配色方案,其中:
- light scheme - Light panel 配色方案,更适合在 light charts 上工作。
- Dark scheme 深色方案- 深色面板配色方案,更适合在深色图表上工作。
How closed profit on chart - 在图表上显示恢复订单的利润量的类型,其中:
- Not Used 未使用 - 不在图表上显示平仓平均订单的交易量。
- Show text on chart 在图表上显示文本 - 使用显示选项作为文本(在 3.0 之前的版本中使用)。
- Show images on chart 在图表上显示图像 - 使用该选项在图表上将平均订单的交易量显示为图像(具有白色或黑色背景,具体取决于配色方案)。
Show Panel显示面板- 顾问面板显示的变体,其中:
- Do not show Advisor Panel 不显示顾问面板 - 不要在图表上显示顾问面板。
- Show panel normal size 显示面板正常大小 - 使用正常大小的面板。
- Show panel big size 大尺寸显示面板 - 为高分辨率显示器使用大面板。
Font size 字体大小- 调整顾问面板上的字体大小。
Show line if possible zone for closures - 显示一个复选标记,指示关闭概率开始的近似值。目标价线是在不考虑佣金和当前市场波动的情况下进行的计算。
AW TREND PREDICTOR FILTERING
AW 趋势预测器过滤
AW Trend Predictor timeframe - 选择过滤信号的时间范围。入口点是您当前图表的时间范围。为了过滤,需要使用更大范围的时间范围。例如,如果您在 M15 时间框架上工作,那么您需要使用 M30 时间框架或更多时间框架进行过滤。允许您过滤市场噪音。
- Current 当前 -不使用多时间框架过滤。
- options from M1 to 1Month. 从M1到1Month的选项。
Amplitude AW Trend Predictor 振幅 AW 趋势预测器 - 调整指标振幅。数值越大,指标信号的灵敏度越低,数值越小,指标信号的灵敏度越大(数值越大=信号越少,数值越小=信号越多)。
Signals of AW Trend Predictor AW 趋势预测器的信号 -仅当从指标收到新信号或先前信号关闭(更多订单)时,才能够选择打开新的第一个订单(在篮子中)。
- First trade by trend direction- EA 将在整个趋势方向关闭之前的订单后立即打开新订单。
- firs trade at trend reverse 第一笔趋势反转交易-只有当从指标收到新信号时,EA 交易才会打开新订单。也就是说,顾问针对每个信号交易一次
Averaging with Trend Predictor filtering 使用趋势预测器过滤进行平均- 在打开篮子中的第一个订单后调整平均。也就是说,顾问是否能够对在相反趋势上打开的订单进行平均。
- Averaging in any direction 任何方向的平均 - 在根据趋势预测指标的信号打开第一个订单后,无论市场方向如何变化,平均都会发生。
- Averaging only by trend direction 仅按趋势方向进行平均 - 打开篮子中的第一个订单后,只有在当前趋势处于同一方向时,才有可能进一步发展网格。
03.11更新
上次因为时间紧,作者的参数通过机器翻译就放出来,看着辣眼睛,特意整理了一张拿出来就能用的图。
今天的分享到这里就结束了,感谢您的阅读。
🔶写在最后:
- 如果您在使用ea的过程当中遇到任何问题,以及ea使用心得、ea设置参数、策略玩法、一手市场资讯、或者外汇相关的求助,大白都可以给你提供更好的帮助,我们也欢迎优秀且爱分享的你来一起进步,您可通过下方二维码获得更多帮助。
- 同时我们也鼓励对交易技术面、基本面、算法交易有清晰认知的伙伴进行意见征集和灵感分享,帮助更多需要的人,精选的文案我们会放到123财经官网和各大知名自媒体展示。
⚠️免责声明:
全球交易市场存在巨大风险及不确定性,参与市场交易始终存在损失的风险性。本文所列信息与分享的EA工具仅供交流与学习,不构成任何投资建议。使用者造成的一切损失自行,与123财经无关,更应当充分了解全球交易市场隐含的所有风险,并且遵循当地合规管理,遵纪守法参与市场投资。敬请提高意识,谨防损失!