Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Derniers sujets
» problème de code
Ven 14 Juil - 14:17 par muratime

» recherche openholdem
Dim 29 Jan - 10:57 par scl2b

» petite question sur certain terme OH
Jeu 19 Jan - 17:49 par toto

» problème de bouton all in
Jeu 19 Jan - 5:33 par toto

» Oh V9
Mar 6 Déc - 13:43 par TKAP

»  OpenPPL V 1.3.1
Ven 11 Nov - 8:17 par matom

» bonjour
Ven 11 Nov - 8:04 par matom

» NO TRIAL HUD supprimer le message "TRIAL please register" du hud dans pokertracker
Dim 12 Juin - 11:36 par BOTTER

» Comment avoir illimité PT3 ou 4 version trial (mode d'emploi)
Ven 10 Juin - 4:11 par muratime

Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité

Aucun

Le record du nombre d'utilisateurs en ligne est de 28 le Lun 26 Nov - 13:32
Statistiques
Nous avons 149 membres enregistrés
L'utilisateur enregistré le plus récent est diablotin2558

Nos membres ont posté un total de 2280 messages dans 310 sujets

Code pour courir....

Voir le sujet précédent Voir le sujet suivant Aller en bas

Code pour courir....

Message par BOTTER le Mer 26 Déc - 20:11

Salut, je me demande quel commande inscrire quand on court apres une carte.....j ai essayer ceux ci:

When HaveOverCard and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )

When HadOverCard and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )

When HaveOverCard = 1 and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )

When HadOverCard = 1 and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )

Quelqu un a une idee du code a utiliser

Mad

avatar
BOTTER
Admin

Messages : 754
Date d'inscription : 07/04/2012
Localisation : Canada

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Code pour courir....

Message par BOTTER le Mer 26 Déc - 20:21

Peu etre comme ceci :

When not ( flushpossible or straightpossible or paironboard ) and SuitsOnBoard >= 3 and ( Hand = A or Hand = k ) and not ( OvercardsOnBoard )
When BotsLastAction = raise and raises >= 1 fold force
When calls = 0 and bets = 0 and Random <= 35 Raise 55% force
When calls = 0 and bets = 0 call force
When (calls = 1 or bets = 1) and AMOUNTTOCALL <= 3 call force
When raises >= 2 and AMOUNTTOCALL <= 3 call force
When others fold force

OpenPPL ne me donne pas d erreur.
avatar
BOTTER
Admin

Messages : 754
Date d'inscription : 07/04/2012
Localisation : Canada

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Code pour courir....

Message par Titi007 le Jeu 27 Déc - 12:04

Il faudrait que tu précises un tout petit peu les circonstances pour que je te propose une réponse plus précise. Mais en l'état, en regardant ton code, à ta place je ne ferai pas ça pour plusieurs raisons: d'abord tu mélanges les traitements quelque soit le type de tirage que tu as => ce n'est pas EV+, ensuite le random utilisé comme ça n'est pas pokeristiquement correct => on ne tire pas à pile ou face pour la simple raison de varier son jeu, le traitement de la cote n'est pas bon... Donc, à mon humble avis, mais je n'ai pas la science infuse Wink , je ne te conseille ce traitement pour ton bot.
Lorsque j'écrirai ce type de code: il faut différencier les tirages, tenir compte du nombres d'outs, calculer la cote implicite (pas la cote directe), pour call une mise et bien sûr tenir compte du profil de l'adversaire (voir plus bas)
S'il n'y a pas de mise: les conditions pour jouer le tirage agressivement sont grosso modo, la force de la main si le tirage se réalise, la probabilité (nombre d'outs), si nous sommes l'agresseur (BotIsLastRaiser), notre position (OOP ou IP), le profil de(s) adversaire(s) encore en jeu (ne pas attaquer un tirage contre un joueur aggro voir Agression Factor, leur range probable (éventails de main à déterminer grâce à VPIP + PFR, affiner par le board...)

Quel est le cas bien précis que tu veux traiter ?

Titi007
Membre

Messages : 236
Date d'inscription : 15/12/2012
Localisation : France

Revenir en haut Aller en bas

Re: Code pour courir....

Message par BOTTER le Jeu 27 Déc - 12:22

Bien dans le fond ce que ce code veut dire c est qui si j ai un overcard et rien de plus et qu un joeur fait un minbet et je desire aller voir vu que ca ne coute pas cher. Genre je cour apres mon A... est ce que tu comprent
avatar
BOTTER
Admin

Messages : 754
Date d'inscription : 07/04/2012
Localisation : Canada

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Code pour courir....

Message par Titi007 le Ven 28 Déc - 3:03

Oui je vois mieux, j'avais compris que tu voulais "courir un tirage" (ce qu'il ne faut pas faire).
Tu devrais structurer toujours de la même manière (pour qu'il n'y ait pas de redondance ou de parties non couvertes, que ce soit + lisible, évolutif, maintenable), exemple:
WHEN ()
WHEN ()
WHEN () ACTION FORCE

Dans ton cas, dans la section SYMBOLS tu écris un code HaveHighCardAorK
(valeur de la main = carte haute A ou K), un autre SYMBOL pour l'action IsBettingPotButNoRaise (Le pot a été misé mais pas relancé), et donc tu n'as plus qu'évaluer si le AmountToCall est <= au montant que tu souhaites, exemple:
WHEN (HaveHighCardAorK)
WHEN (bets > 0 AND raises = 0)
WHEN (AmountToCall <= 0.25 * PotSize) CALL FORCE
WHEN (bets = 0) CHECK FORCE
WHEN Others FOLD FORCE

Est-ce que j'ai mieux répondu à ta question ?

Titi007
Membre

Messages : 236
Date d'inscription : 15/12/2012
Localisation : France

Revenir en haut Aller en bas

Re: Code pour courir....

Message par BOTTER le Ven 28 Déc - 5:58

Titi007 a écrit:Oui je vois mieux, j'avais compris que tu voulais "courir un tirage" (ce qu'il ne faut pas faire).
Tu devrais structurer toujours de la même manière (pour qu'il n'y ait pas de redondance ou de parties non couvertes, que ce soit + lisible, évolutif, maintenable), exemple:
WHEN (<ValeurDeLaMain>)
WHEN (<ActionDesJoueursAvant>)
WHEN (<Cote>) ACTION FORCE

Dans ton cas, dans la section SYMBOLS tu écris un code HaveHighCardAorK
(valeur de la main = carte haute A ou K), un autre SYMBOL pour l'action IsBettingPotButNoRaise (Le pot a été misé mais pas relancé), et donc tu n'as plus qu'évaluer si le AmountToCall est <= au montant que tu souhaites, exemple:
WHEN (HaveHighCardAorK)
WHEN (bets > 0 AND raises = 0)
WHEN (AmountToCall <= 0.25 * PotSize) CALL FORCE
WHEN (bets = 0) CHECK FORCE
WHEN Others FOLD FORCE

Est-ce que j'ai mieux répondu à ta question ?

Oui tu a repondu a ma question. Pour ce qui est du code en fait c est juste un bout du code et oui il a differente maniere de l ecrire. Ca fonctionne parfaitement, si tu ne mais pas de code semblable et genre tu a => AK et tu ne frappe pas sur le board, un player fait un minimum bet alors le bot lui ce couche sans ce code car a la fin du flop tu a coder when others fold force.

avatar
BOTTER
Admin

Messages : 754
Date d'inscription : 07/04/2012
Localisation : Canada

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Code pour courir....

Message par Titi007 le Ven 28 Déc - 11:39

C'est pour ça qu'il faut bien organiser son code: pour être sûr de coder tous les cas possibles, au cas où il y a fold bien sûr; et puis les revues de session permettront d'identifier les cas non couverts (car on oublie toujours quelque chose).

Titi007
Membre

Messages : 236
Date d'inscription : 15/12/2012
Localisation : France

Revenir en haut Aller en bas

Re: Code pour courir....

Message par fold95 le Ven 28 Déc - 11:42

Titi007 a écrit:C'est pour ça qu'il faut bien organiser son code: pour être sûr de coder tous les cas possibles, au cas où il y a fold bien sûr


Y a une petite inversion il faut couvrir uniquement les coups que tu veux jouer tongue

fold95
Membre

Messages : 313
Date d'inscription : 13/04/2012

Revenir en haut Aller en bas

Re: Code pour courir....

Message par Titi007 le Ven 28 Déc - 12:05

D'accord j'ai pris note, merci. D'ici à ce que mon code fonctionne parfaitement, je vais bien faire encore pas mal d'erreurs Wink

Titi007
Membre

Messages : 236
Date d'inscription : 15/12/2012
Localisation : France

Revenir en haut Aller en bas

Re: Code pour courir....

Message par fold95 le Ven 28 Déc - 12:23

Titi007 a écrit:D'accord j'ai pris note, merci. D'ici à ce que mon code fonctionne parfaitement, je vais bien faire encore pas mal d'erreurs Wink

En fait tu n'as pas besoin de coder les moves où tu fold car à la fin de chaque symbole preflop, flop, turn et river tu as ce code

Code:
WHEN (Others)
    WHEN (Others) FOLD FORCE

Ce qui a pour conséquence de fold s'il ne trouve pas de ligne correspondante a la situation, et puis OH ne supporte pas les codes trop longs il faut éviter de dépasser 1,500 Ko qui est vraiment un grand maximum.

fold95
Membre

Messages : 313
Date d'inscription : 13/04/2012

Revenir en haut Aller en bas

Re: Code pour courir....

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum