Makes boxplot trace for decreasing candlesticks :param (list) open: opening values :param (list) high: high values :param (list) low: low values :param (list) close: closing values :param (list) dates: list of datetime objects. Default: None :param kwargs: kwargs to be
(open, high, low, close, dates, **kwargs)
| 56 | |
| 57 | |
| 58 | def make_decreasing_candle(open, high, low, close, dates, **kwargs): |
| 59 | """ |
| 60 | Makes boxplot trace for decreasing candlesticks |
| 61 | |
| 62 | :param (list) open: opening values |
| 63 | :param (list) high: high values |
| 64 | :param (list) low: low values |
| 65 | :param (list) close: closing values |
| 66 | :param (list) dates: list of datetime objects. Default: None |
| 67 | :param kwargs: kwargs to be passed to decreasing trace via |
| 68 | plotly.graph_objs.Scatter. |
| 69 | |
| 70 | :rtype (list) candle_decr_data: list of the box trace for |
| 71 | decreasing candlesticks. |
| 72 | """ |
| 73 | |
| 74 | decrease_x, decrease_y = _Candlestick( |
| 75 | open, high, low, close, dates, **kwargs |
| 76 | ).get_candle_decrease() |
| 77 | |
| 78 | if "line" in kwargs: |
| 79 | kwargs.setdefault("fillcolor", kwargs["line"]["color"]) |
| 80 | else: |
| 81 | kwargs.setdefault("fillcolor", _DEFAULT_DECREASING_COLOR) |
| 82 | kwargs.setdefault("showlegend", False) |
| 83 | kwargs.setdefault("line", dict(color=_DEFAULT_DECREASING_COLOR)) |
| 84 | kwargs.setdefault("name", "Decreasing") |
| 85 | |
| 86 | candle_decr_data = dict( |
| 87 | type="box", |
| 88 | x=decrease_x, |
| 89 | y=decrease_y, |
| 90 | whiskerwidth=0, |
| 91 | boxpoints=False, |
| 92 | **kwargs, |
| 93 | ) |
| 94 | |
| 95 | return [candle_decr_data] |
| 96 | |
| 97 | |
| 98 | def create_candlestick(open, high, low, close, dates=None, direction="both", **kwargs): |
no test coverage detected