Finance Plotter, o Finplot, es una biblioteca de performance con una API limpia para ayudarlo con su backtesting. Está opcionado con buenos valores predeterminados, por lo que puede comenzar a hacer su trabajo sin tener que configurar gráficos, colores, escamas, autoscalados, llaves, manejo de panning+zoom vertical (con los que todas las bibliotecas no financieras tienen problemas). Y lo mejor de todo: puede mostrar cientos de miles de puntos de datos sin golpear.
Finplot no es una aplicación web . No te ayuda a crear un intercambio casero. No funciona con Jupyter Labs.
Solo tiene la intención de que realices la prueba de retroceso. Eso no quiere decir que no puedas crear un ticker o un widget comercial tú mismo. La biblioteca se basa en el eminente pyqtgraph, que es rápido y flexible, así que siéntase libre de piratear si eso es lo que quieres.
$ pip install finplot
Es directo comenzar a usar. Esto muestra cada vela diaria de Apple desde los 80:
import finplot as fplt
import yfinance
df = yfinance . download ( 'AAPL' )
fplt . candlestick_ochl ( df [[ 'Open' , 'Close' , 'High' , 'Low' ]])
fplt . show ()
Para obtener más ejemplos y un montón de fragmentos, consulte el directorio de ejemplos o el wiki. Allí encontrarás cómo trazar MacD, Parabolic SAR, RSI, Profile de volumen y mucho más.
Para futuros soporte y características, considere una pequeña donación.
BTC: BC1QK8M8YH86L2PZ4EYPFLCHR0TKN5AEUD6CMT426M
ETH: 0x684D7D4C52ED428AE9A36B2407BA909D896CDB67