Bonsoir tout le monde!
Je suis étudiant et j'ai un projet à réaliser sur python grâce à tkinter: créer un interface graphique destinée à permettre de d'émettre des offres d'actions et s'en échanger.
Le tout se passe sur un serveur mis en place par mon université. Nous nous servons donc d'un fichier client qui une fois enregistré dans le même dossier que le programme de l'interface graphique nous permet d'utiliser certaines fonctions, voici les seules qui m'intéressent aujourd'hui:
r.ask('Nom de l'action',prix à l'unité, nbre d'actions) #permet d'émettre une offre d'achat d'actions
r.bid('Nom de l'action', prix à l'unité, prix à l'unité) #permet d'émettre une offre de vente d'actions
r.achats('Nom de l'action') #renvoit toutes les émission d'achat en cours de cette action sous cette forme:
>>> r.achats("nom de l'action")
[('Joueur A', 23,15), ('Joueur B',20,10), ('Joueur C', 17,23)] #('Joueur', prix, nombre)
r.vente #de manière analogue pour les ventes
Nous développerons par la suite une IA capable de servir de l'interface graphique afin de jouer contre les autres, mais c'est n'est pas mon problème.
Concernant l'interface graphique, j'aimerais pouvoir être capable d'afficher une courbe du cours de chaque action en temps réel (le cours de l’action correspond à l’offre de vente
la plus basse) à l'intérieur de cases que j'ai déjà créées à l'aide de grid.
Je sais comment récupérer la valeur de la plus basse offre de vente:
def cours():
liste=r.achats('nom')
return min(liste[0][1])
Ma question est de savoir de quel fonction je puisse me servir pour afficher une sorte de graphique qui se trace en temps réel en recalculant à intervalles réguliers la valeur du cours.
Mon professeur m'a parlé de la fonction after pour le rafraichissment, mais malgré mes recherches sur internet, je n'arrive pas à saisir comment s'en servir...
J'ai pensé à une fonction qui trace des formes dans un canvas grâce à la fonction after sous forme de courbe. Mais j'ai beaucoup de mal à l'appliquer.
Alors si jamais vous pourriez m'aguiller, un grand merci!
Si vous avez lu tout ça je vous remercie beaucoup pour votre attention.
Merci pour vos éventuelle réponses également.
Bonne journée à tous!
Partager