范雅惠「python讀入csv檔案計算黃金交叉和死亡交叉」

 
importpandas as pd #范雅惠GOOGLE搜尋AI模式

# 1. 讀入 CSV 檔案
# 假設 CSV 欄位包含:Date, Close
df = pd.read_csv('stock_data.csv')
df['Date'] = pd.to_datetime(df['Date'])
df.set_index('Date', inplace=True)

# 2. 計算短期 (MA5) 與長期 (MA20) 均線
df['MA5'] = df['Close'].rolling(window=5).mean()
df['MA20'] = df['Close'].rolling(window=20).mean()

# 3. 定義交叉訊號 (1 為黃金交叉, -1 為死亡交叉)
# 今日短線大於長線 且 昨日短線小於長線 = 黃金交叉
df['Golden_Cross'] = (df['MA5'] > df['MA20']) & (df['MA5'].shift(1) <= df['MA20'].shift(1))

# 今日短線小於長線 且 昨日短線大於長線 = 死亡交叉
df['Death_Cross'] = (df['MA5'] < df['MA20']) & (df['MA5'].shift(1) >= df['MA20'].shift(1))

# 4. 篩選出交叉日期
golden_dates = df[df['Golden_Cross']].index
death_dates = df[df['Death_Cross']].index

print(f"黃金交叉日期:\n{golden_dates}")
print(f"死亡交叉日期:\n{death_dates}")


目前台股市值前十大

使用台積電驗證黃金交叉與死亡交叉

评论

此博客中的热门博文

范雅惠蒙地卡羅模擬,遊戲驛站軋空事件

范雅惠美國星期一假日法案,蒙地卡羅證券價格模擬