@@ -61,60 +61,61 @@ def _apply_mpfstyle(style):
6161def  _valid_make_mpf_style_kwargs ():
6262    vkwargs  =  {
6363        'base_mpf_style' : { 'Default'      : None ,
64-                             'Description'  : '' ,
64+                             'Description'  : 'mplfinance style to use as base of new mplfinance style ' ,
6565                            'Validator'    : lambda  value : value  in  _styles .keys () },
6666
6767        'base_mpl_style' : { 'Default'      : None ,
68-                             'Description'  : '' ,
68+                             'Description'  : 'matplotlib style to use as base of new mplfinance style ' ,
6969                            'Validator'    : lambda  value : isinstance (value ,str ) }, # and is in plt.style.available 
7070
7171        'marketcolors'   : { 'Default'      : None ,
72-                             'Description'  : '' ,
72+                             'Description'  : 'market colors object, from `mpf.make_market_colors()` ' ,
7373                            'Validator'    : lambda  value : isinstance (value ,dict )  },
7474
7575        'mavcolors'      : { 'Default'      : None ,
76-                             'Description'  : '' ,
76+                             'Description'  : 'sequence of colors to use for moving averages ' ,
7777                            'Validator'    : lambda  value : isinstance (value ,list ) },  # TODO: all([_mpf_is_color_like(v) for v in value.values()]) 
7878
7979
8080        'facecolor'      : { 'Default'      : None ,
81-                             'Description'  : '' ,
81+                             'Description'  : 'background color for Axes ' ,
8282                            'Validator'    : lambda  value : isinstance (value ,str ) },
8383
8484        'edgecolor'      : { 'Default'      : None ,
85-                             'Description'  : '' ,
85+                             'Description'  : 'edge color for Axes ' ,
8686                            'Validator'    : lambda  value : isinstance (value ,str ) },
8787
8888        'figcolor'       : { 'Default'      : None ,
89-                             'Description'  : '' ,
89+                             'Description'  : 'background color for Figure. ' ,
9090                            'Validator'    : lambda  value : isinstance (value ,str ) },
9191
9292        'gridcolor'      : { 'Default'      : None ,
93-                             'Description'  : '' ,
93+                             'Description'  : 'color for grid lines ' ,
9494                            'Validator'    : lambda  value : isinstance (value ,str ) },
9595
9696        'gridstyle'      : { 'Default'      : None ,
97-                             'Description'  : '' ,
97+                             'Description'  : "grid line style ('-', '--', '-.', ':', '', offset, on-off-seq)." + 
98+                                             " (see also: https://matplotlib.org/stable/gallery/lines_bars_and_markers/linestyles.html)" ,
9899                            'Validator'    : lambda  value : isinstance (value ,str ) },
99100
100101        'gridaxis'       : { 'Default'      : None ,
101-                             'Description'  : '' ,
102+                             'Description'  : "grid lines 'vertical', 'horizontal', or 'both'" ,
102103                            'Validator'    : lambda  value : value  in  [ 'vertical' [0 :len (value )], 'horizontal' [0 :len (value )], 'both' [0 :len (value )] ] },
103104
104105        'y_on_right'     : { 'Default'      : None ,
105-                             'Description'  : '' ,
106+                             'Description'  : 'True|False primary Axes y-ticks and labels on right. ' ,
106107                            'Validator'    : lambda  value : isinstance (value ,bool ) },
107108
108109        'rc'             : { 'Default'      : None ,
109-                             'Description'  : '' ,
110+                             'Description'  : 'rcparams overrides (dict) (all other rcparams unchanged) ' ,
110111                            'Validator'    : lambda  value : isinstance (value ,dict ) },
111112
112113        'legacy_rc'      : { 'Default'      : None ,  # Just in case someone depended upon old behavior 
113-                             'Description'  : '' ,
114+                             'Description'  : 'rcparams to set (dict) (all other rcparams cleared) ' ,
114115                            'Validator'    : lambda  value : isinstance (value ,dict ) },
115116
116117        'style_name'     : { 'Default'      : None ,
117-                             'Description'  : '' ,
118+                             'Description'  : 'name for this style; useful when calling `mpf.write_style_file(style,filename)` ' ,
118119                            'Validator'    : lambda  value : isinstance (value ,str ) },
119120
120121    }
@@ -209,55 +210,60 @@ def _valid_mpf_style(value):
209210def  _valid_make_marketcolors_kwargs ():
210211    vkwargs  =  {
211212        'up'             : { 'Default'      : None ,
212-                             'Description'  : ''  , 
213+                             'Description'  : 'color to indicate up'  ,  
213214                            'Validator'    : lambda  value : _mpf_is_color_like (value ) },
214215
215216        'down'           : { 'Default'      : None ,
216-                             'Description'  : ''  , 
217+                             'Description'  : 'color to indicate down'  ,  
217218                            'Validator'    : lambda  value : _mpf_is_color_like (value ) },
218219
219220        'hollow'         : { 'Default'      : None ,
220-                             'Description'  : '' ,
221+                             'Description'  : "color for hollow candles (for `type=hollow`)" ,
221222                            'Validator'    : lambda  value : _mpf_is_color_like (value ) },
222223
223224        'alpha'          : { 'Default'      : None ,
224-                             'Description'  : '' ,
225+                             'Description'  : 'opacity 0.0 (transparent) to 1.0 (opaque);' + 
226+                                             ' applies to candles,renko,pnf (but not ohlc bars)' ,
225227                            'Validator'    : lambda  value : (isinstance (value ,float )
226228                                                           and  0.0  <=  value  and  1.0  >=  value  ) },
227229
228230        'edge'           : { 'Default'      : None ,
229-                             'Description'  : '' ,
231+                             'Description'  : 'color of candle edge; may also be "i" or "inherit"' + 
232+                                             ' to take color from base_mpf_style' ,
230233                            'Validator'    : lambda  value : _valid_mpf_color_spec (value ) },
231234
232235        'wick'           : { 'Default'      : None ,
233-                             'Description'  : '' ,
236+                             'Description'  : "color of candle wick; may be single color," + 
237+                                             " or may be dict with keys 'up' and 'down'" ,
234238                            'Validator'    : lambda  value : isinstance (value ,dict )
235239                                                          or  isinstance (value ,str )
236240                                                          or  _mpf_is_color_like (value ) },
237241
238242        'ohlc'           : { 'Default'      : None ,
239-                             'Description'  : '' ,
243+ 			    'Description'  : "color of ohlc bars; may be single color," + 
244+ 					    " or may be dict with keys 'up' and 'down'" ,
240245                            'Validator'    : lambda  value : isinstance (value ,dict )
241246                                                          or  isinstance (value ,str )
242247                                                          or  _mpf_is_color_like (value ) },
243248
244249        'volume'         : { 'Default'    : None ,
245-                             'Description'  : '' ,
250+ 			    'Description'  : "color of volume bars; may be single color," + 
251+ 					    " or may be dict with keys 'up' and 'down'" ,
246252                            'Validator'    : lambda  value : isinstance (value ,dict )
247253                                                          or  isinstance (value ,str )
248254                                                          or  _mpf_is_color_like (value ) },
249255
250256        'vcdopcod'       : { 'Default'      : False ,
251-                             'Description'  : '' ,
257+                             'Description'  : 'True/False volume color depends on price change from previous day ' ,
252258                            'Validator'    : lambda  value : isinstance (value ,bool ) },
253259
254260
255261        'inherit'        : { 'Default'      : False ,
256-                             'Description'  : '' ,
262+                             'Description'  : 'inherit color from base_mpf_style for: edge,volume,ohlc,wick ' ,
257263                            'Validator'    : lambda  value : isinstance (value ,bool ) },
258264
259265        'base_mpf_style' : { 'Default'      : None ,
260-                             'Description'  : '' ,
266+                             'Description'  : 'mplfinance style market colors as basis for new market colors object ' ,
261267                            'Validator'    : lambda  value : isinstance (value ,str ) },
262268    }
263269
0 commit comments