import pandas as pd
import numpy as np
import talib

data = pd.DataFrame({
'close': ,
'high': ,
'low':
})

rsi_period = 14
macd_fast_period = 12
macd_slow_period = 26
macd_signal_period = 9

rsi = talib.RSI(data, timeperiod=rsi_period)
macd, signal, _ = talib.MACD(data, fastperiod=macd_fast_period, slowperiod=macd_slow_period, signalperiod=macd_signal_period)

def combine_signals(rsi, macd):
signals =
for i in range(len(rsi)):
if rsi > 70 and macd > 0:
signals.append('Sell')
elif rsi < 30 and macd < 0:
signals.append('Buy')
else:
signals.append('Hold')
return signals

combined_signals = combine_signals(rsi, macd)

data = rsi
data = macd
data = combined_signals
print(data)
Pernyataan Penyangkalan

Informasi dan publikasi tidak dimaksudkan untuk menjadi, dan bukan merupakan saran keuangan, investasi, perdagangan, atau rekomendasi lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Persyaratan Penggunaan.