Application: HoldemLuck/TourneyLuck v0.20 (Updated:2/28/10)

General discussion of PokerTracker 3.

Moderator: Moderators

Re: Application: HoldemLuck/TourneyLuck v0.17 (Updated:12/28/09)

Postby alonalbert » Tue Jan 05, 2010 3:08 pm

hernant wrote:First of all, thanks so much for this, it's what I was looking for.

But right now, I'm having some errors at the moment to import/process the hands.

Hope this info in the log can be helpful:

Code: Select all
Exception while processing hand 28. Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
   at PokerEval.HandEvaluator.EvalHand(Int32 numPlayers, String[] pockets, String board, String dead, Int32[] won, Int32[] lost, Int32[] tied)
   at PotCalculator.Pot..ctor(Player hero, Decimal invested, Decimal money, String boardBefore, String boardAfter, String deadCards, List`1 players) in Q:\PotCalculator\Pot.cs:line 83
   at PotCalculator.Hand.CreatePots(IRakeCalculator rakeCalculator, Decimal cap) in Q:\PotCalculator\Hand.cs:line 185
   at PotCalculator.Hand..ctor(Int32 id, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator rakeCalculator, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 85
   at HoldemLuck.PotFinderForm.ProcessHand(Boolean omaha, Int32 handId, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator calculator, IEnumerable`1 players) in Q:\HoldemLuck\PotFinderForm.cs:line 448
Hand History:
PokerStars Game #37324591278:  Hold'em No Limit ($0.05/$0.10 USD) - 2009/12/28 17:36:00 ET
Table 'Happelia IV' 9-max Seat #4 is the button
Seat 1: timroest ($13.95 in chips)
Seat 2: tech.service ($11 in chips)
Seat 3: Hero ($11.75 in chips)
Seat 4: Wibel87 ($12.35 in chips)
Seat 6: Chewing Gum1 ($2.20 in chips)
Seat 7: DFL2008 ($1.85 in chips)
Seat 8: PericoPinero ($15.90 in chips)
Seat 9: morsure95100 ($4 in chips)
Chewing Gum1: posts small blind $0.05
DFL2008: posts big blind $0.10
*** HOLE CARDS ***
Dealt to Hero [As Jh]
PericoPinero: folds
morsure95100: folds
timroest: folds
tech.service: folds
Hero : raises $0.30 to $0.40
Wibel87: folds
Chewing Gum1: folds
DFL2008: raises $0.80 to $1.20
Hero : calls $0.80
*** FLOP *** [8d 4h Kc]
DFL2008: bets $0.65 and is all-in
Hero: calls $0.65
*** TURN *** [8d 4h Kc] [Js]
*** RIVER *** [8d 4h Kc Js] [9h]
*** SHOW DOWN ***
DFL2008: shows [Ac Qs] (high card Ace)
Hero: shows [As Jh] (a pair of Jacks)
Hero collected $3.60 from pot
*** SUMMARY ***
Total pot $3.75 | Rake $0.15
Board [8d 4h Kc Js 9h]
Seat 1: timroest folded before Flop (didn't bet)
Seat 2: tech.service folded before Flop (didn't bet)
Seat 3: Hero showed [As Jh] and won ($3.60) with a pair of Jacks
Seat 4: Wibel87 (button) folded before Flop (didn't bet)
Seat 6: Chewing Gum1 (small blind) folded before Flop
Seat 7: DFL2008 (big blind) showed [Ac Qs] and lost with high card Ace
Seat 8: PericoPinero folded before Flop (didn't bet)
Seat 9: morsure95100 folded before Flop (didn't bet)


Actually this is happening with about 20-30 hands of 19k. I'm using windows with US English.

Greetings and thanks



This is a very strange error. As I mentioned before, I switched to using a different EV calculator to support Omaha. This new EV calculator is a native DLL rather than a .NET DLL like the old one. This error is complaining that this DLL is bad but that is obviously wrong because the same DLL works for the 19k other hands. I'm still not sure what may be cauusing this. I may put a workaround in there to use the .NET calculator for Holdem hands and the native one for Omaha.
alonalbert
 
Posts: 393
Joined: Mon Mar 31, 2008 3:32 pm

Re: Application: HoldemLuck/TourneyLuck v0.18 (Updated:1/5/10)

Postby kraada » Tue Jan 05, 2010 3:51 pm

First post updated for the new version.
kraada
Moderator
 
Posts: 54431
Joined: Wed Mar 05, 2008 2:32 am
Location: NY

Re: Application: HoldemLuck/TourneyLuck v0.18 (Updated:1/5/10)

Postby marvin » Tue Jan 05, 2010 10:10 pm

it seems is a great job but i dont understand...
about this hand:
Seat 3: villain (50 BB) DEALER
Seat 9: hero3 ($50 BB)
*** HOLE CARDS ***
Dealt to hero3 [S2 SK]
hero Raise (NF) to 2BB
villain Raise (NF) to 6 BB
small blind and big blind fold
hero Call 4BB
pot is 13.5 BB
*** FLOP *** [S8 S10 CQ]
hero Check
villain Bet 13.5BB
hero Raise (NF) to 44BB (allin)
villain call Allin
pot is 101.5 BB
*** TURN *** [SA]
*** RIVER *** [D10]
*** SUMMARY ***
Total pot 101.5BB Rake 4.5BB
villain Shows [HA HQ]
hero Shows [S2 SK]
hero wins $97BB (4.5 BB are raked)

your program shows:
pot 97BB, equity 45.4%, expected -6BB, actual 47BB, difference 53BB.

my doubt is about:
1) expected.... if i raised to 44BB and equity was 45.4%, my EV was:
45.4%*(44BB [his evenctual call of my all-in] +pot on the previous round of betting - rake) - 54.4%*(44BB [why 54.5 times on 100 ill lose my bet])= 0.454*(44+[6+6+1.5]-4.5) - 0.544*44 = 1.3 BB
someone knows why the software says that EV is -6BB?

ty.
marvin
 
Posts: 327
Joined: Tue Jul 08, 2008 10:17 am

Re: Application: HoldemLuck/TourneyLuck v0.18 (Updated:1/5/10)

Postby alonalbert » Tue Jan 05, 2010 11:04 pm

The program doesn't calculate based on the money put in on the street you went all in. Rather, it's based on the entire pot.
alonalbert
 
Posts: 393
Joined: Mon Mar 31, 2008 3:32 pm

Re: Application: HoldemLuck/TourneyLuck v0.18 (Updated:1/5/10)

Postby marvin » Wed Jan 06, 2010 6:22 am

then if i have understood, the equation must be:
=0.454*(44+6+1.5-4.5) - 0,546*50

THAT WOULD BE:
EQUITY WIN * <money in the pot that is not put by the hero - rake> then: 44 of villain's call LAST BET+6 villain's money preflop+1.5 blinds-rake>
MINUS
EQUITY LOSS * <STACK OF HERO at the start of dealing>

IS RIGHT?
(the result matches with 6BB but i dont know if this is only a coincidence or really is like i have interpretated)
marvin
 
Posts: 327
Joined: Tue Jul 08, 2008 10:17 am

Re: Application: HoldemLuck/TourneyLuck v0.17 (Updated:12/28/09)

Postby Autolobotomist » Wed Jan 06, 2010 10:15 am

kraada wrote:Click Start --> Programs --> PostgreSQL --> psql to 'postgres' and at the prompt enter your password and hit enter. Then type \l and hit enter and paste the results here.
Not sure if that was directed at me or not. If so:
Image
Autolobotomist
 
Posts: 9
Joined: Sun May 04, 2008 8:14 pm

Re: Application: HoldemLuck/TourneyLuck v0.18 (Updated:1/5/10)

Postby Th0rgal » Wed Jan 06, 2010 10:45 am

I am getting "exceptin whilst processing hand XXXX. See log for details messages

this is in the log and it keeps going on, ...

Any idea?
TourneyLuck.PotFinderForm.ProcessHand(Int32 handId, DateTime datePlayed, Decimal[] structure, Int32 heroId, String flop, String turn, String river, IList`1 players) in Q:\SngLuck\PotFinderForm.cs:line 212
Hand History:

Exception while processing hand 201. Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at PokerEval.HandEvaluator.EvalHand(Int32 numPlayers, String[] pockets, String board, String dead, Int32[] won, Int32[] lost, Int32[] tied)
at PotCalculator.Pot..ctor(Player hero, Decimal invested, Decimal money, String boardBefore, String boardAfter, String deadCards, List`1 players) in Q:\PotCalculator\Pot.cs:line 83
at PotCalculator.Hand.CreatePots(IRakeCalculator rakeCalculator, Decimal cap) in Q:\PotCalculator\Hand.cs:line 185
at PotCalculator.Hand..ctor(Int32 id, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator rakeCalculator, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 85
at PotCalculator.Hand..ctor(Int32 handId, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 68
at TourneyLuck.PotFinderForm.ProcessHand(Int32 handId, DateTime datePlayed, Decimal[] structure, Int32 heroId, String flop, String turn, String river, IList`1 players) in Q:\SngLuck\PotFinderForm.cs:line 212
Hand History:

Exception while processing hand 340. Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at PokerEval.HandEvaluator.EvalHand(Int32 numPlayers, String[] pockets, String board, String dead, Int32[] won, Int32[] lost, Int32[] tied)
at PotCalculator.Pot..ctor(Player hero, Decimal invested, Decimal money, String boardBefore, String boardAfter, String deadCards, List`1 players) in Q:\PotCalculator\Pot.cs:line 83
at PotCalculator.Hand.CreatePots(IRakeCalculator rakeCalculator, Decimal cap) in Q:\PotCalculator\Hand.cs:line 185
at PotCalculator.Hand..ctor(Int32 id, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator rakeCalculator, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 85
at PotCalculator.Hand..ctor(Int32 handId, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 68
at TourneyLuck.PotFinderForm.ProcessHand(Int32 handId, DateTime datePlayed, Decimal[] structure, Int32 heroId, String flop, String turn, String river, IList`1 players) in Q:\SngLuck\PotFinderForm.cs:line 212
Hand History:

Exception while processing hand 347. Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at PokerEval.HandEvaluator.EvalHand(Int32 numPlayers, String[] pockets, String board, String dead, Int32[] won, Int32[] lost, Int32[] tied)
at PotCalculator.Pot..ctor(Player hero, Decimal invested, Decimal money, String boardBefore, String boardAfter, String deadCards, List`1 players) in Q:\PotCalculator\Pot.cs:line 83
at PotCalculator.Hand.CreatePots(IRakeCalculator rakeCalculator, Decimal cap) in Q:\PotCalculator\Hand.cs:line 185
at PotCalculator.Hand..ctor(Int32 id, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator rakeCalculator, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 85
at PotCalculator.Hand..ctor(Int32 handId, DateTim
Th0rgal
 
Posts: 90
Joined: Sat Apr 19, 2008 7:45 am

Re: Application: HoldemLuck/TourneyLuck v0.18 (Updated:1/5/10)

Postby alonalbert » Wed Jan 06, 2010 11:26 am

marvin wrote:then if i have understood, the equation must be:
=0.454*(44+6+1.5-4.5) - 0,546*50

THAT WOULD BE:
EQUITY WIN * <money in the pot that is not put by the hero - rake> then: 44 of villain's call LAST BET+6 villain's money preflop+1.5 blinds-rake>
MINUS
EQUITY LOSS * <STACK OF HERO at the start of dealing>

IS RIGHT?
(the result matches with 6BB but i dont know if this is only a coincidence or really is like i have interpretated)


Think about it this way:

When the money goes in, your equity times the total pot size (taking rake into account) is your fair share. So if the pot is 100BB and you are 50%, 50BB are your expected earnings from this pot. If you are 80%,then it's 80BB. But about half of that pot is your investment in it. So from that expected value,I subtract the total amount bet by hero.

EQ * POT - <Hero Bet>

This works out in multiway pots as well but I have to break it into side pots etc'
alonalbert
 
Posts: 393
Joined: Mon Mar 31, 2008 3:32 pm

Re: Application: HoldemLuck/TourneyLuck v0.18 (Updated:1/5/10)

Postby alonalbert » Wed Jan 06, 2010 11:30 am

Are you by any chance using a 64 bit machine?

Th0rgal wrote:I am getting "exceptin whilst processing hand XXXX. See log for details messages

this is in the log and it keeps going on, ...

Any idea?
TourneyLuck.PotFinderForm.ProcessHand(Int32 handId, DateTime datePlayed, Decimal[] structure, Int32 heroId, String flop, String turn, String river, IList`1 players) in Q:\SngLuck\PotFinderForm.cs:line 212
Hand History:

Exception while processing hand 201. Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at PokerEval.HandEvaluator.EvalHand(Int32 numPlayers, String[] pockets, String board, String dead, Int32[] won, Int32[] lost, Int32[] tied)
at PotCalculator.Pot..ctor(Player hero, Decimal invested, Decimal money, String boardBefore, String boardAfter, String deadCards, List`1 players) in Q:\PotCalculator\Pot.cs:line 83
at PotCalculator.Hand.CreatePots(IRakeCalculator rakeCalculator, Decimal cap) in Q:\PotCalculator\Hand.cs:line 185
at PotCalculator.Hand..ctor(Int32 id, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator rakeCalculator, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 85
at PotCalculator.Hand..ctor(Int32 handId, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 68
at TourneyLuck.PotFinderForm.ProcessHand(Int32 handId, DateTime datePlayed, Decimal[] structure, Int32 heroId, String flop, String turn, String river, IList`1 players) in Q:\SngLuck\PotFinderForm.cs:line 212
Hand History:

Exception while processing hand 340. Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at PokerEval.HandEvaluator.EvalHand(Int32 numPlayers, String[] pockets, String board, String dead, Int32[] won, Int32[] lost, Int32[] tied)
at PotCalculator.Pot..ctor(Player hero, Decimal invested, Decimal money, String boardBefore, String boardAfter, String deadCards, List`1 players) in Q:\PotCalculator\Pot.cs:line 83
at PotCalculator.Hand.CreatePots(IRakeCalculator rakeCalculator, Decimal cap) in Q:\PotCalculator\Hand.cs:line 185
at PotCalculator.Hand..ctor(Int32 id, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator rakeCalculator, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 85
at PotCalculator.Hand..ctor(Int32 handId, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 68
at TourneyLuck.PotFinderForm.ProcessHand(Int32 handId, DateTime datePlayed, Decimal[] structure, Int32 heroId, String flop, String turn, String river, IList`1 players) in Q:\SngLuck\PotFinderForm.cs:line 212
Hand History:

Exception while processing hand 347. Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at PokerEval.HandEvaluator.EvalHand(Int32 numPlayers, String[] pockets, String board, String dead, Int32[] won, Int32[] lost, Int32[] tied)
at PotCalculator.Pot..ctor(Player hero, Decimal invested, Decimal money, String boardBefore, String boardAfter, String deadCards, List`1 players) in Q:\PotCalculator\Pot.cs:line 83
at PotCalculator.Hand.CreatePots(IRakeCalculator rakeCalculator, Decimal cap) in Q:\PotCalculator\Hand.cs:line 185
at PotCalculator.Hand..ctor(Int32 id, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator rakeCalculator, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 85
at PotCalculator.Hand..ctor(Int32 handId, DateTim
alonalbert
 
Posts: 393
Joined: Mon Mar 31, 2008 3:32 pm

Re: Application: HoldemLuck/TourneyLuck v0.18 (Updated:1/5/10)

Postby Th0rgal » Wed Jan 06, 2010 12:01 pm

alonalbert wrote:Are you by any chance using a 64 bit machine?

Th0rgal wrote:I am getting "exceptin whilst processing hand XXXX. See log for details messages

this is in the log and it keeps going on, ...

Any idea?
TourneyLuck.PotFinderForm.ProcessHand(Int32 handId, DateTime datePlayed, Decimal[] structure, Int32 heroId, String flop, String turn, String river, IList`1 players) in Q:\SngLuck\PotFinderForm.cs:line 212
Hand History:

Exception while processing hand 201. Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at PokerEval.HandEvaluator.EvalHand(Int32 numPlayers, String[] pockets, String board, String dead, Int32[] won, Int32[] lost, Int32[] tied)
at PotCalculator.Pot..ctor(Player hero, Decimal invested, Decimal money, String boardBefore, String boardAfter, String deadCards, List`1 players) in Q:\PotCalculator\Pot.cs:line 83
at PotCalculator.Hand.CreatePots(IRakeCalculator rakeCalculator, Decimal cap) in Q:\PotCalculator\Hand.cs:line 185
at PotCalculator.Hand..ctor(Int32 id, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator rakeCalculator, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 85
at PotCalculator.Hand..ctor(Int32 handId, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 68
at TourneyLuck.PotFinderForm.ProcessHand(Int32 handId, DateTime datePlayed, Decimal[] structure, Int32 heroId, String flop, String turn, String river, IList`1 players) in Q:\SngLuck\PotFinderForm.cs:line 212
Hand History:

Exception while processing hand 340. Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at PokerEval.HandEvaluator.EvalHand(Int32 numPlayers, String[] pockets, String board, String dead, Int32[] won, Int32[] lost, Int32[] tied)
at PotCalculator.Pot..ctor(Player hero, Decimal invested, Decimal money, String boardBefore, String boardAfter, String deadCards, List`1 players) in Q:\PotCalculator\Pot.cs:line 83
at PotCalculator.Hand.CreatePots(IRakeCalculator rakeCalculator, Decimal cap) in Q:\PotCalculator\Hand.cs:line 185
at PotCalculator.Hand..ctor(Int32 id, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator rakeCalculator, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 85
at PotCalculator.Hand..ctor(Int32 handId, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 68
at TourneyLuck.PotFinderForm.ProcessHand(Int32 handId, DateTime datePlayed, Decimal[] structure, Int32 heroId, String flop, String turn, String river, IList`1 players) in Q:\SngLuck\PotFinderForm.cs:line 212
Hand History:

Exception while processing hand 347. Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at PokerEval.HandEvaluator.EvalHand(Int32 numPlayers, String[] pockets, String board, String dead, Int32[] won, Int32[] lost, Int32[] tied)
at PotCalculator.Pot..ctor(Player hero, Decimal invested, Decimal money, String boardBefore, String boardAfter, String deadCards, List`1 players) in Q:\PotCalculator\Pot.cs:line 83
at PotCalculator.Hand.CreatePots(IRakeCalculator rakeCalculator, Decimal cap) in Q:\PotCalculator\Hand.cs:line 185
at PotCalculator.Hand..ctor(Int32 id, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator rakeCalculator, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 85
at PotCalculator.Hand..ctor(Int32 handId, DateTim

yes i am, it doesnt work?
Th0rgal
 
Posts: 90
Joined: Sat Apr 19, 2008 7:45 am

PreviousNext

Return to General [Read Only]

Who is online

Users browsing this forum: No registered users and 17 guests