Makes decreasing ohlc sticks :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 passed to increasin
(open, high, low, close, dates, **kwargs)
| 101 | |
| 102 | |
| 103 | def make_decreasing_ohlc(open, high, low, close, dates, **kwargs): |
| 104 | """ |
| 105 | Makes decreasing ohlc sticks |
| 106 | |
| 107 | :param (list) open: opening values |
| 108 | :param (list) high: high values |
| 109 | :param (list) low: low values |
| 110 | :param (list) close: closing values |
| 111 | :param (list) dates: list of datetime objects. Default: None |
| 112 | :param kwargs: kwargs to be passed to increasing trace via |
| 113 | plotly.graph_objs.Scatter. |
| 114 | |
| 115 | :rtype (trace) ohlc_decr_data: Scatter trace of all decreasing ohlc |
| 116 | sticks. |
| 117 | """ |
| 118 | (flat_decrease_x, flat_decrease_y, text_decrease) = _OHLC( |
| 119 | open, high, low, close, dates |
| 120 | ).get_decrease() |
| 121 | |
| 122 | kwargs.setdefault("line", dict(color=_DEFAULT_DECREASING_COLOR, width=1)) |
| 123 | kwargs.setdefault("text", text_decrease) |
| 124 | kwargs.setdefault("showlegend", False) |
| 125 | kwargs.setdefault("name", "Decreasing") |
| 126 | |
| 127 | ohlc_decr = dict( |
| 128 | type="scatter", x=flat_decrease_x, y=flat_decrease_y, mode="lines", **kwargs |
| 129 | ) |
| 130 | return ohlc_decr |
| 131 | |
| 132 | |
| 133 | def create_ohlc(open, high, low, close, dates=None, direction="both", **kwargs): |
no test coverage detected