發表文章

陳紹綸EXCEL運算列表grid search獲得最佳參數

圖片
  陳紹綸EXCEL運算列表grid search獲得最佳參數 6月 01, 2023 何玉潔 運算列表 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 import openpyxl 處理EXCEL

圖片
  陳紹綸python import openpyxl 處理EXCEL 5月 18, 2023 import openpyxl #劉任昌輸入import openpyxl處理EXCEL的函式庫 book = openpyxl.load_workbook(r'wb.xlsx') #開啟EXCEL工作簿wb.xlsx print("1. 列出所有工作表名稱") sheetNames=book.sheetnames #所有工作表的集合 for name in sheetNames: print(name) print("2. 針對特定工作表, 列出前面數列") #sheet = book["python"] #for row in sheet.iter_rows(min_row=1, max_row=3, min_col=1, max_col=5, values_only=True): # print(row) print("3. 列出工作表所有內容") #sheet["F1"], sheet["G1"], sheet["H1"], sheet["I1"]="波段H","波段L","部位","損益" #sheet["F2"], sheet["G2"], sheet["H2"], sheet["I2"]=sheet["C2"].value, sheet["D2"].value, 0, 0 #for row in sheet.iter_rows(min_row=1, max_row=3, min_col=1, max_col=9, values_only=True): # print(row) #book.save() from tkinter import * import pygame root = Tk() root.title(...

陳紹綸python math random

圖片
  陳紹綸python math random 5月 11, 2023 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程式

陳紹綸 程式交易

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

陳紹綸python視窗使用者介面GUI類別class建構正多邊形或星形

圖片
  陳紹綸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(...

陳紹綸Python程式交易

  陳紹綸Python程式交易 2月 23, 2023 統一期貨網頁 API 功能 支援程式語言/軟體 費用 統一API 國內期 貨報價 國內外期貨下單 帳務查詢 各式下單機 C# Excel VBA Python 免費(請洽營業員申請) Touchance(下單機) 國內、外期貨報價 國內、外期貨下單 帳務查詢 MultiCharts Excel VBA Xbridge(文字檔) 1,000元/月 ( 或其他收費方式請洽營業員申請 ) MultiCharts(專業版) 國內、外期貨報價 國內、外期貨下單 MultiCharts 詳情請洽營業員 統一API與Python Python是一套簡單容易入門的程式語言,擁有物件導向的特性,並提供了豐富的函式庫,可以幫助您處理各種資料分析,進行網路爬蟲,用來實作深度學習等功能建構AI金融交易模型。統一期貨現在提供Python格式的API元件,讓客戶串接即時行情報價、帳務資訊、委託下單及回報功能,使用者能快速建構自己的量化交易系統。進入量化交易的世界,就從統一期貨的Python API出發

陳紹綸利用日資料學習五日平均線黃金交叉,死亡交叉

圖片
  陳紹綸利用日資料學習五日平均線黃金交叉,死亡交叉 3月 02, 2023   開盤 最高 最低 收盤 五日平均 買賣決定 15059.92 15152.38 14998.03 15012.8 14933.2 15021.73 14921.06 14970.68 14972.17 15088.06 14969.97 14980.74 加'單引號註解 14955.29 14957.82 14728.88 14728.88 =AVERAGE(E2:E6) 14708.08 14823.15 14630.01 14630.01 14864.622 Sell =IF(E6 >F6,"Buy",IF(E6<F6,"Sell","")) 14631.21 14634.16 14464.2 14553.04 14772.67 Sell 14620.27 14742.79 14620.27 14705.43 14719.62 Sell 14658.46 14658.46 14538.66 14612.59 14645.99 Sell 14617.86 14658.7 14515.74 14522.96 14604.806 Sell 14557.56 14739.36 14557.56 14739.36 14626.676 Buy 共獲利 109.35 14692.92 14756.38 14649.54 14734.13 14662.894 Buy 下次使用一年資料 14554.21 14568.31 14447.77 14528.55 14627.518 Sell 回朔測試 14478.45 14493.72 14411.81 14433.32 14591.664 Sell 2010年的結果找出最佳參數 14410.75 14451.91 14157.99 14170.03 14521.078 Sell 利用這個參數測試2011年的績效 14205.06 14291.98 14197.86 14234.4 14420.086 Sell 回溯測試 14323.04 14442.94 14323.04 14442...

陳紹綸EXCEL公式IF, AND, MATCH, INDEX

圖片
  陳紹綸EXCEL公式IF, AND, MATCH, INDEX 3月 23, 2023 公式截圖 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)) "先在以上純存格,強迫轉成文字, 再選擇行貼上,然後恢復原來的公式計算。"

陳紹綸EXCEL資料/模擬分析/運算列表:買權訂價公式

圖片
  陳紹綸EXCEL資料/模擬分析/運算列表:買權訂價公式 工作表worksheet資料data模擬分析simulation analysis運算列表data table 劉任昌運算列表練習 股價 履約價 到期日 波動度 利率 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(-到期日*利率) 運算列表買權敏感度分析 sigma\時間 10.65705276 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.002 0 0 0 0 2.7673E-266 9.5955E-209 5.2339E-168 8.9536E-138 0.004 0 3.9914E-201 9.7472E-128 3.81612E-91 2.78908E-69 8.70332E-55 1.65927E-44 7.32479E-37 0.006 1.1863E-189 2.06805E-91 1.2357E-58 2.96875E-42 1.92302E-32 6.3904E-26 2.78159E-21 8.02849E-18 0.008 2.7317E-108 8.01117E-53 2.91751E-34 5.89266E-25 2.30217E-19 1.23568E-15 5.68462E-13 5.60892E-11 0.01 1.62863E-70 7.5815E-35 7.25188E-23 7.75721E-17 3.36691E-13 9.19374E-11 5.13224E-09 1.05776E-07 0.012 6.46251E-50 5.27344E-25 1.3398E-16 2.37455E-12 8.9194E-10 4.81648E-08 8.52534E-07 7.4826E-06 0....

陳紹綸IV隱含波動率/資料/模擬分析/目標搜尋

圖片
  陳紹綸IV隱含波動率/資料/模擬分析/目標搜尋 4月 13, 2023 從選取範圍建立名稱 股價 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_) 劉任昌 資料/模擬分析/目標搜尋/隱含波動率

陳紹綸python迴圈range

圖片
陳紹綸python迴圈range w3schools學習python w3schools學習python程式碼 #註解劉任昌程式交易python迴圈相當於EXCEL一列 #相當於JavaScript的// for i in range(20,10,-2): print("第" + str(i) + "列") #整數i要和字串相+連,先轉乘字串string指令str 複習EXCEL都會對應到python指令 Max Min Match Index 目標搜尋,學找最佳會參數 運算列表,判斷參數是否可靠、是否一致

期中考UNICODE對照表, EXCEL 函數, 讀取WEB

圖片
萬國碼UNICODE表 9F80 龀 龁 龂 龃 龄 龅 龆 龇 龈 龉 龊 龋 龌 龍 龎 龏 龐 龑 龒 龓 龔 龕 龖 龗 龘 龙 龚 龛 龜 龝 龞 龟   9FA0 龠 龡 龢 龣 龤 龥 龦 龧 龨 龩 龪 龫 龬 龭 龮 龯 龰 龱 龲 龳 龴 龵 龶 龷 龸 龹 龺 龻 龼 龽 龾 龿   9FC0 鿀 鿁 鿂 鿃 鿄 鿅 鿆 鿇 鿈 鿉 鿊 鿋 鿌 鿍 鿎 鿏 鿐 鿑 鿒 鿓 鿔 鿕 鿖 鿗 鿘 鿙 鿚 鿛 鿜 鿝 鿞 鿟   9FE0 鿠 鿡 鿢 鿣 鿤 鿥 鿦 鿧 鿨 鿩 鿪 鿫 鿬 鿭 鿮 鿯 鿰 鿱 鿲 鿳 鿴 鿵 鿶 鿷 鿸 鿹 鿺 鿻 鿼 鿽 鿾 鿿   表格來源:  http://www.tamasoft.co.jp/en/general-info/unicode.html EXCEL函數 UNUCODE UNICHAR 上週從WEB讀入道瓊三十

excel讀取web道瓊30編輯資料

圖片
聚亨道瓊30

陳紹綸EXCEL資料,從WEB讀入網頁表格, 自動更新

圖片
讀入陳紹綸 EXCEL資料,讀取外部資料,從WEB 讀入更新後的資料 崁入網頁 維基百科道瓊成分股

陳紹綸Find, Left, Mid, Concatenate函數製作HTML

圖片
  定義名稱Find, Left, Mid 字串(string)由字元(character)組成,網路社群媒體發達之後,字串充斥!電子郵件或社群媒體對話,以及發表文章等,都是由字串組成,屬於半結構化資料,半結構化數據。 利用EXCEL將半結構化資料轉成結構化表格 愛迪達 Adidas AG 體育用品 安聯 Allianz SE 保險 巴斯夫 BASF SE 化工 拜耳 Bayer AG 醫藥 西門子能源股份公司 Siemens Energy AG 能源 寶馬 Bayerische Motoren Werke AG 汽車製造 大陸集團 Continental AG 運輸行業製造 科思創 Covestro AG 聚合物材料 戴姆勒賓士公司 Daimler AG 汽車製造 德意志銀行 Deutsche Bank AG 金融 德國證券交易所 Deutsche Börse AG 金融 德國郵政 Deutsche Post AG 物流 德國電信 Deutsche Telekom AG 電信 德國住宅公司 Deutsche Wohnen SE 房地產 E.ON E.ON AG 能源 費森尤斯集團 Fresenius SE 健康,醫院 費森尤斯醫療 Fresenius Medical Care AG & Co. KGaA 腎透析產品和服務,Fresenius SE的子公司 漢高 Henkel 化工 英飛凌 Infineon Technologies AG 半導體製造 林德 Linde AG 化工 默克集團 Merck KGaA 化工製藥 MTU航空發動機公司 MTU Aero Engines AG 飛機發動機製造 麥德龍 Metro AG 商品零售 慕尼黑再保險 Münchener Rückversicherungs-Ges. AG 保險 萊茵集團 RWE AG 能源 SAP公司 SAP AG 企業管理軟體與解決方案供應商 西門子 Siemens AG 電器製造 大眾汽車 Volkswagen AG 汽車製造 沃諾維亞 Vonovia SE 房地產 Delivery Hero Delivery Hero SE 網際網路訂餐服務

資料驗證data validation.,資料表table,查詢編輯器query editor

圖片
  .

金醫乙期末考陳紹綸

圖片
馬哥2021年1月期末考 現值 利率 期數 金流 終值 對照EXCEL先打開從範圍定義名稱 對照EXCEL金融計算 程式碼 <style> h1{border: 30px outset red;     background-color: black;     color: white;   text-align: center;} </style> <h1>馬哥2021年1月期末考</h1> <!--輸出現值計算結果到 td--><table border="1"> <tbody> <tr><td>現值</td><td><input id="p" type="number" /></td><td><input onclick="CompP()" type="button" value="計算現值" /></td><td id="p_" width="160"></td></tr> <tr><td>利率</td><td><input id="y" type="number" value="0.001" /></td><td><input onclick="Compy()" type="button" value="計算利率" /></td><td id="y_"></td></tr> <tr><td>期數</td><td><input id="n" type="number" va...

劉任昌1229期末考

劉任昌2021年1月期末考 現值 利率 期數 金流 終值

第15週HTML+CSS+JavaScript程式碼

利率y(rate) 期數n(nper) 金流m(pmt) 終值f(fv) 參考陳紹綸 金融市場 講義 陳紹綸學習HTML+CSS+JavaScript程式碼 <style> h1{border: 20px outset red;     background-color: green;     color: white;   text-align: center;} </style> <script> function computePV(){   var r = document.getElementById("rate").value;   var n = document.getElementById("nper").value;   var m = document.getElementById("pmt").value;   var f = document.getElementById("fv").value;   pvif =r;   pvif++;   pvif =1/pvif**n;   var pv = (1-pvif)*m/r + f * pvif;   document.getElementById("pv").innerHTML = pv; } </script> <body> <table border="1"> <tr><td>利率y(rate)</td><td>期數n(nper)</td><td>金流m(pmt)</td><td>終值f(fv)</td></tr>    <td><input id="rate" type="number"/></td>    <td><input id="nper" type="number" /></...

第十二週

躉繳 第1期 第2期 第3期 注意,包含首期躉繳的現金流量都大於0。 輸出: 報酬率: 淨現值: 迴圈次數: 陳紹綸向劉任昌學習程式設計程式碼如下  <head> <style> h1 {   margin: 0;   padding: 20px 0;       color: #000000;   text-shadow: 5px 5px 2px yellow; } .Takming {   border: 20px outset red;   background-color: green;   color: white;   text-align: center;} .pmt {   width: 60pt;   height: 20pt;   background-color: coral;   color: white;   text-align: right;} </style> </head> <body> <table border="1"> <tr align="center"><td>躉繳</td><td>第1期</td><td>第2期</td><td>第3期</td></tr> <tr><td><input class="pmt" type="number" /></td>    <td><input class="pmt" type="number" /></td>    <td><input class="pmt" type="number" /></td>    <td><input class="pmt" type="nu...