擅长:python、mysql、java
<p>就我个人而言,我不会用Tkinter和MPLfinance来做这件事</p>
<p>这是因为:</p>
<ol>
<li>Tkinter的帧速率非常糟糕,就像我说的绝对糟糕一样,通过不断地用while循环改变图像,你将幸运地获得5 fps的帧速率</李>
<li>Tkinter既旧又过时,没有其他流行GUI库(如Qt和GTK)所具有的许多有用功能</李>
<li>MPLfinance是非常密集的,当你经常使用它制作图形时,它生成图形的速度很慢,这使得你的交易平台很慢</李>
<li>应用程序的文件大小将是巨大的</李>
<li>数据不会准确</李>
</ol>
<p>为了使其“实时”运行,我将使用cocurrent并行运行三个函数。futures,一个函数将从api或通过web抓取获取股票/货币/加密的数据(我不建议这样做,因为延迟和延迟将很高),第二个函数将用于制作烛台图,第三个功能是运行循环以保持gui,并在图形更改时不断更新图形的图片</p>
<p>对于GUI,我可能会使用称为pygame的“游戏引擎”,因为它具有更高的fps,因为它设计用于制作游戏,但是这会使应用程序密集,但会使fps更高。如果你在tkinter中这样做,你会看到在图形改变时帧的闪烁,这真的很烦人</p>