--- title: ma description: Comprehensive guide to the ma and ma_chart functions as part of the OpenBB technical analysis python package. These functions focus on plotting the moving average (MA) technical indicator of various types like EMA, ZLMA and SMA for a given time-series data. keywords: - Technical Analysis - Moving Average - EMA - SMA - ZLMA - Pandas - Financial Data - Data Visualization - FAANG stocks - MA Chart --- import HeadTitle from '@site/src/components/General/HeadTitle.tsx'; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; Plots MA technical indicator Source Code: [[link](https://github.com/OpenBB-finance/OpenBBTerminal/tree/main/openbb_terminal/common/technical_analysis/overlap_view.py#L32)] ```python openbb.ta.ma(data: pd.Series, window: List[int] = None, offset: int = 0, ma_type: str = "EMA", symbol: str = "", export: str = "", external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None) ``` --- ## Parameters | Name | Type | Description | Default | Optional | | ---- | ---- | ----------- | ------- | -------- | | data | pd.Series | Series of prices | None | False | | window | List[int] | Length of EMA window | None | True | | offset | int | Offset variable | 0 | True | | ma_type | str | Type of moving average. Either "EMA" "ZLMA" or "SMA" | EMA | True | | symbol | str | Ticker | | True | | export | str | Format to export data | | True | | external_axes | Optional[List[plt.Axes]] | External axes (1 axis is expected in the list), by default None | None | True | --- ## Returns This function does not return anything --- ## Examples ```python from openbb_terminal.sdk import openbb df = openbb.stocks.load("AAPL") openbb.ta.ma_chart(data=df["Adj Close"], symbol="AAPL", ma_type="EMA", window=[20, 50, 100]) ``` ```python from openbb_terminal.sdk import openbb spuk_index = openbb.economy.index(indices = ["^SPUK"]) openbb.ta.ma_chart(data = spuk_index["^SPUK"], symbol = "S&P UK Index", ma_type = "EMA", window = [20, 50, 100]) ``` --- Plots MA technical indicator Source Code: [[link](https://github.com/OpenBB-finance/OpenBBTerminal/tree/main/openbb_terminal/common/technical_analysis/overlap_view.py#L32)] ```python openbb.ta.ma_chart(data: pd.Series, window: List[int] = None, offset: int = 0, ma_type: str = "EMA", symbol: str = "", export: str = "", external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None) ``` --- ## Parameters | Name | Type | Description | Default | Optional | | ---- | ---- | ----------- | ------- | -------- | | data | pd.Series | Series of prices | None | False | | window | List[int] | Length of EMA window | None | True | | offset | int | Offset variable | 0 | True | | ma_type | str | Type of moving average. Either "EMA" "ZLMA" or "SMA" | EMA | True | | symbol | str | Ticker | | True | | export | str | Format to export data | | True | | external_axes | Optional[List[plt.Axes]] | External axes (1 axis is expected in the list), by default None | None | True | --- ## Returns This function does not return anything --- ## Examples ```python from openbb_terminal.sdk import openbb df = openbb.stocks.load("AAPL") openbb.ta.ma_chart(data=df["Adj Close"], symbol="AAPL", ma_type="EMA", window=[20, 50, 100]) ``` ```python from openbb_terminal.sdk import openbb spuk_index = openbb.economy.index(indices = ["^SPUK"]) openbb.ta.ma_chart(data = spuk_index["^SPUK"], symbol = "S&P UK Index", ma_type = "EMA", window = [20, 50, 100]) ``` ---