image title
image body
Speichern bei...
Mister Wong Favoriten.de del.icio.us LinkARENA Digg! Ma.gnolia Technorati oneview bonitrust.de
StumbleUpon seekXL Webnews Webnews blinklist Google Yahoo Furl folkd.com
Facebook MySpace Infopirat.com L* Lieblnk Klickts netselektor weblinkr twitter friendfeed

Sonntag, 20. Dezember 2009

Lebe noch

Jetzt habe ich den ganzen Dezember über noch garnichts gepostet - woran liegt's? Zwei Dinge: Erstens hatte ich Anfang Dezember saumäßig viel zu arbeiten, da wir eine große Messe vorzubereiten hatten und ich dort auch vier Tage lang von früh bis spät abgemalt war. Mensch, wenn man den Vertrieblern mal zuhört, wie sie den Leuten die Hucke volllügen, da lernt man was für's Leben. Zweitens: Ich habe mir ein iPhone gegönnt und das Ding macht einfach perversen Spaß. Für jeden Mist gibt's ne App oder sogar mehrere. Nur zum Onlinepokern nicht.

Deshalb habe ich auch kaum gepokert, sondern meine Kohle in unzählige Apps investiert. Nagut, ganz ohne Poker lief es aber doch nicht: Knapp 150 HU-SnGs habe ich gespielt und dabei einen ROI von 22% erreicht (=$80). Ist das jetzt gut? Glaube für HU ist das eher mittelmäßig, was sagen die Profis? Aber immerhin im Plus. Außerdem habe ich wiedermal bei Party eingecasht. Wollte einfach mal sehen, wie sich die Software entwickelt hat und wie die Gegner auf NL25 sind. Bericht folgt.

weiterlesen...

Sonntag, 22. November 2009

Riggedness

LAP WinningsFTP Winnings

Der heutige Tag in Bildern... Muß ich dazu noch irgendwas schreiben?

Neeeee.

weiterlesen...

Freitag, 20. November 2009

Session Review KW 47

Session ReviewUm mal wieder etwas vernünftiges zu posten, habe ich mir vorgenommen, in Zukunft ein Sessionreview pro Woche zu veröffentlichen. Klar mache ich mehr als eines pro Woche, denn ich versuche natürlich jede Session, die ich spiele, anschließend auch zu analysieren. Klappt nicht immer, aber immer öfter. Nichtsdestotrotz: Wenn ich hier blogge, dann achte ich darauf, dass ich ganze Sätze schreibe, nicht zu viele Abkürzungen verwende, das ganze mit Bildern etwas aufpeppe und vor allem vollständige Hand Histories poste. Es ist einfach deutlich aufwendiger, die Sessionreviews hier zu posten, als sie zu Hause mal eben in ein Textfile zu kloppen. Insbesondere das Formatieren der Hand Histories ist ein Knochenjob. Darum bekommt ihr ab jetzt nur (hey, immerhin!) ein SR pro Woche, das unter Umständen eine Melange aus mehreren Sessions darstellt. Vielleicht interessiert das ja auch niemanden (die Comments/Zugriffszähler werden es zeigen), dann werde ich es vermutlich nach einiger Zeit wieder einstellen. Auf geht's:

Ein Freeplay mit 76s im BB. Der Flop kommt Q45 mit zwei Karo. Ich checke in den einzigen Gegner, einen UTG-Completer, was schonmal scheiße ist - ich hätte hier eindeutig betten sollen. Nagut, er bettet $0.40, ich raise 3fach, er callt. Ich gebe ihm hier die Q, da er einen WTSD von 20 und einen niedrigen AF hat. Der Turn ist die 8 und das Board jetzt 2suited. Ich setze $2 in den $2.90er Pot. Er callt nur und der River bringt eine 5 in Kreuz, wodurch der Runner-Runner-Flush möglich wird. Den geb ich ihm aber fast nie. Vielleicht hat er einen Karo-FD. Ich gebe ihm hier AQ, KQ, QJ und etliche Asse/Könige mit zwei Karo. Soll ich checken, um ihn bluffen zu lassen? Ich entscheide mich für eine Bet, fast Potsize und er foldet.
Next time:

  • Bet flop? (bin noch unschlüssig)
  • Check river 4 bluff induce (definitiv)

Wieder ein Freeplay, diesmal mit 64o, der Flop bringt 866 2suited. Ich bette $0.80 (=potsize) for protection in drei (shorte) Gegner und bekomme zwei Caller. Der Turn ist ein K, das Board immernoch 2suited. Jetzt setze ich plötzlich nurnoch $2.60 in einen $3.20er Pot. Potsize wäre wohl besser gewesen, denn das Board ist schließlich nicht schöner geworden. Ich finde noch einen Caller und merke jetzt erst, dass er noch 31 Cent übrig hat. Der River ist eine Pik Sieben und ermöglicht den Runner-Runner Flush (Do I care?). Ich setze nochmal bissl was, er callt allin und zeigt den Busted FD mit Q3. Insgesamt gefällt mir das Play gut, bis auf die Turnbet. Andererseits: Keiner der beiden konnte die Turnbet noch profitabel callen mit einem FD - darum eigentlich doch ok.
Next time:

  • Genauso spielen

JQs aus dem SB gegen einen Completer mit 57/29 geraised. Find ich gut so - er nicht und foldet.

KQo aus MP2 geopenraised - naja. Tighter werden!

33 pf geraised, 1 caller mit 50er VPIP und hohem WTSD. Contibette ip auf 892 2suited Flop. Er callt. Die Conti muß man imo nicht machen, da das Board ziemlich drawy ist und der Gegner sowieso gerne callt. Richtig schlimm ist aber der Turn, denn dort 2nd barrele ich. OMFG! River geht check-check und ich gewinne die Hand gegen seinen busted SD. Trotzdem sauschlecht gespielt.
Next time:

  • Gegen Callingstation unimproved am Flop schon aufgeben

T9s aus MP3 auf $1.00 gegen einen Limper geraised. Hinter mir min3bettet ein 43/20er mit 40%WTSD - ich calle oop. Flop ist 3d6cTc und bringt mir TP, ich check-raise seinen conti von $1.85 auf $5.80, er callt. Turn bringt die Qs, ich shove allin mit $13.24, er callt und zeigt Kings. Was zur Hölle ist da bloß in mich gefahren? Hab ich überhaupt irgendwas richtig gemacht in der Hand??
Next time:

  • Hirn einschalten!

AKo aus MP1, UTG callt ich raise auf $1.20 (statt auf $1.00) - eigentlich ein Versehen, aber andererseits hätte man das auch mit Absicht machen können: Zum einen wegen meiner Position zum anderen um den Pot früh groß zu machen, denn an so einem loosen Tisch findet sich öfters jemand, der uns mit einem Draw oder Midpair ausbezahlt... Ein 80/5er Schnibbl hinter mir min-3bettet, ich calle (die 5% PFR machen mir trotzdem Sorgen). Der Flop kommt 6sAcJc, er minbettet und ich calle nach einigem zögern nur. Das Zögern ist allerdings nur Show, denn ich will QQ und KK etc. nicht vertreiben. Der Turn ist eine Blank, ich checke wieder, er bettet $1.60 und ich raise auf $8. Er callt. Der River ist die 2c, not so nice. Trotzdem shove ich allin mit $11.80 und er callt mit QQ. Nh?
Next time:

  • Turn betten, statt zu check-raisen

JJ, ein einigermaßen tighter Spieler (aber noch nicht wirklich TAG-Stats), limpt aus MP, ich raise auf $1, alle bis auf ihn folden. Flop kommt TdAc2c, er checkt ich bette $1.40 in den $2.30er Pot. Schonmal viel zu wenig für ne Conti auf dem Board. Er minraised auf $2.80 und ich calle hier, weil ich Position habe und er das evtl. als Bluff macht, weil er mir das A nicht glaubt. Wenn er am Turn wieder checkt, dann setze ich und bin ziemlich sicher, den Pot mitzunehmen. Dummerweise setzt er aber $5 und ich muß folden.
Next time:

  • Fand ich gut so.

AJo im BB, 19/6er raist auf $0.70, ich calle. Y? K.A. Flop AsQs2d. Ich checke, er bettet Potsize, ich calle. Y??. Turn kommt Ah. Y??? Ich checke schonwieder mit der Intention, ihn zu raisen, wenn er bettet. Er checkt aber und der River bringt die 6h. Ich bette $4 und er callt mit 66. Rofl?
Next time:

  • Preflop folden!

Puh... Das war anstrengend - ich muß mir unbedingt mal ein Skript für das Konvertieren der Hand Histories nach HTML basteln.

weiterlesen...

Dienstag, 17. November 2009

Soft Softer LuckyAcePoker

Kürzlich hat mich ein Bekannter per Skype auf LuckyAcePoker.com aufmerksam gemacht. Gestern Abend hatte ich dann endlich mal Zeit, um dort ein paar Hände zu spielen und ich muß sagen, WOOOHO! Selten soviel Fisch am Tisch gehabt. Der Traffic ist zwar (noch) ziemlich gering, aber dafür ist es offenbar auch überhauptnicht nötig irgendeine Form der Tableselection zu betreiben. Drei bis vier 50/10er Schwachos am Tisch sind hier offenbar die Regel. Somit bin ich innerhalb von einer Stunde 2-Tabling zwei Stacks up gekommen und das obwohl ich in einer der ersten Hände erstmal Federn lassen mußte:

Geflopptes Full House kostet mich einen Stack

Ansonsten lief es wirklich super, die Leute callen sich mit dem letzten Scheiß bis zum Showdown durch und füllen dann ohne zu meckern ihren Stack nach. 2-Tabling habe ich gestern nur betrieben, um mich mit der Software vertraut zu machen - heute Abend werde ich dann direkt wieder mit 6-Tabling weitermachen. Erfreulich auch, dass die Seite offenbar ein Pacific Poker Client ist, so dass Pokertracker 3 die Hand Histories versteht und auch das HUD anzeigen kann. Wichtig ist dabei allerdings, dass ihr euch direkt die englische Version des Pokerclients zieht! Ich habe zuerst die deutsche drauf gehabt und es gibt dann keine Möglichkeit mehr, ohne Neuinstallation die Hand Histories in englisch zu speichern...

Das Bonussystem von Lucky Ace Poker ist auch sehr angenehm: 100% First Deposit Bonus bis zu $400 sind zwar keine Seltenheit, aber dass man die ersten 25% davon sofort bekommt dagegen schon. Außerdem scheint der Bonus recht schnell zu clearen zu sein - habe schon 2% geschafft obwohl ich gestern nur ca. 300 Hände gespielt habe. Und die Punkte die man sammelt kann man in Cash tauschen: Je nachdem wieviel man spielt steigt man im Loyalty-Level auf (Bronze, Silber, Gold etc.) und bekommt mehr Punkte. Auf dem niedrigsten Level entspricht das etwa 2% Rakeback, auf dem höchsten sogar 38%!

Fazit: Die Software ist zwar gewöhnungsbedürftig und der Traffic auf der Seite ist gering, aber der Fisch ist frisch und das Bonus/Cashback-Programm finde ich auch gut. In den nächsten Tagen werde ich mal ein ausführliches Site Review für Lucky Ace Poker anfertigen. Wenn ihr mich ein bischen unterstützen wollt, könnt ihr euch schon jetzt über diesen Link anmelden. Ich bekomme dann einen Obulus, weil ich euch geworben habe, euch geht dadurch aber nichts verloren. Bei Promo Code braucht ihr nichts einzugeben, wenn ihr meinen Link nehmt.

So long!

weiterlesen...

Freitag, 6. November 2009

2. Besuch im Casino Salzburg

In meinem letzten Post hatte ich ja versprochen, noch einen Bericht über meinen zweiten Ausflug ins Casino Salzburg zu verfassen. Here you go...

Um die Spesen im Vergleich zum letzten Mal etwas zu senken, mietete ich mir diesmal einen Wagen von Buchbinder. Dort kostet ein Kleinwagen (VW Polo, Fiat Panda o.ä.) € 29,-. Vollkasko ist schon drin (mit Selbstbehalt von € 650,-) und es gibt keine Kilometerbegrenzung. Da ich nicht vorhatte eine Vignette zu lösen, mußte ich mir noch ein Navi für € 5,- dazumieten.

Da ich diesmal gleich Cashgame spielen wollte und nicht das fürchterliche SnG für 35 Euro mit der schlechten Blindstruktur, plante ich die Fahrt so, dass ich etwa um 19:30 Uhr im Casino sein würde. Ich fuhr darum am Samstag erst gegen 18:00 Uhr los und bekam nach etwa einer Dreiviertelstunde Fahrt schon die erste Überraschung geboten: Das Navi meldete mir einen niedrigen Akkuzustand und schaltete sich ab. Yay! Also den nächsten Parkplatz angesteuert und beim Vermieter angerufen, der mir dann erklärte, dass bei meinem Auto (Fiat Panda) vermutlich die Sicherung vom Zigarettenanzünder kaputt sei. Kann man nix machen. Ich also ohne Navi weitergefahren bis kurz vor die Grenze und dann versucht es nochmal anzubekommen, was auch funktionierte. Zwar schaltete sich das Ding alle 2 Minuten wieder ab, aber ich bekam trotzdem genug Infos aus dem Teil heraus, um nicht die Mautstraßen nutzen zu müssen.

Im Casino angekommen (19:45 Uhr) war natürlich noch kein Cashgame am Laufen - nicht mal ansatzweise. Vermutlich feierten die ganzen Gambler auf irgendwelchen schrägen Halloweenparties die Auferstehung der Toten. Whatever. Etwa um 20:30 Uhr war dann endlich eine Shorthanded-Partie beisammen, allerdings nicht in der gewohnt fischigen Besetzung, sondern mit drei sautighten Internetnerds, die unentwegt ihr spieltheoretisches Know-How zum Besten gaben. Darüber hinaus ein älterer Herr mit 200,- vor sich und eine Callingstation, die ich noch von letztem Mal kannte (400,-). Im Verlauf des Abends füllte sich der Tisch wieder auf FR, aber dafür hatte sich das Feld bis um 1:00 Uhr wieder auf 4 Leute reduziert. So geht das doch nicht...

Letztendlich ist die Besetzung am Tisch auch egal, denn ich war an dem Abend so dermaßen card dead, dass es einfach nicht mehr feierlich ist. Ich habe von 20:30 Uhr bis etwa 1:15 Uhr gespielt - bei ca. 30 Händen pro Stunde macht das Pi-mal-Daumen 140 Hände. Davon habe ich aber nur gefühlte 10 gespielt.

Einmal hatte ich KQs aus UTG - normalerweise werfe ich das weg, aber ich wollte zur Abwechslung einfach mal eine Hand spielen, also raiste ich. Natürlich kam der 3-bet und ich warf weg. Gegner zeigte mir KJo.

Dann schauten irgendwann mal die Asse vorbei, ich fand auch einen Caller, aber der Pot blieb trotzdem verhältnismäßig klein. Spät am Abend, wir waren schon nurnoch zu fünft, fand ich dann zweimal kurz hintereinander AQo. Beim ersten Mal saß ich am Button, 3-bettete einen Raiser direkt vor mir und er callte. Am Flop kam das Ass, er checkte, ich bettete und er raiste mich. Nach einigem Überlegen warf ich weg und er zeigte mir AK. Beim zweiten Mal saß ich im CO, der gleiche Spieler callte, ich raiste und er shovte All-in mit etwa 300,-. Der Pot war mit ca. € 40,- noch verhältnismäßig klein und ich foldete schweren Herzens wieder. Er zeigte nochmal AK. LMAO.

Spektakuläre Wins hatte ich an dem Abend nicht, ein Pot hier, ein Pot dort, aber alles Kleinvieh, das von den Blinds und Contibets auf Missed Boards wieder aufgefressen wurde. Um kurz nach Eins strich ich dann die Segel, denn der Tisch dünnte sich immer weiter aus und ich hatte keine Lust HU zu spielen. Mein Verlust an dem Abend: € 79,-. Dazu kommen die Spesen in Höhe von € 29,- (Auto) + € 25,74 (Sprit) + € 15,- (Getränke/Zigaretten). Das Geld für's Navi habe ich zurückbekommen. Macht insgesamt € 148,74 in den Miesen. Naja, alle guten Dinge sind drei - beim nächsten Mal wird's also besser.

weiterlesen...

Samstag, 31. Oktober 2009

Entscheidung am River

BadabummSeit geschlagenen 7.500 Händen spiele ich jetzt mehr oder weniger break-even. Meine Bankroll pendelt behutsam zwischen $900 und $1.000 hin und her. Rauf, runter, rauf, wieder runter... Narf!! Mein durchschnittlicher BB/100 Wert ist inzwischen von anfänglich >14 ptBB/100 auf kümmerliche 6.13 ptBB/100 degeneriert. Dabei versuche ich die ganze Zeit über ein ordentliches, tight-aggressives Poker zu spielen. Stats im Schnitt 20/14, womit ich eigentlich zufrieden bin. Marginalen Spots versuche ich aus dem Weg zu gehen, aber aus irgendeinem Grund läuft's trotzdem nicht. Doch heute kamen mehrere ähnliche Situationen zusammen bei deren Review mir schlußendlich einiges klar wurde.

Nichts geringeres als mein bislang dickstes und gröbstes Leak glaube ich gefunden zu haben! Ob's tatsächlich so ist wird sich in den nächsten Wochen zeigen - wenn's dann nicht endlich aufwärts geht, war's doch kein Geistesblitz . Aber zum Thema: Ich denke, mein gröbster Fehler ist, dass ich viel zu viele Lucky River Cards ausbezahle. Preflop, Flop oder Turn - auf diesen Straßen kann ich (so bilde ich mir wenigstens ein) gut einschätzen wo ich stehe und dann auch einen Fold finden, wenn ich mich hinten sehe. Am River jedoch zahle ich fast immer. Da muß mein Gegner schon ganz offensichtlich seinen Flushdraw komplettieren damit ich meine Hand ablege. In allen anderen Situationen spiele ich eher check/call, wenn ein möglicher Draw ankommt. Und zwar check/call-any.

Nachdem ich das nun losgeworden bin, geht's mir wieder besser. Heute abend geht's wieder ins Casino, mal schauen ob ich diesmal mehr verdiene als letztes Mal. Bericht folgt natürlich. Und zum Abschluß noch meine derzeitigen Stats auf NL25 zu eurer Begutachtung:

Die Lowroller Stats

So long!

weiterlesen...

Sonntag, 25. Oktober 2009

Pokertracker 3 weiß mehr als ihr denkt

SQL GeekObwohl sicherlich jeder Pokerspieler eine eigene, mehr oder weniger konkrete Vorstellung von seinem A-Game hat, ist es unwahrscheinlich, dass man sich tatsächlich immer an diesen Plan hält. Verschiedenste Faktoren beeinflussen unsere Art und Weise zu spielen: Z.B. führt Müdigkeit häufig zu looserem Spiel als optimal. Und nach einer Reihe von Beats (oder was manche dafür halten) spielen viele Leute ängstlicher, d.h. passiver und oft auch tighter. Umgekehrt putscht eine sehr gut laufende Session dermaßen auf, dass der glückliche Spieler sich infolgedessen wie Superman fühlt und wesentlich mehr Hände deutlich aggressiver spielt.

In welchem Maße diese unterschiedlichen Gemütszustände unser Spiel beeinflussen hängt sicherlich von der Disziplin des jeweiligen Spielers ab, aber dass sie uns beeinflussen, ist eine unumstößliche Tatsache. Demzufolge müsste jeder von uns, der seine Hände trackt, Zeiträume ausmachen können in denen er mal etwas looser spielte und mal etwas tighter. Mal etwas aggressiver, mal etwas passiver. Wäre es nicht interessant, diese Zeiträume zu identifizieren und zu untersuchen, was uns dazu bewogen hat von unserem A-Game abzuweichen? Und wäre es nicht auch interessant, zu sehen welche verschiedenen Spielstile wir im Repertoir haben und wie erfolgreich wir mit diesen sind?

Ich denke schon, aber leider ist eine solche Analyse mit den Bordmitteln von Pokertracker derzeit nicht machbar. Zwar kann man sich VPIP und PFR über einen bestimmten Zeitraum anzeigen lassen, aber wenn man mehrere Zeiträume miteiander vergleichen will, muss man jedesmal den Filter manuell auf den gewünschten Zeitraum einstellen und sich die Ergebnisse handschriftlich oder in einem externen Editor notieren - nicht gerade komfortabel.

Natürlich heißt das nicht, dass es unmöglich ist, die gewünschten Informationen aus der Datenbank zu extrahieren, sondern nur dass man dazu ein wenig Know-How benötigt ;). Da ich dieses Know-How besitze, möchte ich euch im Folgenden zeigen wie es geht. Ihr werdet dazu (wenn ihr denn wollt) eine Abfrage direkt auf der Pokertracker 3 Datenbank ausführen und auf diese Weise an Informationen gelangen, an die man normalerweise nicht herankommt.

Also dann ans Werk: Öffnet zunächst das pgAdminIII Programm eurer PostgreSQL Datenbank. Ihr findet dieses Programm entweder im Startmenü oder direkt im Installationsverzeichnis von PostgreSQL:
C:\Program Files\PostgreSQL\8.3\bin\pgAdmin3.exe
Wenn ihr das Programm gestartet habt, seht ihr auf der linken Seite eine kleine Baumstruktur (screenshot), deren oberstes Element euer lokaler Server ist. Darunter liegt der PostgreSQL Datenbank Server, dessen Icon aber mit einem roten X gekennzeichnet ist. Das bedeutet, ihr seid noch nicht mit dem Server verbunden. Um das zu ändern, doppelklickt ihr auf das Symbol. Ihr werdet anschließend nach einem Passwort gefragt (screenshot) - es handelt sich dabei um das Passwort, das ihr damals bei der Installation des PostgreSQL-Servers bzw. des Pokertracker Tools definiert habt.

Wenn ihr nun mit dem Server verbunden seid, verschwindet das rote X und die Baumstruktur wird um einige Elemente erweitert. Eines dieser Elemente ist "Datenbanken (2)" (screenshot). Dieses Element erweitert ihr durch einen Klick auf das Plus-Symbol. Es erscheinen zwei weitere Elemente und eines davon ist eure Pokertracker Datenbank. Bei mir heißt sie "PT3 DB", bei euch kann sie aber auch anders heißen. Das Symbol der PT3-Datenbank hat wieder ein rotes X auf dem Icon (screenshot), aber diesmal braucht ihr kein Passwort - doppelklickt einfach darauf, um euch mit der Datenbank zu verbinden.

Ein eventuell aufpoppendes Fenster könnt ihr durch Klick auf Abbrechen wieder schließen. Selektiert nun den Eintrag der Pokertracker Datenbank auf der linken Seite. In der Toolbox direkt unter der Menüleiste wird nun ein Icon, das vorher ausgegraut war, verfügbar (screenshot). Es steht direkt rechts neben dem Mülleimersymbol und wenn man mit der Maus darüberfährt erscheint der Tooltip "Beliebige SQL-Abfragen ausführen". Klickt auf dieses Symbol - es öffnet sich ein neues Fenster, das ungefähr so aussieht. In dieses Fenster (oberer linker Abschnitt) kopiert ihr nun den folgenden Code:

select
  grpstat.player_name as Player,
  sum(grpstat.cnt_hands) as Hands,
  grpstat.vpip as VPIP,
  grpstat.pfr as PFR,
  floor(
    sum(
      grpstat.bb_won
    )
  ) /
  sum(
    grpstat.cnt_hands
  ) * 100
  as BB_100
from
  (
    select
      grp24h.player_name,
      grp24h.cnt_hands,
      case grp24h.vpip < 5
        when true then '0 - 5'
        else  
          case grp24h.vpip >= 5 and
               grp24h.vpip < 10
          when true then '5 - 10'
          else
            case grp24h.vpip >= 10 and
                 grp24h.vpip < 15
            when true then '10 - 15'
            else
              case grp24h.vpip >= 15 and
                   grp24h.vpip < 20
              when true then '15 - 20'
              else
                case grp24h.vpip >= 20 and
                     grp24h.vpip < 25
                when true then '20 - 25'
                else
                  case grp24h.vpip >= 25 and
                       grp24h.vpip < 30
                  when true then '25 - 30'
                  else
                    case grp24h.vpip >= 30 and
                         grp24h.vpip < 35
                    when true then '30 - 35'
                    else
                      case grp24h.vpip >= 35 and
                           grp24h.vpip < 40
                      when true then '35 - 40'
                      else '>= 40'
                    end
                  end
                end
              end
            end
          end
        end
      end as vpip,
      case grp24h.pfr < 5
        when true then '0 - 5'
        else
          case grp24h.pfr >= 5 and
               grp24h.pfr < 10
          when true then '5 - 10'
          else
            case grp24h.pfr >= 10 and
                 grp24h.pfr < 15
            when true then '10 - 15'
            else
              case grp24h.pfr >= 15 and
                   grp24h.pfr < 20
              when true then '15 - 20'
              else
                case grp24h.pfr >= 20 and
                     grp24h.pfr < 25
                when true then '20 - 25'
                else
                  case grp24h.pfr >= 25 and
                       grp24h.pfr < 30
                  when true then '25 - 30'
                  else
                    case grp24h.pfr >= 30 and
                         grp24h.pfr < 35
                    when true then '30 - 35'
                    else
                      case grp24h.pfr >= 35 and
                           grp24h.pfr < 40
                      when true then '35 - 40'
                      else 'pfr >= 40'
                    end
                  end
                end
              end
            end
          end
        end
      end as pfr,
      grp24h.bb_won
    from
      (
        select
          player.player_name,
          date(hstat.date_played) as date,
          count(hstat.id_hand) as cnt_hands,
          cast(sum(
            case hstat.flg_vpip
              when true then 1
              else 0
            end
          ) as decimal)/count(hstat.id_hand)*100 as vpip,
          cast(sum(
            case hstat.cnt_p_raise > 0
              when true then 1
              else 0
            end
          ) as decimal)/count(hstat.id_hand)*100 as pfr,
          sum(
            hstat.amt_won /
            (hlim.amt_bb * hlim.val_nlpl_mult)
          ) as bb_won
        from
          holdem_hand_player_statistics as hstat,
          holdem_limit as hlim,
          player
        where
          hstat.id_limit = hlim.id_limit and
          hstat.id_player = player.id_player and
          player.player_name = 'DEIN-NAME-HIER'
        group by
          player.player_name,
          date(hstat.date_played)
        order by
          date desc
      ) as grp24h
  ) as grpstat
group by
  grpstat.player_name,
  grpstat.vpip,
  grpstat.pfr
order by
  BB_100 desc

Ihr braucht keine Angst zu haben, dass ihr eure Datenbank durch das Ausführen dieser Anweisungen beschädigt - es handelt sich lediglich um eine Abfrage, d.h. es werden keine Änderungen vorgenommen. Wenn ihr mir nicht vertraut, dann macht einfach vorher ein Backup von eurer Datenbank (Rechtsklick auf das PT3-DB Symbol, dann Backup klicken).

Bevor ihr die Abfrage ausführt, müsst ihr noch an der Stelle wo "DEIN-NAME-HIER" steht euren eigenen Nickname eintragen. Achtet dabei bitte auf die Groß-/Kleinschreibung, denn wenn ihr den Namen falsch eingebt, wird die Abfrage kein Ergebnis liefern. Wenn ihr soweit seid, klickt ihr auf den kleinen grünen Play-Pfeil (screenshot).

Je nachdem wie groß eure Datenbank ist, kann es nun einige Sekunden bis Minuten dauern bis ihr ein Ergebnis bekommt. Das Ergebnis wird im unteren Teil des Fensters angezeigt und sollte ungefähr so aussehen. Zur Interpretation:

Die Abfrage gruppiert zunächst alle von euch gespielten Hände (unabhängig vom gespielten Limit) und berechnet für jeden Tag an dem ihr gespielt habt den VPIP und den PFR. Eine Analyse auf Multitable-Sessionbasis wäre auch möglich, ist aber etwas komplizierter. Anschließend ordnet die Abfrage diese Tage in Gruppen ein: Habt ihr z.B. über alle an einem bestimmten Tag gespielten Hände einen VPIP von 22% und einen PFR von 17% gehabt, dann wird dieser Tag als VPIP 20-25, PFR 15-20 getagged. Andere Tage werden entsprechend anders getagged. Das Ergebnis der Abfrage präsentiert euch jetzt wieviele Hände ihr mit einer bestimmten VPIP/PFR Range gespielt habt und wie gut ihr damit abgeschnitten habt. Konkret zur Interpretation des Screenshots: Ich habe die meisten Hände (nämlich 6517) mit einem VPIP zwischen 15 und 20 sowie einem PFR von 10-15 gespielt und dabei durchschnittlich 14.27 BB/100 verdient.

Wenn ihr statt des gesamten Codes nur den blau hinterlegten Teil ausführt, dann bekommt ihr eine Auflistung aller Tage an denen ihr gespielt habt und für jeden Tag den durchschnittlichen VPIP/PFR.

Ich hoffe das war alles einigermaßen verständlich und vor allem, dass ihr mit dem Ergebnis der Abfrage etwas anfangen könnt. Ich persönlich finde das Ergebnis durchaus interessant und hilfreich (es bestätigt unter anderem die Annahme: "Tight is right."

weiterlesen...