Construire une plateforme de trading avec des graphiques - suggestions pour une interface graphique Python Library

StackOverflow https://stackoverflow.com/questions/4253210

Question

Je construis un petit programme pour récupérer des données du marché et de tracer en temps réel. Alors que les décisions commerciales seront largement automatisées, les graphiques sont mis à jour en permanence afin que quelqu'un puisse garder une trace de la façon dont les décisions sont prises et intervenir manuellement si nécessaire.

Quelle serait une bonne interface graphique bibliothèque pour la tâche (pour Python). Voici les considérations -

Programmation Langue . Python (? Pensez-vous que je devrais utiliser quelque chose d'autre peut être même faire l'interface graphique et back-end dans différentes langues !!)
Système d'exploitation : De préférence multi-plateforme, mais si elle doit être spécifique de la plate-forme, puis Linux il est
. Vitesse + Learning Curve : Bien que le temps (faible latence) n'est pas un problème critique et je préférerais quelque chose de facile à utiliser et rapide à apprendre, le programme doit se sentir réactif et Je ne voudrais pas à la vitesse commerciale pour la facilité de codage au-delà d'un certain point. Je suppose que cela est la partie où votre expérience pourrait me aider.

J'avais fortement considéré WxPython, mais quelques-uns des commentaires ont dit qu'il était pas bien conçu (comme, ne correspond pas bien avec Python!)

Ainsi, la complexité de la tâche et les méta-considérations ont été définies devant vous. S'il vous plaît aider / suggérer.

P.S. :. Nous y sommes, si quelqu'un pouvait commenter une bibliothèque dressant une carte adaptée aussi bien, ce serait bien

Était-ce utile?

La solution

Pour tracer en Python, je suis un grand fan de Matplotlib ( http://matplotlib.sourceforge.net/ ) qui est essentiellement un plus emballage convivial construit sur Pylab ( http: // www. scipy.org/PyLab ). Il est vraiment puissant et a un TONNES de documentation et des exemples. Il ne ressemble pas à vos cartes sont très compliquées, vous aurez probablement pas à creuser trop profondément dans le paquet; Je pense que le développement se velu plus profond dans l'API que vous obtenez, mais c'est probablement vrai de la plupart des paquets.

Je est arrivé à finir en utilisant le back-end Tkinter, mais prend également en charge matplotlib QT, WxPython et d'autres. Je ne suis pas un grand fan de Tkinter ou WxPython et aurais probablement utilisé à la place de l'intervalle QT étant donné le choix, mais il est bon que toutes les options sont là. Je l'ai utilisé matplotlib sur Linux et Mac OS X avec beaucoup de succès.

Comme une note de côté, voici un post intéressant sur SO lié à comploter WxPython si vous décidez d'aller dans cette voie:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top