gitextract_k_37povc/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── ask-a-question.md │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── feedback.md │ └── workflows/ │ ├── mplfinance_checks.yml │ ├── pubPyPI.yml │ └── pubTestPyPI.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── RELEASE_NOTES.md ├── TODO.md ├── archive.tox.ini ├── archive.travis.yml ├── doc/ │ ├── Makefile │ ├── README │ ├── make.bat │ └── source/ │ ├── conf.py │ ├── examples.rst │ ├── index.rst │ ├── modules.rst │ └── mpl_finance.rst ├── examples/ │ ├── .gitignore │ ├── addplot.ipynb │ ├── addplot_legends.ipynb │ ├── data/ │ │ ├── SP500_20191106_IDayBollinger.csv │ │ ├── SP500_NOV2019_Hist.csv │ │ ├── SP500_NOV2019_IDay.csv │ │ ├── SP500_NOV2019_IDayRVol.csv │ │ ├── SPY_20110701_20120630_Bollinger.csv │ │ ├── jpyusd_barchartdotcom.csv │ │ ├── yahoofinance-AAPL-20040819-20180120.csv │ │ ├── yahoofinance-GOOG-20040819-20180120.csv │ │ ├── yahoofinance-INTC-19950101-20040412.csv │ │ ├── yahoofinance-SPY-20080101-20180101.csv │ │ └── yahoofinance-SPY-20200901-20210113.csv │ ├── external_axes.ipynb │ ├── fill_between.ipynb │ ├── hollow_and_filled_candles.ipynb │ ├── indicators/ │ │ ├── alphatrend.ipynb │ │ ├── awesome_oscillator.ipynb │ │ ├── donchian_channel.ipynb │ │ ├── golden_cross.ipynb │ │ ├── ichimoku_cloud.ipynb │ │ ├── macd.py │ │ ├── macd_histogram_gradient.ipynb │ │ ├── mpf_rsi_demo.py │ │ ├── parabolic_sar.ipynb │ │ ├── rsi.py │ │ └── supertrend.ipynb │ ├── marketcolor_overrides.ipynb │ ├── mpf_animation_demo1.py │ ├── mpf_animation_demo2.py │ ├── mpf_animation_growingcandle.py │ ├── mpf_animation_macd.py │ ├── mpf_demo.py │ ├── mpf_demo_autoclose.py │ ├── mpf_demo_axlabelsize.py │ ├── original_flavor/ │ │ ├── date_demo1.py │ │ ├── date_demo2.py │ │ ├── finance_demo.py │ │ ├── finance_demo_newapi.py │ │ ├── finance_work2.py │ │ ├── longshort.py │ │ └── plot_day_summary_oclh_demo.py │ ├── panels.ipynb │ ├── plot_customizations.ipynb │ ├── price-movement_plots.ipynb │ ├── resample10years.ipynb │ ├── savefig.ipynb │ ├── scratch_pad/ │ │ ├── Axes.scatter.ipynb │ │ ├── addplot_build_panels_testing.ipynb │ │ ├── addplot_nan_testing.ipynb │ │ ├── addplot_ohlc_rawtest.ipynb │ │ ├── animation/ │ │ │ ├── genvol.py │ │ │ ├── mpf_anim_iday_gif.py │ │ │ ├── mpf_anim_idaymacd_gif.py │ │ │ ├── mpf_animation_demo1mod.py │ │ │ └── mpf_animation_demo2mod.py │ │ ├── bar_width_issues.ipynb │ │ ├── check_use_cases.ipynb │ │ ├── combine_sparse_data.ipynb │ │ ├── date_to_iloc_extrapolation.ipynb │ │ ├── dev_alines.ipynb │ │ ├── dev_ext_axes_nightclouds_issue.ipynb │ │ ├── dev_ext_axes_subclass.ipynb │ │ ├── dev_external_axes.ipynb │ │ ├── dev_fill_between.ipynb │ │ ├── dev_hlines.ipynb │ │ ├── dev_scale_padding.ipynb │ │ ├── dev_tlines.ipynb │ │ ├── dev_vlines.ipynb │ │ ├── external_axes_stacking.ipynb │ │ ├── figsubplot_tests.ipynb │ │ ├── find.valid.backends.py │ │ ├── fmtr.py │ │ ├── fontscale.ipynb │ │ ├── gridcolor_override_broken_for_charles.ipynb │ │ ├── hollow_and_filled_images.py │ │ ├── hollow_candle_experiments.ipynb │ │ ├── invisible_axes.ipynb │ │ ├── iss466_pr471.py │ │ ├── issue#97_charles.ipynb │ │ ├── issue266_white_to_grey.py │ │ ├── issue296.a.py │ │ ├── issue296.b.py │ │ ├── issue296.py │ │ ├── issue_184_alines.ipynb │ │ ├── issues/ │ │ │ ├── Issue101_data.csv │ │ │ ├── Issue101_xaxis_not_showing.ipynb │ │ │ ├── Issue133_bad_display_single_candle.ipynb │ │ │ ├── Issue156_title_ruins_tight_layout.ipynb │ │ │ ├── Issue26_bug_fix_volume_bar_widths.ipynb │ │ │ ├── Issue28_debug_zero_volume_crash.ipynb │ │ │ ├── Issue77_test.ipynb │ │ │ ├── Issue79.ipynb │ │ │ ├── Issue82_case_insensitive_columns.ipynb │ │ │ ├── issue#142.ipynb │ │ │ ├── issue#142_data.csv │ │ │ ├── issue#241_loop_all_styles.ipynb │ │ │ ├── issue079_percent_change.ipynb │ │ │ ├── issue145.py │ │ │ ├── issue171_widths.ipynb │ │ │ ├── issue193.py │ │ │ ├── issue236.df.scratchdata │ │ │ ├── issue236_timezone_bug.ipynb │ │ │ ├── issue26_data.pkl │ │ │ ├── issue282/ │ │ │ │ ├── agri.xlsx │ │ │ │ └── dm_export_20000101_20201026.csv │ │ │ ├── issue282_addplot.ipynb │ │ │ ├── issue333_generic_plotting.ipynb │ │ │ ├── issue436.py │ │ │ ├── issue438.py │ │ │ ├── issue568.csv │ │ │ ├── issue568_pnf_calcs.ipynb │ │ │ ├── issue77_eurusd.csv │ │ │ ├── issue94.ipynb │ │ │ ├── major_ticks_issue074.ipynb │ │ │ ├── savefig_bugIssue141.ipynb │ │ │ ├── so68871906.py │ │ │ ├── stackoverflow.questions.60982755.csv │ │ │ ├── stackoverflow60982755.ipynb │ │ │ └── ticks_issue_573.ipynb │ │ ├── lines.dill │ │ ├── macd_and_widths.ipynb │ │ ├── macd_color_issue594.ipynb │ │ ├── mav_cross_issue518.ipynb │ │ ├── mpl.zorderaxes.ipynb │ │ ├── mpl.zorderbar.py │ │ ├── multicursor.py │ │ ├── multicursor_macd.py │ │ ├── multicursor_macd_ginput.py │ │ ├── multicursor_macd_ginput_save.py │ │ ├── np.float32.ipynb │ │ ├── pandas_resample_test.ipynb │ │ ├── panels_ylim_width_alpha_yside.ipynb │ │ ├── pdmerge_addplot.ipynb │ │ ├── pnf_reversal.ipynb │ │ ├── pr451_test.py │ │ ├── pr451_testing.ipynb │ │ ├── pr451data.csv │ │ ├── presentation_fin_demo.py │ │ ├── presentation_fin_demo_newapi.py │ │ ├── price-movement_ret_calc_vals.ipynb │ │ ├── rcParams.ipynb │ │ ├── rcpars.py │ │ ├── readme_width_experiments.ipynb │ │ ├── run.valid.ibackends.py │ │ ├── scatter_multiple_markers.ipynb │ │ ├── simple_matplotlib.py │ │ ├── so75737197.ipynb │ │ ├── so75737197_data.csv │ │ ├── so76486448_hover.py │ │ ├── stackoverflow.65487952.ipynb │ │ ├── stash_plotting.yscale.py │ │ ├── static_image_subplots.ipynb │ │ ├── test_addplot_bar.ipynb │ │ ├── test_df.rolling.ipynb │ │ ├── test_maddplot.py │ │ ├── test_plot_image_comparison.ipynb │ │ ├── time_to_plot_line_vs_bar.py │ │ ├── too_much_data.py │ │ ├── tplot.py │ │ ├── trend_line_extrapolation.ipynb │ │ ├── volume_and_ohlc_same_panel.ipynb │ │ ├── widths_so75526312.ipynb │ │ └── xlim_scenarios.ipynb │ ├── simple_2curve_animation.py │ ├── simple_multianimation.py │ ├── styles.ipynb │ ├── using_lines.ipynb │ ├── widths.ipynb │ └── yscale.ipynb ├── markdown/ │ ├── animation.md │ ├── customization_and_styles.md │ └── subplots.md ├── pytest.ini ├── readme.ipynb ├── scripts/ │ ├── check_version.py │ ├── check_version.sh │ ├── mplrcputils.py │ ├── rcparams │ └── version_update_check.py ├── setup.py ├── src/ │ └── mplfinance/ │ ├── __init__.py │ ├── _arg_validators.py │ ├── _helpers.py │ ├── _kwarg_help.py │ ├── _mpf_warnings.py │ ├── _mplrcputils.py │ ├── _mplwraps.py │ ├── _panels.py │ ├── _styledata/ │ │ ├── __init__.py │ │ ├── binance.py │ │ ├── binancedark.py │ │ ├── blueskies.py │ │ ├── brasil.py │ │ ├── charles.py │ │ ├── checkers.py │ │ ├── classic.py │ │ ├── default.py │ │ ├── ibd.py │ │ ├── kenan.py │ │ ├── mike.py │ │ ├── nightclouds.py │ │ ├── sas.py │ │ ├── starsandstripes.py │ │ ├── tradingview.py │ │ └── yahoo.py │ ├── _styles.py │ ├── _utils.py │ ├── _version.py │ ├── _widths.py │ ├── original_flavor.py │ └── plotting.py └── tests/ ├── conftest.py ├── original_flavor/ │ ├── test_date_demo1.py │ ├── test_date_demo2.py │ ├── test_finance_demo.py │ ├── test_finance_work2.py │ ├── test_longshort.py │ └── test_plot_day_summary_oclh_demo.py ├── test_addplot.py ├── test_alines.py ├── test_ema.py ├── test_exceptions.py ├── test_fill_between.py ├── test_hlines.py ├── test_images/ │ └── placeholder ├── test_kwarg_help.py ├── test_pnf.py ├── test_renko.py └── test_vlines.py