[Excel] Extraction et suivi des Tournois et SnG Winamax

Lu TLM
J’avais un petit projet depuis qque temps (en fait depuis que le script de Millautovic fonctionne plus)
Après qque essais je viens de finir cette feuille Excel qui extrait (en VBA) automatiquement les MTT sur l’ordi. puis va chercher les résultats sur le site de Winamax.
Ca ne fonctionne donc QUE sur l’ordi par lequel le joueur s’est connecté.
C’est fait sous XP, excel 2000 (OoO ne fonctionera pas !)

Le répertoire d’installation n’est pas parametrable, l’install de Winamax doit etre faite sur c:\program file/winamax poker

Le répertoire doit contenir au moins 5 historiques.
Si vous voulez modifier l’un de ces deux parametre, vous devez avoir accès au module VBA, pour modifer le nom du répertoire.
La ligne a modifier pour l’acces au répertoire est celle la :
Workbooks.OpenText Filename:=« C:\Program Files\WinamaxPoker »
→ mettre votre install entre les cotes.

Ouvrir le fichier. Activer les macros.
Outils / Macros / Macros / choisir extraction de données …
c tout.

Le lien sera valable 21 jours a partir d’aujourd’hui
Voir le nouveau lien … modif du site web Winamax

:mrgreen: J’assure pas le SAV ni les plantages ni rien du tout . . . :mrgreen:

Un dernier truc important . . TOUCHEZ PAS AUX FORMULES . . . ET PAS PLUS LES CELLULES EN JAUNES ou autour de celle ci. :smiling_imp:

Merci tout d’abord. Quand j’essaye de lancer la macro, on me demande de

définir la sécurité. je fais quoi?

Outils / Macros / Sécurité … Mettre niveau bas … pour autoriser le lancement

merci fait

enorme ! il me manquait la technique pour récupérer les SNG depuis winamax (excellent d avoir trouvé le wpclog).

Je fait un outil pour suivre les sng, avec tracé de courbe (FishScope )
A plus qu’à intégrer cette méhode :wink:

:open_mouth:

C’est peut-être parce qu’ils viennent de mettre à jour le site, non ?
dommage j’aurai été bien intéressé…

:smiley: :smiley: Comment récupérer tout son historique de Tournois :smiley: :smiley:

Toujours sous XP.
Avec l’explorateur faire une copie e votre base « pseudostatistics.db »
La base se trouve sous :
C:\Program Files\WinamaxPoker\Resources\Databases
Mettre la copie de la Base sous C:\Program Files\WinamaxPoker
Remonner la en « Test.db » c’est plus facile a manipuler.

Démarrer / Exécuter / tapez : cmd [enter]

cd\ [enter]
Allez sous votre répertoire Winamax.
cd"Program Files"
cd WinamaxPoker [enter]

Si vous faite un dir/p vous avez donc « test.db » sous le répertoire.

Tapez :

sqlite3 test.db
vous devez avoir

sqlite>

Tapez, après sqlite>
.output toto.txt [enter]
select * from tournament ; [enter]
.exit [enter]

Vous venez de copier tout votre historique de tournois dans le fichier TOTO.txt

Démarrez Excel.
Fichier /Ouvrir / TOTO.TXT

Avec l’assistant d’importation d’Excel
Choisissez « Type de données d’origine » : délimité

Décochez « Tabulation »
Cochez « Autres »: dans la case tapez [AltGr 6] pour : |

Cliquez sur « terminer »
Copiez toutes la colonne A dans l’onglet « TEMP » de mon fichier (colonne B):

Pour la macro de màJ, les données de l’onglet « TEMP » doivent être :
la colonne A contient le nom du Joueur
la colonne B contient l’ID des tournois

Lancez la Macro « Mise a Jour » pour mettre a jour le tableau.
« Extraction fonctionne toujours pour l’extraction des derniers historiques »

« Voir Mise à Jour du 23 avril 08 »

Faites le ménage sur les tournois qui sortent en « #Valeur »
et supprimez les tournois en Play Monney … via les Filtres « Tournois » ou « Buy In »

Merci Mr Winamax
:mrgreen:

Ajout du nombre de participants sur « Tournois ».
Ajout des gains par type de tournois sur « Graph ».

Voir Post plus bas

Rappel des maros:
Macro Extraction : pour extraire les derniers Tournois de WPClog.txt etc . . .
Macro Mise à jour : pour mettre a jour l’onglet Tournois" sans extraction
(Via « Temp » avec Joueur en A:A et ID des Tournois en B:B)

Ajouter le % ITM pour chaque Tournois. dans l’onglet « Graph »

Entrer à la main les places ITM pour chacun des tournois en Colonne donc C39 dans l’exemple.
voir l’image . . .

« Formule à mettre en D39 dans l’onglet « Graph » » =SOMMEPROD((Tournois!$D$6:$D$7=+$A39)*(Tournois!$F$6:$F$7<=+C39)*1)/SOMMEPROD((Tournois!$D$6:$D$7=+$A39)*1)
"Changer la référence $7 par la référence de la dernière ligne de l’onglet « Tournois »

Mettre la formule en Format / Cellule / %

C’est génial comme macro, bravo…
Bon moi ça plante, amis je vais tenter de trouver l’explication. En tout cas, respect !

Lu River8sme,
Si il y a qqun A l’ouest … c’est généralement moi . . .
Comment tu peux dire . génial . . si ça plante :stuck_out_tongue:

Dis moi où ça plante, si je peux t’en dire +

:bulb: salut Nalou :slight_smile:
Un miracle, je suis arrivée à copier mes résultats ( grace à tes instructions), merci!!! et ils s’affichent sur une feuille exel :smiley:
je viens d’installer exel 2007 et je ne me souviens plus trés bien de la marche à suivre( je n’ai rien trouvé dans l’aide)
je ne trouve pas « onglet temp de mon fichier » TEMP??
si tu as un peu de temps pour me répondre, ca serait sympa
encore merci pour ton super travail :wink:

Re nalou :sunglasses:
Si j’ai bien compris ton fichier c’est celui dénomé 20K3?, je copie donc la colonne A( ma colonne A correspond aux numéros des tournois, c’est ca)dans le temp du fichier 20K3, mais ton fichier a temp2, temp1 temp2?? lequel choisir? :unamused:
merci :wink:

pas mal, moi il va que chercher le dernier tournoi joué

t’as pas une macro pour les stats de cash game sinon ?

sinon c’est toi qui l’a codé en VBA ?

Quand on fait une « mise à jour » c’est sensé durer combien de temps ? :unamused:

Lu TLM, Je reviens d’une pause « détente » sans poker… juste un petit gain aux bandits manchots :mrgreen: Pas de quoi payer les Woacances dmg…

@ T rex … Dsl j’ai pas Excel 2007 … sous Xl 2000 . il ne doit y avoir qu’un seul
fichier « Winamax Extraction et Suivi des Tournois.xls »
avec les 4 onglets .
Graph
Tournois
Détail Tournois
Temp

Les Id des tournois (récupérer sous sqlite3) sont a mettre dans l’onglet Temp
Colonne A Nom du Joueur, a partir de la ligne 2
et
Colonne B ID Tournois , a partir de la ligne 2
Laissez la ligne 1 telle qu’elle.

Comme je joue avec deux pseudos . le fichier gère plusieurs Pseudos - au moins 2)

(Si le fichier n’a pas ce format j’essairai de le mettre sur un sit web. sinon peut etre un Pbl avec XL 2007)

@ Fonkyom
J’ai environ 170 ID de Tournois (real monney) récupérés par sqlite3, la MàJ dure 3mn. (Si vous en avez 1 300, se sera forcément plus long)
J’ai masqué l’affichage pour accelerer le traitement.
Pour afficher le traitement mettre un ’ devant cette ligne du module VBA

Application.WindowState = xlMinimized

@ Azonips
La macro « Extraction données » explore tout l’historique enregistré dans les 6 fichiers.
WPCLOG.TXT
OLDWPCLOG1.TXT
jusqu’a OLDWPCLOG5.TXT
Je ne sais pas comment Winamax fait pour scinder les fichiers historique.
J’essaie de repérer les doublons successifs. mais ca ne marche qu’a moitié.

Il y a encore un pbl d’affichage sur les tournois « en cours » il faut attendre la fin du tournois pour que cela fonctionne.

Pas de Cash Game en vue.

Pour le code c’est bien du Nalouest …

++

Lu TLM,
Le lien sur Cjoint n’est plus valable. direction ma page perso. pour le téléchargement.

https://pagesperso-orange.fr/cbaudoin/

Onglet « Graph »
Ajout du ROI pour les tournois avec buy in.
Ajout d’une courbe des gains mensuels (Total et par type de Tournoi)
→ pour cela changer le type de tournoi dans la liste de la cellule A19

Les doublons de l’extraction ne sont pas totalement règlés.

:mrgreen:

Doublons a l’extraction réglés.
Plus de problème dans le code.
Dernière mise a jour. . . plus de modification en cours.

Avec un aperçu du suivi, en bonus

Salut xxNalouestxx superbe boulot mais peut tu faire une capture d’écran de l’onglet TEMP? car je n’arrive pas a comprendre ou il faut faire le (ou les) copier coller… Par ailleur je n’arrive pas a « Saisir mon nom » car il commence par un - et est ce que c’est utile de le metre?