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)
면책사항

이 정보와 게시물은 TradingView에서 제공하거나 보증하는 금융, 투자, 거래 또는 기타 유형의 조언이나 권고 사항을 의미하거나 구성하지 않습니다. 자세한 내용은 이용 약관을 참고하세요.