|
|
@@ -33,12 +33,13 @@ public class HomeTeamTest extends TestClass {
|
|
|
|
|
|
if (homeTeamValues.getLookbackHome() <= 0 || homeTeamValues.getMarginHome() <= 0 ) {
|
|
|
homeTeamValues = calculateTeamValues(homeTeamValues, true);
|
|
|
- break;
|
|
|
}
|
|
|
// if (awayTeamValues.getLookbackAway() <= 0 || awayTeamValues.getMarginAway() <= 0 ) {
|
|
|
// awayTeamValues = calculateTeamValues(awayTeamValues, false);
|
|
|
// }
|
|
|
}
|
|
|
+
|
|
|
+ System.out.println("Done with Home Team TEST");
|
|
|
}
|
|
|
|
|
|
private TeamSettings calculateTeamValues(TeamSettings teamSettings, boolean isHomeTeam) {
|
|
|
@@ -100,17 +101,17 @@ public class HomeTeamTest extends TestClass {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (bestBankResult != startingBank && bestBankResult < bank) {
|
|
|
- System.out.println("NEW best bank " + bank + " for team " + teamSettings.getTeamName() + " with lookback " + lookback + " and betMargin " + margin +
|
|
|
- " Bet on " + betOnGameCount + " of " + matches.size() + "(" + betOnGameCount / (float)matches.size() + ") wins " + wins + "(" + wins/Float.valueOf(betOnGameCount) + ")" +
|
|
|
- " Win / game " + (bank - startingBank) / Float.valueOf(wins) + " kr");
|
|
|
+ if (bank != startingBank && bestBankResult < bank) {
|
|
|
+ // System.out.println("NEW best bank " + bank + " for team " + teamSettings.getTeamName() + " with lookback " + lookback + " and betMargin " + margin +
|
|
|
+ // " Bet on " + betOnGameCount + " of " + matches.size() + "(" + betOnGameCount / (float)matches.size() + ") wins " + wins + "(" + wins/Float.valueOf(betOnGameCount) + ")" +
|
|
|
+ // " Win / game " + (bank - startingBank) / Float.valueOf(wins) + " kr");
|
|
|
bestBetMargin = margin;
|
|
|
bestLookBack = lookback;
|
|
|
bestBankResult = bank;
|
|
|
} else if (bestBankResult != startingBank && bestBankResult == bank) {
|
|
|
- System.out.println("SAME best bank " + bank + " for team " + teamSettings.getTeamName() + " with lookback " + lookback + " and betMargin " + margin +
|
|
|
- " Bet on " + betOnGameCount + " of " + matches.size() + "(" + betOnGameCount / (float)matches.size() + ") wins " + wins + "(" + wins/Float.valueOf(betOnGameCount) + ")" +
|
|
|
- " Win / game " + (bank - startingBank) / Float.valueOf(wins) + " kr");
|
|
|
+ // System.out.println("SAME best bank " + bank + " for team " + teamSettings.getTeamName() + " with lookback " + lookback + " and betMargin " + margin +
|
|
|
+ // " Bet on " + betOnGameCount + " of " + matches.size() + "(" + betOnGameCount / (float)matches.size() + ") wins " + wins + "(" + wins/Float.valueOf(betOnGameCount) + ")" +
|
|
|
+ // " Win / game " + (bank - startingBank) / Float.valueOf(wins) + " kr");
|
|
|
bestBetMargin = margin;
|
|
|
bestLookBack = lookback;
|
|
|
bestBankResult = bank;
|
|
|
@@ -122,8 +123,12 @@ public class HomeTeamTest extends TestClass {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- teamSettings.setLookbackHome(bestLookBack);
|
|
|
- teamSettings.setMarginHome(bestBetMargin);
|
|
|
+
|
|
|
+ if (bestLookBack > 0) {
|
|
|
+ System.out.println("Setting lookbackHome " + bestLookBack + " for team " + teamSettings.getTeamName());
|
|
|
+ teamSettings.setLookbackHome(bestLookBack);
|
|
|
+ teamSettings.setMarginHome(bestBetMargin);
|
|
|
+ }
|
|
|
|
|
|
return teamSettings;
|
|
|
}
|