Finance Plotter, ou FinPlot, est une bibliothèque performante avec une API propre pour vous aider avec votre backtesting. Il est doté de bonnes valeurs par défaut, vous pouvez donc commencer à faire votre travail sans avoir à configurer des parcelles, des couleurs, des échelles, une autoscalière, des clés, gérer le panoramique + le zoom vertical (avec lesquels toutes les bibliothèques non financées ont des problèmes). Et le meilleur de tous: il peut montrer des centaines de milliers de points de données sans frapper un œil.
FinPlot n'est pas une application Web . Cela ne vous aide pas à créer un échange de homebrew. Cela ne fonctionne pas avec Jupyter Labs.
Il est seulement destiné à faire des backtesting. Cela ne veut pas dire que vous ne pouvez pas créer vous-même un ticker ou un widget commercial. La bibliothèque est basée sur l'éminent Pyqtgraph, qui est rapide et flexible, alors n'hésitez pas à pirater si c'est ce que vous voulez.
$ pip install finplot
Il est simple de commencer à utiliser. Cela montre chaque bougie quotidienne de pomme depuis les 80 ans:
import finplot as fplt
import yfinance
df = yfinance . download ( 'AAPL' )
fplt . candlestick_ochl ( df [[ 'Open' , 'Close' , 'High' , 'Low' ]])
fplt . show ()
Pour plus d'exemples et un tas d'extraits, voir le répertoire des exemples ou le wiki. Là, vous trouverez comment tracer MACD, SAR parabolique, RSI, profil de volume et bien plus encore.
Pour le soutien et les fonctionnalités futurs, envisagez un petit don.
BTC: BC1QK8M8YH86L2PZ4EYPFLCHR0TKN5AEUD6CMT426M
ETH: 0x684d7d4c52ed428ae9a36b2407ba909d896cdb67