表现总结:最大回升
显示最大的盈利增长,即该策略在其进行的所有交易中可能产生的最大可能盈利。该值是针对策略在未平仓位上花费的每根K线单独计算的。 为了计算显示在策略测试器的“表现摘要”标签页上的最大回升,我们:
1. 对于每笔单独的交易,计算当前交易开盘前的净值。对于第一笔交易,该值将等于初始资本。
2. 对于每笔交易,计算该策略在交易开始前拥有的最小净值。为此,我们采用该策略的初始资本和当时已平仓交易中的所有股本值,并找到这些值中的最小数字。
3. 计算该策略处于市场位置的每根K线的策略的启动。对于多头交易,其计算公式如下:
Equity_on_Entry - Min_Equity + Numbers_of_Contracts * (Current_High - Entry_Price)
对于空头交易,公式如下:
Equity_on_Entry - Min_Equity + Numbers_of_Contracts * (Entry_Price - Current_Low)
请注意,如果您计算交易收盘K线的上涨,您还应该考虑K线内价格变动,即从开盘价到最高价或最低价(以最接近的为准),然后到该货币对的另一个值, 然后到收盘价。因此,如果交易在K线的开盘价处平仓,则开盘价将被视为该K线的最大值和最小值。
4. 找到当前K线的上升值后,在我们计算的所有上升值中找到最大值。这将是策略当前位置的最大回升值。
让我们看看这个例子中的最大回升值是如何计算的:
我们使用超级趋势策略,初始资本为 10000 美元,并以 10D 时间周期开盘 NYSE:UBER 作为商品。
我们正在研究第一笔交易,因此我们的最大净值和入场净值将等于初始资本。在 2020 年 11 月 13 日开盘的第一笔交易中,该策略买入了 32 份合约,价值 47.11 = 1507.52 美元的股票。开盘后同一K线,价格最高达到 52.15。 如果我们此时卖出股票,涨幅将为 10000 - 10000 + 32 * (52.15 - 47.11) = 161.28。这是我们唯一的回升值,因此目前它也是最大回升值。在 2020 年 11 月 30 日的下一根K线上,价格回升至 56.02。现在,回升值将等于 10000 - 10000 + 32 * (56.02 - 47.11) = 285.12。 该值也成为新的最大回升值,因为它大于前一根k线上的值。 然后价格将在第一笔交易中两次达到新高,因此我们将两次获得新的最大回升值。
2021 年 1 月 4 日:10000 - 10000 + 32 * (60.03 - 47.11) = 413.44,
2021 年 2 月 2 日:10000 - 10000 + 32 * (64.05 - 47.11) = 542.08。
在第一笔交易中,价格不会升至 64.05 以上,因此我们可以继续进行第二笔交易。
在第二笔交易(2022 年 2 月 15 日)中,我们收到反转仓位的信号。为此,我们首先需要卖出 32 只股票来平仓。我们以 35.44 = 1134.08 美元的价格卖出 32 份合约。结束第一笔交易后我们的净值是 10000 - 1507.52 + 1134.08 = 9626.56 美元。这个值将是我们新的最小资产。达到 0 后,我们还以 35.44 的价格做空 73 - 32 = 41 份合约,有效获利 1453.04 美元(我们做空股票,因此我们借出并出售它,期望稍后以更好的价格买回)。
在当前的K线上,价格将达到最低点 29.71。如果我们此时买入合约,则涨幅将为 9626.56 - 9626.56 + 41 * (35.44 - 29.71) = 234.93。这是第二笔交易开盘K线的回升值,但它小于 542.08,因此 542.08 仍然是目前的最大回升值。
接下来,价格将多次触及新低,但只有在 2022 年 5 月 12 日的K线线处,价格才会出现新的最高回升,届时价格将达到最低点 21.28。该K线的回升值将等于 9626.56 - 9626.56 + 41 * (35.44 - 21.28) = 580.56。 由于这是目前发现的最大回升值,因此它成为新的最大回升值。
在 2022 年 6 月 10 日的K线上,价格将降至 20.16,新的最大回升将为 9626.56 - 9626.56 + 41 * (35.44 - 20.16) = 626.48。
最后,在 2022 年 6 月 27 日的K线上,达到最低价格 19.9 后,我们将获得等于 9626.56 - 9626.56 + 41 * (35.44 - 19.9) = 637.14 的最大回升值。