發表文章

電子試算表發明人

圖片
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%。下次說明算得的參數是否有意義?沒有意義!沒有意義的程式交易演算法不可靠,不過是形成交易紀律的參考。

王薰珮python math random

圖片
w3schools學習python math random函式庫 import math #王薰珮 輸入數學函式庫 import random #輸入亂數資料庫 x = math.sqrt(2) print(x) #大樂透是49個號碼開出六個 for i in range(6): x = random.randint(1,49) print("開出的第 " + str(i+1) + " 個號碼: " + str(x)) #str是將數字轉成字串string w3schools學習python math random截圖 亂數函數主要用在蒙地卡羅模擬分析,用於衍生性金融商品的訂價。 貪吃蛇的python程式 影片    

王薰珮python視窗使用者介面GUI類別class建構正多邊形或星形

圖片
  #王薰珮 教python設窗程式設計 <div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhyXm2_EKpZ8llr55im-1ENenJKmGVhrFVxxbRuwnzyvsSqZRAPSxXJKWLwOT1NgYnI0B0FZB2IQ-SW9qrmBF6XWJxU60MiRai746cIJ8L76wPgbOqH96AE6rYcVv30UxAUJwxqifRweyHJZ8mLugcKVN6WyMVNMYC5DERN-Jb8C-EmEnPrmNdRfkH6og" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="523" data-original-width="1089" height="316" src="https://blogger.googleusercontent.com/img/a/AVvXsEhyXm2_EKpZ8llr55im-1ENenJKmGVhrFVxxbRuwnzyvsSqZRAPSxXJKWLwOT1NgYnI0B0FZB2IQ-SW9qrmBF6XWJxU60MiRai746cIJ8L76wPgbOqH96AE6rYcVv30UxAUJwxqifRweyHJZ8mLugcKVN6WyMVNMYC5DERN-Jb8C-EmEnPrmNdRfkH6og=w659-h316" width="659" /></a></div><br /></div><div><pre style="background-color: white; border: 2px solid blue; color: #757575; fo

王薰珮程式交易python迴圈range

圖片
w3schools學習python w3schools學習python程式碼 #註解王薰珮程式交易python迴圈相當於EXCEL一列  #相當JavaScript的//  for i in range(20,10,-1):   print("第"+ str(i)+"列")  #整數i要與字串相+連, 先專成字串string指令str 複習EXCEL都會對應到python指令 Max Min Match Index 目標搜尋,學找最佳會參數 運算列表,判斷參數是否可靠、是否一致 使用修飾的CSS指令前後要加style與/style h1 {background-color: purple;color: white; text-align: center; padding: 10px; border: yellow 20px solid; border-radius: 30px;} h2{ border: green 10px solid; border-radius: 20px;text-align: center;} pre {font-family: verdana; font-size: 20px; border: solid 2px blue; line-height: 1.5} 教學影片 013 014

王薰珮IV隱含波動率/資料/模擬分析/目標搜尋

圖片
 從選取範圍建立名稱 股價 100 履約價 100 波動率 0.2 利率 0.01 時間 1 d1 0.15 =(LN(股價/履約價)+(利率+波動率*波動率/2)*時間)/波動率/SQRT(時間) d2 -0.05 =d1_-波動率*SQRT(時間) 買權價格 8.43331869 =股價*NORMSDIST(d1_)-履約價*EXP(-利率*時間)*NORMSDIST(d2_) 王薰珮 資料/模擬分析/目標搜尋/隱含利率 說明影片 012 心得 求取選擇權的隱含波動率(IV, Implied Volatility)的觀念,類似程式交易 回溯測試 的 最佳化參數 。 選擇權權利金的理論價格,計算 參數 股價、履約價、波動率、利率、時間。 利用日資料回溯測試求最佳化參數,未來做日內資料的投機交易,使用五分鐘K線。 台灣期貨市場日交易時段五個小時(8:45-13:45),相當於60個五分鐘。 將利用日資料算得的最佳化參數,除以60,來進行實際操作交易