Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preflop betting concepts (raise, bet, call, limp) #221

Open
ShestakovPD opened this issue Dec 8, 2023 · 0 comments
Open

Preflop betting concepts (raise, bet, call, limp) #221

ShestakovPD opened this issue Dec 8, 2023 · 0 comments

Comments

@ShestakovPD
Copy link

ShestakovPD commented Dec 8, 2023

Reworking the current setup with an eye to the future
Preflop

Rates
0. limping(calling)
Professionals and some particularly aggressive players exclude preflop limping (calling) from their options. And the general strategy tells us that this is -EV at a distance, taking into account the conclusion that we will extremely rarely hit something on the flop - the action --> limping (call) preflop is negative (not profitable). But someone can use them as an ambush, because the option of calling preflop when there were no raises - that is, limping can be made optional and certain conditions for use can be set, ticked.

  1. Raise when no one bet anything before hero -
    we risk (2.5BB 3BB) optional -> fight for the blinds we get (3 BB = 1BB + 2 BB)

  2. Raise when there were callers (limpers) before hero
    caller limper -> finishes -> fight for higher blinds
    EP 1 caller limper + 2BB ( cost of limp (caller) ) = 5 BB pot
    MP 2 limper + 4BB = 7 BB pot
    CO 3 limper + 6 BB = 9 BB pot
    For us, the cost of the call is the same 2BB - however, we have a priority option - fold or raise

Our raise against limpers (isolation raise) before us will be the following sizes 3bb
(+) 1bb for each limper caller before us
thus the raise varies in positions up to and including the button from 4bb to 6bb
if our hand is good enough to raise from the SB BB we add + 1 bb
Example:
EP - 1 limp - 2bb
MP - 1 limp - 2bb
on the SB we raise 3bb (defalt rase)
(+) 1bb (for the limper on the EP)
(+) 1bb (for the limper on the MP)
(+) 1bb (for the fact that we are not in position now)
= 6bb --> 6bb x 0.01 (1bb) = 0.06 cents ( for NL2 )
(the formula for calculating the size of the raise can optionally be displayed in the terminal)

** Isolation
refers to the concept that this action is taken against players who invest their money in hands with low equity, that is, those who have a potentially low chance of winning the final pot, and therefore are the priority target of the hunt and the player with the hand that has more equity, and with this action, he puts pressure on this player:

  1. in order to force him to fold (we get an instant profit),
  2. he also puts pressure with his bet on the players sitting after him so that they fold in order to remain head-to-head with the player with a weak hand (this to some extent increases the mathematical chances of winning)

! Note !
on terminal functionality. It is possible to make the terminal output customizable, depending on who you want to see, and if you minimize the output, the bot’s reactions should be faster since you need to output less. (well, by and large, this debugging functionality is important for developers and especially advanced users).

  1. Raise when there was a preflop raise before hero

Situations for simply raising preflop when there was a raiser before us are suitable for hand ranges that do not fall under those that can be 3-bet, that is, hands above 10% of the hands (that we 3-bet), but still strong enough to apply pressure on your opponent.
At the same time, by raising against the raiser in an amount less than three times, we reduce fold equity, that is, our opponent will be less likely to throw away his hand.
In general, a simple raise is a raise to an opponent’s raise of 4-6 bb.

To add to the bot's reactions:
all the same elements as for 3beta, only

  • the range of hands with which we make a simple raise is
    over 10% of the best hands. (! in developing )

3.5. Raise when there was a preflop raise of 3Bet before hero

3 bet is a raise of an opponent's raise by 3 times larger than your opponent's raise. (pot size is not taken into account)
The default open raise size is 3bb. Therefore the default calculation of 3 beta also comes from of this figure applies to situations in which the opponent makes a so-called mini-raise, that is, 2.5 bb or even limp 2bb. our 3 bet will be settled
from 3bb and thus will be 9bb.

3bet size adjustments: - based on the presence of limpers before the raiser
+1bb per limper
- being out of position and adding 1-2 BB from above.

Thus, by default, our 3bet on the opponent’s opening will be 9bb from MP CO BU positions
10-11bb from SB BB positions
A strong 3 beta range is considered 0-6% ( of 100% number of hands must be converted into equity )
Standard 6-10%
anything higher 10% is an inflated 3 beta range used by players depending on the situation
( ! in develop )
To add to the bot's reactions:
The situation in which the decision to make a 3 beta and the calculation of the size of the 3 beta is considered

  1. There was a raiser before us, it doesn’t matter if someone called after him or not
  2. There were no 3 betas before us (that is, no one raised more than 2.5 times before us)
  3. Our hand falls into 6% (not equity - equity somewhere from 70%) or 10% of hands suitable for 3 beta

Size calculation:
5. 9bb - if we are in the MP CO BU position
6. 10bb - if we are in the SB BB position
7. +1bb for limper and color after raiser

  1. Call when there was a preflop raise + callers before hero (! in developing )

To implement bets of the required + EV size
we need to generate an option (function) to raise a given size,
how to do this - (either increase ------+) (formerly BetPlus) or enter a number in the number box and then
press the raise button with the size that we have set and required.

Rase_bet

To implement the concept, you need to separate bets on preflop and bets on further streets at least.
At least the current division is not clear to me. I can't get the bot to raise or 3-bet normally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant