def METHOD_NAME(
    data: pd.DataFrame,
    indicators: List[str],
    symbol: str = "",
    params: Optional[dict] = None,
    export: str = "",
    sheet_name: Optional[str] = None,
    external_axes: bool = False,
) -> Union[None, OpenBBFigure]:
    """Plots multiple technical analysis indicators
    Parameters
    ----------
    data: pd.DataFrame
        OHLC data
    indicators: list
        List of indicators to plot
    symbol: str
        Ticker symbol
    window: List[int]
        List of lengths for moving averages
    export: str
        Format to export data
    sheet_name: str
        Optionally specify the name of the sheet the data is exported to.
    external_axes : bool, optional
        Whether to return the figure object or not, by default False
    Examples
    --------
    >>> from openbb_terminal.sdk import openbb
    >>> df = openbb.stocks.load(symbol="aapl")
    >>> openbb.ta.multi_chart(data=df, indicators=["macd", "rsi"])
    """
    data = pd.DataFrame(data)
    data.index.name = "date"
    if ta_helpers.check_columns(data) is None:
        return None
    indicators_dict: dict = {indicator: {} for indicator in indicators}
    if params:
        indicators_dict.update(params)
    ta = PlotlyTA()
    for ma in ta.ma_mode:
        if ma in indicators_dict and not indicators_dict[ma].get("length", None):
            indicators_dict[ma] = dict(length=[20, 50])
    fig = ta.plot(
        data,
        indicators_dict,
        f"{symbol.upper()} Technical Analysis",
        False,
        volume=False,
    )
    export_data(
        export,
        os.path.dirname(os.path.abspath(__file__)).replace("common", "stocks"),
        "indicators",
        ta.df_ta,
        sheet_name,
        fig,
    )
    return fig.show(external=external_axes)