dickreuter / Poker

Fully functional Pokerbot that works on PartyPoker, PokerStars and GGPoker, scraping tables with Open-CV (adaptable via gui) or neural network and making decisions based on a genetic algorithm and montecarlo simulation for poker equity calculation. Binaries can be downloaded with this link:

Home Page:http://www.deepermind-pokerbot.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Preflop Concepts

ShestakovPD opened this issue · comments

Preflop concept of the strategy editor and related functionality

Button for selecting table size 6 or 9 if desired 3 I saw
Depending on the choice below, for example, we leave only 6, the rest are shaded
We leave them visible but not functional.
If it is max 6, then we leave only EP MP CO BU SB BB remove all UTG
(alternatively, you can make ticks) VVVVVV (see below)

     Rasing             Rerasing
     (PFR)      Call     3bet    4Bet
        V         V        V        V      - 

check the boxes, if checked, then the ranges are used for their intended purpose
Positions
V________V - selection ticks (left 9 max) right - 6 max (hard to score or or)
UTG+0
UTG+1
UTG+2
UTG+3 EP____56_____70____74_______79
UTG+4 MP___55_____70____74_______79
UTG+5 CO____46____70____74_______79
_________________ L
________>> this will be a range from 46 equity to 43 equity in the betting range
UTG+6 BU____43_____70____74______79
UTG+7 SB_____47_____70____74______79
UTG+8 BB_____47_____70____70______75

Image
Image

When you click on any of the numbers in the preflop range in equity, the following option should appear, including: 1. The ability to select the hero’s range from a given position, the marked hands are saved in an array and when conditions are activated, the necessary action occurs with them. 2. In order of priority, the following is the counting of hands and their percentage from 100%. 3. The ability to calculate equity using Montecarlo, for this, the range that we take we contrast it with the expected range of our opponents (approximately for now) because the opponent can average from all 30% of hands - 45 equity, when calculating this gives us our equity of the range against opponents . 4. Last priority is saving predefined ranges. The minimum required is 1 and 2. But if this is implemented in all positions, I assure you that the entire poker world will come running to you)).

CALL - applies only when there was a raiser or reraiser before us
This is also a complex concept, it really needs to be clarified. (!! needs improvement !! )

3, 4 Bet conception (!! needs improvement !! )
Extreme option - autopush 5 bet with AA, KK after 4 bet arrived at us

Rates
2 | 2.5 | 3 | 4 | Pot | Max AI
The most common and used and available in most rooms
2.5 | 3 | Pot | Max

Regarding 3 bets and 4 bets, this is probably the most difficult thing to implement for each room
somewhere you can enter a number directly, but in my opinion it’s wrong,
(increase) - I haven’t really seen it in action yet, so I can’t say it’s all over
probability should be "-------------- [+]". It's better to do both options
with entering numbers and + increase. If there are others we should consider

curvature - looks good, should be left.

Trying to summarize the above:

Preflop Strategy Editor Options:

  1. Table Size Selection: A button to select the table size (6 or 9-handed). If "max 6" is selected, only the positions EP, MP, CO, BU, SB, BB are active, and the rest are shaded and not functional.

  2. Positional Play Toggles:

    • Raising (PFR): Checkbox to activate raising ranges.
    • Calling: Checkbox to activate calling ranges.
    • Reraising (3Bet): Checkbox to activate reraising ranges.
    • 4Bet: Checkbox to activate 4-bet ranges.
    • Positional Ticks: To select which positions are active for a 9-max or 6-max table.
  3. Positional Ranges: Indicated for each position with the ability to adjust equity ranges for betting:

    • UTG+0 to UTG+8: Specific positions on the table with designated ranges in equity for different actions (raising, calling, 3bet, 4bet).
  4. Equity Range Selection:

    • Clicking a number allows you to select a range from that equity percentage, saving the selected hands in an array for action when conditions are met.
    • It includes the ability to count hands and their percentage of the total 100%.
    • Option to calculate equity using a Monte Carlo simulation, contrasting the selected range with an expected range of opponents.
    • Saving predefined ranges with the minimum required functionality being the ability to select and save ranges and count hands.
  5. Call Strategy: Applicable only when there has been a raiser or reraiser before the player's turn, indicating a need for further detail and improvement.

  6. 3Bet and 4Bet Strategy: Also marked as needing improvement, with an extreme option of autopush or 5-bet with AA, KK after a 4-bet.

  7. Bet Sizing Options:

    • Rates for betting and raising, such as 2 BB, 2.5 BB, 3 BB, 4 BB, Pot, and Max All-In (AI), with the most commonly used and available sizes being 2.5 BB, 3 BB, Pot, and Max AI.
  8. 3Bet and 4Bet Implementation:

    • This varies by poker room, with options for direct numerical entry or a slider with "+" for incrementing, suggesting both methods should be implemented.

Additional Functional Descriptions:

  • The ability to activate or deactivate specific ranges based on the checked boxes, which correspond to their intended action.
  • The possibility to have conditional logic based on the selected ranges, such as autopushing with premium hands under specific conditions.
  • The capability for users to customize and save their preferred ranges for future use.