發表文章

謝庭維「python讀入csv檔案計算黃金交叉和死亡交叉」

圖片
  謝庭維「python讀入csv檔案計算黃金交叉和死亡交叉」 5月 07, 2026 # 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. 計算移動平均線 (例如 5日短均線 與 20日長均線) df['SMA5'] = df['Close'].rolling(window=5).mean() df['SMA20'] = df['Close'].rolling(window=20).mean() # 3. 判斷交叉信號 # 前一天的狀態 df['prev_SMA5'] = df['SMA5'].shift(1) df['prev_SMA20'] = df['SMA20'].shift(1) # 黃金交叉:昨日短<長 且 今日短>長 df['Golden_Cross'] = (df['prev_SMA5'] < df['prev_SMA20']) & (df['SMA5'] > df['SMA20']) # 死亡交叉:昨日短>長 且 今日短<長 df['Death_Cross'] = (df['prev_SMA5'] > df['prev_SMA20']) & (df['SMA5'] < df['SMA20']) # 4. 輸出結果 (過濾出有信號的日期) signals = df[df['Golden_Cross'] | df['Death_Cross']] print(signals[['Close',...

謝庭維蒙地卡羅模擬,遊戲驛站軋空

心得 複習/CSS=cascading style sheets=階層樣式列表 P=段落,PARAGRAPH段落,SCRIPT腳本,JAVASCRIPT區塊 生命就是在結束前努力的延伸,延伸到GOOGLE部落格,將所學所見都表現出來。PARAGRAPH段落。SCRIPT腳本,這裡是JAVASCRIPT區塊。上老師的課,發現自己的人生更有意義,延續我的生命,老師尤其強調要拍馬屁,大家都高興。去網路長相關文字,放上來。用WIKIPEDIA最安全。 謝庭維蒙地卡羅模擬資產價格 切割期數 0 1 2 3 4 5 50 500 1000 影片 蒙地卡羅模擬 遊戲驛站軋空事件

謝庭維美國星期一假日法案,蒙地卡羅證券價格模擬

美國星期一假日法案蒙地卡羅卷價格模擬 蒙地卡羅卷價格模擬 蒙地卡羅模擬資產價格 切割期數 0 1 2 3 4 5 6 7 8 9 10 20 30 50 500 1000 美國星期一假日法案 美國《統一星期一假日法案》(Uniform Monday Holiday Act)於 1968 年通過、1971 年起實施,旨在將多個聯邦假日固定在星期一,以創造連續三天的週末,促進旅遊業及商業活動。該法案將華盛頓誕辰、陣亡將士紀念日、勞動節、哥倫布日調整至特定月份的星期一。 维基百科 维基百科 +3 以下是受該法案影響的主要聯邦假日: 華盛頓誕辰 (Washington's Birthday / Presidents' Day): 從2月22日改為2月第三個星期一。 陣亡將士紀念日 (Memorial Day): 從5月30日改為5月最後一個星期一。 哥倫布日 (Columbus Day / Indigenous Peoples' Day): 從10月12日改為10月第二個星期一。 馬丁·路德·金紀念日 (Martin Luther King Jr. Day): 固定在1月第三個星期一(1983年簽署,1986年起執行)。 维基百科 维基百科 +5 法案背景與影響: 目的: 創造連續長週末(Long Weekend),讓民眾有更多時間休假,同時增加旅遊與消費。 調整: 除了上述節日,感恩節(11月第四個星期四)也屬於長週末,但不在該法案修正範疇之內。 例外: 雖然名為統一假期,但美國獨立紀念日(7月4日)或聖誕節等節日若在週末,通常會安排在週五或週一補假,並非嚴格強制在星期一。 最新發展: 2021年,拜登總統簽署法案,將每年6月19日的「六月節」(Juneteenth,又稱六月獨立日)定為聯邦假日,這是不受上述法案影響的非週一假日。 撰寫模式貼上美國星期一假日法案 维基百科 维基百科 +3 以下是受該法案影響的主要聯邦假日: 華盛頓誕辰 (Washington's Birthday / Presidents' Day): 從2月22日改為2月第三個星期一。 陣亡將士紀念日 (Memorial Day): 從5月3...

謝庭維EXCEL,Python_csv_matplotlib

圖片

謝庭維程式交易Markowitz 1952投資效率前緣

圖片
import csv #輸入import輸出export,輸入csv套件 import math #輸入math套件 from tkinter import * #或者import tkinter as tk Dim = 10 def draw_circle(x, y, label): canvas.create_oval(100+x-5, 700-y-5, 100+x+5, 700-y+5, fill="black") canvas.create_text(100+x+20, 700-y, text = label, anchor='w', font=('微軟正黑體',20)) file = open('台灣.csv','r',encoding='utf-8') read = csv.reader(file) header, rows = [], [] header = next(read) for item in read: rows.append(item) file.close() num = len(rows) #資料表長度 #print(header) mean = [0 for i in range(Dim)]; mean50 = 0; vari50=0 meanTemp = [0 for i in range(Dim)] vari = [[0 for i in range(Dim)] for j in range(Dim)] for k in range(num): for i in range(Dim): meanTemp[i]=float(rows[k][i+1])/100 #轉換為小數 mean[i] += meanTemp[i] for j in range(i+1): vari[i][j] += meanTemp[i]*meanTemp[j] meanTemp50 = float(rows[k][33])/100; mean50+...

canvas繪圖套件繪製選擇權到期日損益圖

canvas繪圖套件繪製選擇權到期日損益圖 選擇權價差交易策略 清空 賣權put空頭價差 買權call多頭價差 賣權put多頭價差 買權call空頭價差

謝庭維keyevents期末考

圖片
from tkinter import * def doSomething(event): #print("You pressed: " + event.keysym) label.config(text=event.keysym) window = Tk() window.title('劉任昌期末考') window.bind("<Key>",doSomething) #<, >在網頁表示要使用\<,\> label = Label(window,font=("Helvetica",300),bg='yellow') label.pack() window.mainloop()