|
|
|
|
@ -331,6 +331,7 @@ class Calculator { |
|
|
|
|
var longestWinStreak = 0 |
|
|
|
|
var longestLoseStreak = 0 |
|
|
|
|
var currentStreak = 0 |
|
|
|
|
var tITMCount = 0 |
|
|
|
|
|
|
|
|
|
computables.forEach { computable -> |
|
|
|
|
index++ |
|
|
|
|
@ -340,6 +341,9 @@ class Calculator { |
|
|
|
|
tWinningSessionCount += computable.isPositive |
|
|
|
|
tBuyinSum += computable.ratedBuyin |
|
|
|
|
tHands += computable.estimatedHands |
|
|
|
|
if (shouldComputeITMRatio && computable.session?.result?.cashout ?: 0.0 > 0.0) { |
|
|
|
|
tITMCount++ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (computable.isPositive == 1) { // positive result |
|
|
|
|
if (currentStreak >= 0) { // currently positive streak |
|
|
|
|
@ -368,6 +372,10 @@ class Calculator { |
|
|
|
|
stat = WIN_RATIO, |
|
|
|
|
data = session |
|
|
|
|
) |
|
|
|
|
results.addEvolutionValue( |
|
|
|
|
tITMCount.toDouble() / index.toDouble(), |
|
|
|
|
stat = TOURNAMENT_ITM_RATIO, |
|
|
|
|
data = session) |
|
|
|
|
results.addEvolutionValue(tBuyinSum / index, stat = AVERAGE_BUYIN, data = session) |
|
|
|
|
results.addEvolutionValue(computable.ratedNet, stat = STANDARD_DEVIATION, data = session) |
|
|
|
|
|
|
|
|
|
|