A Finance Plotter, ou FinPlot, é uma biblioteca de performance com uma API limpa para ajudá -lo com seu teste. É opcional com bons padrões, para que você possa começar a fazer seu trabalho sem precisar configurar gráficos, cores, escalas, autocaling, pedidos de chave, manusear o panning+zoom vertical (com os quais todas as bibliotecas não financiadas têm problemas). E o melhor de tudo: pode mostrar centenas de milhares de pontos de dados sem bater em olho.
FinPlot não é um aplicativo da web . Isso não ajuda você a criar uma troca homebrew. Não funciona com o Jupyter Labs.
É apenas destinado a você fazer backtesting. Isso não quer dizer que você não possa criar um ticker ou um widget comercial. A biblioteca é baseada no eminente pyqtgraph, que é rápido e flexível; portanto, fique à vontade para afastar se é isso que você deseja.
$ pip install finplot
É direto para começar a usar. Isso mostra todas as vela diárias da Apple desde os anos 80:
import finplot as fplt
import yfinance
df = yfinance . download ( 'AAPL' )
fplt . candlestick_ochl ( df [[ 'Open' , 'Close' , 'High' , 'Low' ]])
fplt . show ()
Para mais exemplos e vários trechos, consulte o Diretório de Exemplos ou o Wiki. Lá você encontrará como plotar MACD, SAR parabólico, RSI, perfil de volume e muito mais.
Para apoio e recursos futuros, considere uma pequena doação.
BTC: BC1QK8M8YH86L2PZ4EYPFLCHR0TKN5AEUD6CMT426M
ETH: 0x684D7D4C52ED428AE9A36B2407BA909D896CDB67