在 Hand2Note 中创建表达式统计数据

Hand2Note允许您基于公式创建和使用自定义指标——这些被称为“表达式统计数据”。

简单统计数据仅显示手牌中某些动作的频率,例如“Open Raise”或“Any Bet flop”。表达式统计数据,如“Aggression Frequency”或“4Bet Range”,不是任何动作频率的指标,而是使用特定的数学公式计算得出的,该公式以简单统计数据为参数。

每个表达式统计数据本质上是一个数学表达式,其中:

  • 参数是您选择的简单统计数据。
  • 函数是定义表达式统计数据计算逻辑的操作(加法、乘法、条件运算符)。

表达式统计数据允许您优化或简化任何显示统计数据的分析。例如,通过“Aggression Frequency”统计数据,玩家可以看到对手游戏风格的简化趋势。或者优化他们的4-bet范围,不是将其表示为特定动作的百分比,而是表示为整个手牌范围的百分比——为此使用“4Bet Range”统计数据。

在Hand2Note中创建表达式统计数据4-Bet Range的示例

在Hand2Note中创建任何表达式统计数据是分阶段进行的:

  1. 定义嵌入统计数据中的逻辑公式(定义统计数据逻辑)。
  2. 创建Hand2Note可以理解的表达式统计数据公式。
  3. 在Hand2Note中创建表达式统计数据。

定义统计数据4-Bet Range的逻辑

首先,您需要确定“4-Bet Range”统计数据中嵌入了什么逻辑:
它显示了玩家在特定情况下(对抗对手的3-bet)用来进行4-bet的所有可能起手牌的哪一部分。

为计算此项,我们查看玩家进行4-bet时采取的动作顺序:

  1. 首先:玩家进行初始加注(open raise)。这是第一个参数,将整个手牌范围(100%)缩小到他们的open raise范围
  2. 然后:当他们的加注收到3-bet时,他们回应以4-bet。这是第二个参数,进一步将他们的open raise范围缩小到最终的4-bet范围

然后将获得的值除以100,以百分比形式直观显示。

因此,“4-Bet Range”统计数据的逻辑公式为:

玩家的open raise百分比 * 玩家4-bet百分比 / 100

创建Hand2Note可以理解的表达式统计数据4-Bet Range的公式

在Hand2Note中,表达式统计数据公式中的参数是简单统计数据。在我们的例子中,我们需要两个我们预先在Hand2Note中创建的简单统计数据:

  • 统计数据“Open Raise”——显示玩家的open raise百分比。
  • 统计数据“4Bet”——显示玩家的4-bet百分比。

在表达式统计数据公式中,您必须使用简单统计数据的确切名称。此外,避免在Hand2Note配置中存在多个具有相同名称的简单统计数据的情况。

现在您需要确定“4-Bet Range”统计数据中使用的函数。

在创建表达式统计数据公式时,以及在Hand2Note中的“多玩家”和徽章中,使用函数:

Value返回统计数据的执行值(百分比)。
Cases返回统计数据的案例数。换句话说,它返回玩家的动作符合统计数据中设定条件的手牌数。
Opps返回玩家有机会满足统计数据中设定条件的手牌数。此值也称为统计数据的“样本”。
VsHeroCases返回玩家对抗Hero时,他们的动作符合统计数据中设定条件的手牌数。
vsHeroOpps返回玩家对抗Hero时,他们有机会满足统计数据中设定条件的手牌数。
WonHandCases返回玩家的动作符合统计数据中设定条件并赢得手牌的手牌数。
WentToSDCases返回玩家的动作符合统计数据条件并进入摊牌的手牌数。
WonHandAtSDCases返回玩家在符合统计数据条件的情况下,不仅进入摊牌而且赢得的手牌数。
AmountWon返回在符合统计数据中设定条件的手牌中赢得的大盲注数。
ActionProfit返回在符合统计数据中设定条件的手牌中,以大盲注为单位的ActionProfit值。

当使用每个函数与简单统计数据时,函数必须写在开头,后跟简单统计数据的名称,例如:

Cases(Open Raise)

此外,在编写表达式统计数据公式、处理“多玩家”或在Hand2Note中创建徽章时,允许使用条件运算符if和其他数学函数。

由于在我们的公式中,两个统计数据(“Open Raise”和“4Bet”)都需要显示其执行百分比,因此我们需要Value函数。

因此,“4-Bet Range”统计数据的公式将为:

Value(Open Raise) * Value(4Bet) / 100

在Hand2Note中创建表达式统计数据“4-Bet Range”

要在Hand2Note中创建表达式统计数据,您需要通过左键单击(LMB)“Stat Editor”图标(1)打开统计数据编辑器。然后,要创建新统计数据,点击“+ New Stat”(2),在出现的窗口中设置名称(3)(例如“4-Bet Range”)并点击“OK”(4)。

接下来,您需要为创建的“4-Bet Range”统计数据设置必要的参数。首先,确保在创建后,它在统计数据编辑器中打开以供编辑(1)。然后转到“Expression”菜单(2)并选择所需的输入条件格式(3)。

在此示例中,我们将考虑在“Textual Mode”中输入统计数据执行条件。您也可以使用常规输入条件格式——这不会影响结果,只是提供了以方便您的方式编辑条件的机会。

接下来,在公式输入区域,输入先前编写的“4-Bet Range”指标公式(4)。如果公式输入正确,下面应出现一个绿色勾号(5)。

这就是在Hand2Note程序中使用“4-Bet Range”指标创建表达式统计数据的方式。现在它可以在HUDs和popups中使用。为了正确添加和使用表达式统计数据在HUDs中,我们建议阅读以下文章:

结论

理解表达式统计数据的工作原理为使用Hand2Note进行精细的游戏分析打开了大门。正如我们所见,它们不仅仅显示数字,而是揭示动作之间的联系,将原始频率数据转化为有意义的战略指标。

因此,您不仅掌握了一个程序功能,还掌握了对手游戏的各种分析。现在,您可以构建统计数据来测试任何关于对手游戏的假设,将原始数据转化为个性化和战略上重要的指标。从简单的公式开始,进行实验——您的HUDs和popups将用新的、详细的战略语言说话。