10

So I have been able to successfully install mplfinance with pip and when I import it alone I receive no error. Though when I do: from mplfinance import candlestick_ohlc I get the error ImportError: cannot import name 'candlestick_ohlc' from 'mplfinance' I have checked command prompt again, and it says it has successfully installed mplfinance. Why am I receiving this error?

Trenton McKinney
  • 43,885
  • 25
  • 111
  • 113
benito.cano
  • 647
  • 1
  • 4
  • 20

2 Answers2

24

So from what I understand the Matplotlib for finance has changed so that:

To access the old API with the new mplfinance package installed, change statments

from:

from mpl_finance import 

to:

    from mplfinance.original_flavor import candlestick_ohlc

and then it should work fine.

benito.cano
  • 647
  • 1
  • 4
  • 20
12

You do not have to import 'candlestick_ohlc' anymore.

'mplfinance.plot()' defaults to ohlc style charts.

These links provide good examples. The second one uses candlesticks. You can change that arg.

https://towardsdatascience.com/trading-toolbox-03-ohlc-charts-95b48bb9d748

https://openwritings.net/pg/mplfinance/python-draw-candlestickohlc-using-new-mplfinance