traders_copilot_mzza_25.generate_signals

Functions

generate_signals(data)

Generate buy/sell signals based on Simple Moving Averages (SMA) and Relative Strength Index (RSI).

Module Contents

traders_copilot_mzza_25.generate_signals.generate_signals(data)[source]

Generate buy/sell signals based on Simple Moving Averages (SMA) and Relative Strength Index (RSI).

Parameters:

data (pandas.DataFrame) – DataFrame containing ‘SMA_50’, ‘SMA_200’, and ‘RSI’ columns.

Returns:

DataFrame with an additional ‘Signal’ column indicating ‘BUY’, ‘SELL’, or ‘HOLD’ signals.

Return type:

pandas.DataFrame

Examples

>>> data = pd.DataFrame({
>>>     'SMA_50': [100, 102, 104, 106, 108],
>>>     'SMA_200': [98, 99, 100, 101, 102],
>>>     'RSI': [25, 30, 35, 40, 45]
>>> })
>>> result = generate_signals(data)
>>> print(result['Signal'])