|
39 | 39 | from mplfinance._arg_validators import _alines_validator, _tlines_validator
|
40 | 40 | from mplfinance._arg_validators import _scale_padding_validator, _yscale_validator
|
41 | 41 | from mplfinance._arg_validators import _valid_panel_id, _check_for_external_axes
|
42 |
| -from mplfinance._arg_validators import _xlim_validator, _mco_validator |
| 42 | +from mplfinance._arg_validators import _xlim_validator, _mco_validator, _is_marketcolor_object |
43 | 43 |
|
44 | 44 | from mplfinance._panels import _build_panels
|
45 | 45 | from mplfinance._panels import _set_ticks_on_bottom_panel_only
|
@@ -867,7 +867,7 @@ def _addplot_collections(panid,panels,apdict,xdates,config):
|
867 | 867 | d,o,h,l,c,v = _check_and_prepare_data(apdata,config)
|
868 | 868 |
|
869 | 869 | mc = apdict['marketcolors']
|
870 |
| - if isinstance(mc,dict): |
| 870 | + if _is_marketcolor_object(mc): |
871 | 871 | apstyle = config['style'].copy()
|
872 | 872 | apstyle['marketcolors'] = mc
|
873 | 873 | else:
|
@@ -1115,7 +1115,7 @@ def _valid_addplot_kwargs():
|
1115 | 1115 | 'Validator' : lambda value : value in valid_stepwheres },
|
1116 | 1116 |
|
1117 | 1117 | 'marketcolors' : { 'Default' : None, # use 'style' for default, instead.
|
1118 |
| - 'Validator' : lambda value: isinstance(value,dict) }, |
| 1118 | + 'Validator' : lambda value: _is_marketcolor_object(value) }, |
1119 | 1119 | }
|
1120 | 1120 |
|
1121 | 1121 | _validate_vkwargs_dict(vkwargs)
|
|
0 commit comments