博文

葉紀妤python openpyxl控制excel

图片
  from openpyxl import load_workbook #劉任昌指導小仙女修程式設計 book = load_workbook(filename='wb.xlsx') print(book.sheetnames) #列出所有工作表 #以下也被註解暫時不執行python語言註解 #後面不執行 前後三個引號的部分也不執行 都是註解用 sheet = book['潘燕琳'] #工作表 sheet['A1'].value = '花蓮潘燕琳python控制excel試算表' rowBegin = 4 #起始列 rowEnd = 10 #結束列780先到10 criticalInc = 0.1 criticalDes = 0.1 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 shee...

LOTUS123

 LOTUS123被EXCEL取代 電子試算表electroic spreadshoot 猶太人在哈佛大學唸MBA發明電子試算表 electronic電子的 1978年在哈佛大學教室中Dam Bricklin發明電子試算表,excel永遠改變 1978年,哈佛大學EMBA學生在教室中發明電子試算表(electronic spreadsheet),這個發明永遠改變人們利用電腦在商業應用的方式(forever changed how people use compuyers in businss)。後來,價伯斯請比爾蓋茲為蘋果電腦開發相同軟體,稱為excel,比爾蓋茲要求excel也可以賣到其他平台,最後導致Mac電腦與IBM相容電腦並存。

葉紀妤python視窗使用者介面GUI類別class建構正多邊形或星形

图片
  葉紀妤python設窗程式設計 from tkinter import * #從函式庫 tkinter 輸入所有 * 方法 from math import * #從函式庫 math 輸入所有 * 方法 class Regular: #定義類別Regular正多邊形或星型 def __init__(self, cx, cy, cr, s, t, c, w): #類別共同的設定 self.cx, self.cy, self.cr = cx, cy, cr #取得中心座標cx, cy, 半徑cr self.s, self.t = s, t #取得邊角數目s,t尖銳程度,取代原來的k = s.get() self.c, self.w = c, w #取得顏色c,寬度w self.u = 2 * pi / self.s #使用模組 math 圓周率 pi self.x, self.y = [], [] for i in range( int(self.s * 1.5)): self.x.append(self.cx + self.cr*cos(i*self.u)) self.y.append(self.cy + self.cr*sin(i*self.u)) def draw(self): #類別的方法 for i in range( int(self.s * 1.5) - self.t): canvas.create_line(self.x[i], self.y[i], self.x[i + self.t], self.y[i + self.t], fill = self.c, width = self.w) def show(): #畫圖 poly = Regular(cx.get(), cy.get(), cr.get(), s.get(), t.get(), c.get(), w.get())...

葉紀妤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_) 劉任昌 資料/模擬分析/目標搜尋/隱含波動率 說明影片 011 012 心得 求取選擇權的隱含波動率(IV, Implied Volatility)的觀念,類似程式交易 回溯測試 的 最佳化參數 。 選擇權權利金的理論價格,計算 參數 股價、履約價、波動率、利率、時間。 利用日資料回溯測試求最佳化參數,未來做日內資料的投機交易,使用五分鐘K線。 台灣期貨市場日交易時段五個小時(8:45-13:45),相當於60個五分鐘。 將利用日資料算得的最佳化參數,除以60,來進行實際操作交易。

葉紀妤python迴圈range

图片
w3schools學習python w3schools學習python程式碼 #註解葉紀妤程式交易python迴圈相當於EXCEL一列 #相當於JavaScript的// for i in range(5):    print("第"+ str(i) + "列") #整數i要和字串+連,先傳成字串string指令str 複習EXCEL都會對應到python指令 Max Min Match Index 目標搜尋,學找最佳會參數 運算列表,判斷參數是否可靠、是否一致

葉紀妤EXCEL資料/模擬分析/運算列表:買權定價公式

工作表worfsheet 葉紀妤運算列表練習 股價 履約價 到期日 波動度 利率 550 560 0.1 0.2 0.05 買權權利金 d1 d2 10.65705276 -0.174217869 -0.237463422 =d1_-SQRT(到期日)*波動度 =(LN(股價/履約價)+(利率+波動度^2/2)*到期日)/SQRT(到期日)/波動度 =NORMSDIST(d1_)*股價- NORMSDIST(d2_)*履約價*EXP(-到期日*利率

程式交易-葉紀妤

图片
  公式截圖 EXCEL公式 劉任昌 公式先用單引號拷貝國來 F5 =IF(H4=-1,C5,IF(C5>F4,C5,F4)) G5 =IF(H4=1,D5,IF(D5 (1+$I$2)*G5),1,IF(AND(H4>-1,E5<(1-$G$2)*F5),-1,H4)) I5 =IF(H4=1,E5-E4,IF(H4=-1,E4-E5,0)) "先在以上純存格,強迫轉成文字, 再選擇行貼上,然後恢復原來的公式計算。"