發表文章

目前顯示的是 6月, 2023的文章

電子試算表發明人

圖片
Lotus123被IBM 被公司收購 Lotus123被EXCEL取代 電子試算electronic電子的 electric spreadsheet 1978年,哈佛大學EMBA學生在教室中發明電子計算表(electronic spreadsheet),這個發明永遠改變人們利用電腦在商業應用的方式(forever changed how people use computers in business)後來,賈伯斯請比爾蓋茲為蘋果電腦開發相同軟體,稱為excel,比俺蓋茲要求excel也可以賣到其他平台,最後導致mac電腦與IBM相容電腦並存。

王薰珮python輸入openpyxl處理EXCEL檔案

圖片
from openpyxl import load_workbook #王薰珮指導蕭穎婕等學生專題 book = load_workbook(filename='pylenin.xlsx') sheet = book['20200101p'] #工作表 rowBegin = 4 #起始列 rowEnd = 10 #結束列780 criticalInc = 0.01 criticalDes = 0.01 localH = sheet.cell(row=rowBegin, column=3).value localL = sheet.cell(row=rowBegin, column=4).value status = 0 wealth = 0 for x, row in enumerate(sheet.iter_rows(min_row = rowBegin, max_row = rowEnd)): rowNo = x + rowBegin #串列編號 x 起始於 0 dayH = row[2].value #當日最高C欄 dayL = row[3].value #當日最低D欄 dayC = row[4].value #當日收盤E欄 if status == -1: #檢測波段高 localH = dayH elif localH < dayH: localH = dayH if status == 1: #檢測波段低 localL = dayL elif localL > dayL: localL = dayL sheet.cell(row = rowNo, column = 6).value = localH #寫入波段高於F欄 sheet.cell(row = rowNo, column = 7).value = localL #寫入波段低於G欄 if status

王薰珮EXCEL運算列表grid search獲得最佳參數

圖片
  王薰珮 運算列表 A784放置目標函數 漲幅最大 =MATCH(GA784,B784:FY784,0) match index =INDEX($B$783:$FY$783,GB784) 最大 最大的位置match找到 11205.56 73 7.3% 下跌突破點 77 7.7% 上漲突破點 心得  grid search網格搜尋,數值方法,利用EXCEL運算列表,列變數放置不同的跌突破點,欄變數放置不同的漲突破點。測試從0.1%到18%。下次說明算得的參數是否有意義?沒有意義!沒有意義的程式交易演算法不可靠,不過是形成交易紀律的參考。