Open Holdem
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Derniers sujets
» Ou sont-ils
Creation de nouveau symbol EmptyMar 19 Juin - 6:23 par toto

» problème de code
Creation de nouveau symbol EmptyVen 14 Juil - 14:17 par muratime

» recherche openholdem
Creation de nouveau symbol EmptyDim 29 Jan - 10:57 par scl2b

» petite question sur certain terme OH
Creation de nouveau symbol EmptyJeu 19 Jan - 17:49 par toto

» problème de bouton all in
Creation de nouveau symbol EmptyJeu 19 Jan - 5:33 par toto

» Oh V9
Creation de nouveau symbol EmptyMar 6 Déc - 13:43 par TKAP

»  OpenPPL V 1.3.1
Creation de nouveau symbol EmptyVen 11 Nov - 8:17 par matom

» bonjour
Creation de nouveau symbol EmptyVen 11 Nov - 8:04 par matom

» NO TRIAL HUD supprimer le message "TRIAL please register" du hud dans pokertracker
Creation de nouveau symbol EmptyDim 12 Juin - 11:36 par BOTTER

Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 37 le Sam 13 Avr - 23:37
Statistiques
Nous avons 155 membres enregistrés
L'utilisateur enregistré le plus récent est Blandelsseattcher

Nos membres ont posté un total de 2282 messages dans 311 sujets
-29%
Le deal à ne pas rater :
PC portable – MEDION 15,6″ FHD Intel i7 – 16 Go / 512Go (CDAV : ...
499.99 € 699.99 €
Voir le deal
-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

Creation de nouveau symbol

3 participants

Aller en bas

Creation de nouveau symbol Empty Re: Creation de nouveau symbol

Message par fold95 Ven 28 Déc - 10:41

les variables sont très simples à utiliser et créable a l'infinie.

exemple simple
Code:

When (StilltoAct = 9) User_EP1
When (StilltoAct = 8) User_EP2
When (StilltoAct = 7) User_EP3
When (StilltoAct = 6) User_MP1
When (StilltoAct = 5) User_MP2
When (StilltoAct = 4) User_MP3
When (StilltoAct = 3) User_Cutoff
When (In Button)      User_Button
When (in SmallBlind)  User_SBlind
When (in BigBlind)    User_BBlind


When (User_EP1)
When ()ACTION FORCE


fold95
Membre

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

Revenir en haut Aller en bas

Creation de nouveau symbol Empty Re: Creation de nouveau symbol

Message par fold95 Ven 28 Déc - 11:37

Je n'ai pas les yeux en face des trous, c'est la création de symboles pas de variable que tu voulais comprendre.

tu crée ton symbole avec sa définition, en l'occurrence dans cet exemple SoftBoard

Code:
NEW SYMBOL SoftBoard
      WHEN ((NOT PairOnBoard) AND (SuitsOnBoard < 2) AND (NOT StraightPossible)) RETURN 1 FORCE
      WHEN Others RETURN 0 FORCE
END SYMBOL

Après tu peux utiliser ton symbole a ta guise

Code:
WHEN SoftBoard and  hand = AA RAISE 75% FORCE

fold95
Membre

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

Revenir en haut Aller en bas

Creation de nouveau symbol Empty Re: Creation de nouveau symbol

Message par Titi007 Ven 28 Déc - 11:52

Oui c'est ça. J'ai vu qu'il y avait aussi la possibilité de mémoriser des valeurs dans des variables, mais c'est autre chose que la définition de nouveaux symboles. Et il y en a qui sont utiles et pas forcément évident à coder. Voici le code de celui dont je vous parle (statut: à tester)
Code:

// BigBlindChair
   // Retourne le numéro de chaise du joueur au BB
   NEW SYMBOL BigBlindChair
      WHEN (ac_dealpos0 = 2) RETURN 0 FORCE
      WHEN (ac_dealpos1 = 2) RETURN 1 FORCE
      WHEN (ac_dealpos2 = 2) RETURN 2 FORCE
      WHEN (ac_dealpos3 = 2) RETURN 3 FORCE
      WHEN (ac_dealpos4 = 2) RETURN 4 FORCE
      WHEN (ac_dealpos5 = 2) RETURN 5 FORCE
      WHEN (ac_dealpos6 = 2) RETURN 6 FORCE
      WHEN (ac_dealpos7 = 2) RETURN 7 FORCE
      WHEN (ac_dealpos8 = 2) RETURN 8 FORCE
      WHEN (ac_dealpos9 = 2) RETURN 9 FORCE
      WHEN Others RETURN -1 FORCE
   End Symbol
   
   // LastRaiserChair
   // Retourne le numéro de chaise du dernier Raiser
   NEW SYMBOL LastRaiserChair
      WHEN (IsRaisedPot) // sinon il n'y a pas de raiser
      WHEN (BigBlindChair > LastRaiserPosition) RETURN BigBlindChair - LastRaiserPosition FORCE
      WHEN (BigBlindChair < LastRaiserPosition) RETURN BigBlindChair + 10 - LastRaiserPosition FORCE
      WHEN (LastRaiserPosition = 0) RETURN BigBlindChair FORCE
      WHEN Others RETURN -1 FORCE
   END SYMBOL
   
   // LastRaiserStackSize
   // Retourne le StackSize du dernier Raiser
   NEW SYMBOL LastRaiserStackSize
      WHEN (IsRaisedPot AND NumberOfOpponentsAllin = 0)
         // attention la position ne correspond pas à la chair
         WHEN (LastRaiserChair = 0) RETURN balance0 FORCE
         WHEN (LastRaiserChair = 1) RETURN balance1 FORCE
         WHEN (LastRaiserChair = 2) RETURN balance2 FORCE
         WHEN (LastRaiserChair = 3) RETURN balance3 FORCE
         WHEN (LastRaiserChair = 4) RETURN balance4 FORCE
         WHEN (LastRaiserChair = 5) RETURN balance5 FORCE
         WHEN (LastRaiserChair = 6) RETURN balance6 FORCE
         WHEN (LastRaiserChair = 7) RETURN balance7 FORCE
         WHEN (LastRaiserChair = 8) RETURN balance8 FORCE
         WHEN (LastRaiserChair = 9) RETURN balance9 FORCE
         WHEN Others RETURN -1 FORCE
      WHEN Others RETURN -1 FORCE
   END SYMBOL

Exemple d'utilisation: lorsqu'il y a un raiser avec probabilité de forte main (exemple: AA), si nous avons une PP (88), si nous callons nous allons toucher notre set environ 1 fois sur 8 => pour que ce soit rentable, lorsque cela arrive il faut prendre un maximum => inutile de caller un raiser qui aurait un trop faible stack en CG, donc WHEN (AmountToCall * 20 < LastRaiserStackSize) CALL FORCE Wink

Titi007
Membre

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

Revenir en haut Aller en bas

Creation de nouveau symbol Empty Re: Creation de nouveau symbol

Message par BOTTER Ven 28 Déc - 16:36

fold95 a écrit:Je n'ai pas les yeux en face des trous, c'est la création de symboles pas de variable que tu voulais comprendre.

tu crée ton symbole avec sa définition, en l'occurrence dans cet exemple SoftBoard

Code:
NEW SYMBOL SoftBoard
      WHEN ((NOT PairOnBoard) AND (SuitsOnBoard < 2) AND (NOT StraightPossible)) RETURN 1 FORCE
      WHEN Others RETURN 0 FORCE
END SYMBOL

Après tu peux utiliser ton symbole a ta guise

Code:
WHEN SoftBoard and  hand = AA RAISE 75% FORCE

Je comprend qu on peu creer de nouveau symbol,. mais tu fait ca comment, Tu inscrit dans le debut de ton profil ppl pour qu il puisse le lire par la suite ?

Custum
Preflop

NEW SYMBOL FISH
WHEN ( Board = AAA )
WHEN Others RETURN 0 FORCE
END SYMBOL

WHEN FISH and hand = 22 RAISEMAX FORCE

When others
When others fold force

lol!




BOTTER
BOTTER
Admin

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

https://openholdem.forumcanada.org

Revenir en haut Aller en bas

Creation de nouveau symbol Empty Re: Creation de nouveau symbol

Message par fold95 Ven 28 Déc - 16:45

BOTTER a écrit:
J e comprend qu ond peu creer de nouveau symbol,. mais tu fait ca comment, avec OH dans formule ?, car moi j ecrit en PPL.txt

C'est en txt tu le traduis en Oppl comme ton code lol!

fold95
Membre

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

Revenir en haut Aller en bas

Creation de nouveau symbol Empty Re: Creation de nouveau symbol

Message par BOTTER Ven 28 Déc - 17:15

fold95 a écrit:

J e comprend qu ond peu creer de nouveau symbol,. mais tu fait ca comment, avec OH dans formule ?, car moi j ecrit en PPL.txt [/quote]

C'est en txt tu le traduis en Oppl comme ton code lol! [/quote]

L ordre est t el bonne dans le code... comme ceci est ce que c est bon, la j ai creer 1 symbol

Custum
Preflop

NEW SYMBOL FISH
WHEN ( Board = AAA )
WHEN Others RETURN 0 FORCE
END SYMBOL

WHEN FISH and hand = 22 RAISEMAX FORCE

When others
When others fold force

BOTTER
BOTTER
Admin

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

https://openholdem.forumcanada.org

Revenir en haut Aller en bas

Creation de nouveau symbol Empty Re: Creation de nouveau symbol

Message par BOTTER Ven 28 Déc - 18:57

Custom

Lists

Symbols
// All your symbol definitions belong here

Preflop
...
BOTTER
BOTTER
Admin

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

https://openholdem.forumcanada.org

Revenir en haut Aller en bas

Creation de nouveau symbol Empty Re: Creation de nouveau symbol

Message par Titi007 Sam 29 Déc - 1:14

Oui c'est ça (d'après la documentation car je n'ai pas testé encore).
C'est une bonne habitude de codage à prendre pour faciliter tout: lisibilité, évolution / modification...
Pour organiser le code il vaut mieux également faire un organigramme: schéma avec symboles (losanges pour les branchements), rectangle pour les traitements...

Titi007
Membre

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

Revenir en haut Aller en bas

Creation de nouveau symbol Empty Re: Creation de nouveau symbol

Message par Titi007 Sam 29 Déc - 8:44

Hum... je dois avoir une erreur de syntaxe parce qu'il ne reconnait pas les symboles...

Code:

CUSTOM

LISTS

SYMBOLS
   //
   // symbols créés en +
   //
   
   // IsFirstIn: le pot n'a pas été ouvert, ni limpers ni raiser
   NEW SYMBOL IsFirstIn
      WHEN (Calls = 0 AND Raises = 0) RETURN 1 FORCE
      WHEN Others RETURN 0 FORCE
   END SYMBOL

PREFLOP


Je l'ai créé en .txt, puis traduit en .ohf
J'ai fait un code ultra minimal pour détecter l'erreur: 1 seul symbole, tout le reste est correct (testé sans symbole).
Quelqu'un a une idée ?

Titi007
Membre

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

Revenir en haut Aller en bas

Creation de nouveau symbol Empty Re: Creation de nouveau symbol

Message par BOTTER Sam 29 Déc - 14:57

Titi007 a écrit:Hum... je dois avoir une erreur de syntaxe parce qu'il ne reconnait pas les symboles...

Code:

CUSTOM

LISTS

SYMBOLS
   //
   // symbols créés en +
   //
   
   // IsFirstIn: le pot n'a pas été ouvert, ni limpers ni raiser
   NEW SYMBOL IsFirstIn
      WHEN (Calls = 0 AND Raises = 0) RETURN 1 FORCE
      WHEN Others RETURN 0 FORCE
   END SYMBOL

PREFLOP


Je l'ai créé en .txt, puis traduit en .ohf
J'ai fait un code ultra minimal pour détecter l'erreur: 1 seul symbole, tout le reste est correct (testé sans symbole).
Quelqu'un a une idée ?

Ton erreur ce produit quand tu convertie avec OpenPPL , ou bien il passe bien le bracketify et openppl sans erreur. Car si c est un erreur de syntaxe openppl va la trouver.
BOTTER
BOTTER
Admin

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

https://openholdem.forumcanada.org

Revenir en haut Aller en bas

Creation de nouveau symbol Empty Creation de nouveau symbol

Message par Titi007 Sam 29 Déc - 16:26

J'ai trouvé... ou presque Wink
En fait la génération du .ohf se passait bien, c'est au chargement dans OH que cela coinçait: le symbol n'était pas créé.
J'ai remarqué que dans d'autres codes les lignes n'étaient pas indentées (habitude de programmeur), j'ai enlevé les TAB d'indentation et ça passe... il y a des fois où il ne faut pas chercher à comprendre.

Titi007
Membre

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

Revenir en haut Aller en bas

Creation de nouveau symbol Empty Re: Creation de nouveau symbol

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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