學習最新的HTML5+CSS3打好網頁製作的基礎。 搭配好學實用的Python+MySQL+Django讓你輕鬆打造交易APP! 本書(二部曲)特色 ★程式交易:引用Python之TA-Lib套件撰寫交易策略如均線、布林通道與K線組合等技術指標進行回測。 ★前端:Web介面APP實作,前端技術使用HTML5、CSS3與JavaScript。 ★股市走勢圖:採用plotly.js將交易策略回測結果標示走勢圖及買點賣。 ★後端:Django伺服器架設手把手實作,簡單、快速、穩定。 ★網路爬蟲:以Python撰寫爬蟲程式抓Google finance股市資料。 ★資料庫:將網路爬蟲的股市資料寫入MySQL資料庫。 本書適合閱讀的對象 ‧沒有程式概念但想要學程式設計的讀者 ‧對程式設計在金融科技(FinTech)應用有興趣者 ‧做金融大數據分析入門有興趣者 ‧對程式交易應用之基礎入門應用有興趣者
作者簡介:
林萍珍 國立高雄科技大學金融資訊系教授 國立高雄科技大學AI金融科技中心主任 我們「接觸」科技,進而想「創造」科技來改善生活。前者像閱讀;後者像寫作。寫作才能創新,想要做金融科技(FinTech)創新,就必須學寫程式。程式設計其實很好玩,撰寫金融商管的程式更好玩,一起來創造這個世界吧。 經歷 ‧管科會財務會計輔導顧問 ‧經濟部中小企業財務顧問 ‧獲國科會特殊研究人才獎勵 ‧獲高科大產學績優教師 ‧高科大前金融系主任 封面呈現的鳥類為台灣特有種:黑長尾雉(帝雉),從容鎮定的儀態為牠贏得「迷霧中王者」的美譽。 封面攝影/吳祐列
目錄
第一篇 HTML 5 Chapter 01 HTML 5簡介 1-1 HTML5, CSS3 與JavaScript 三角關係 1-1-1 HTML5 1-1-2 CCS3 1-1-3 JavaScript 1-2 安裝編輯器 sublime text 1-3 網頁編輯與檢視 1-4 HTML 5 的文件結構 1-5 HTML 5 常用標籤 1-6 HTML 5 網頁文字格式編排 作業 Chapter 02 表單 2-1 標籤 2-2 其他標籤 2-3 補充說明 作業 第二篇 JavaScript Chapter 03 表單資料型別 3-1 JavaScript 在 Web 網頁的角色 3-2 撰寫第一支 JavaScript 程式 3-3 變數 3-3-1 變數命名規則 3-3-2 將字串或運算結果寫到網頁 3-4 資料型別 3-4-1 數值 3-4-2 字串 3-4-3 布林 3-5 字串處理方法 3-5-1 字串相加 3-5-2 計算字串長度 3-5-3 搜尋字串 3-5-4 大小寫轉換 3-5-5 取出某索引值的字元 3-5-6 取出部分字串 3-5-7 取代字串 3-6 資料運算 3-6-1 算術運算子 3-6-2 關係運算 3-6-3 邏輯運算 3-6-4 指定運算 3-6-5 資料型別轉換 3-7 JavaScript 顯示方法 3-7-1 innerHTML 3-7-2 document.write() 3-7-3 alert() 3-7-4 console.log() 3-8 JSON 資料交換格式 3-8-1 JSON 特性 3-8-2 JSON 使用範例 3-8-3 JSON 資料結構描述 作業 Chapter 04 程式設計 4-1 邏輯判斷 4-1-1 if 4-1-2 if else 4-1-3 if else if 4-1-4 switch 4-2 重覆迴圈 4-2-1 單一 for 迴圈 4-2-2 巢狀 for 迴圈 4-2-3 while 4-2-4 break 和 continue 作業 Chapter 05 自訂函數與內建函數 5-1 自訂函數介紹 5-1-1 定義 5-1-2 特性 5-1-3 語法 5-2 呼叫函數 5-2-1 內呼叫自訂函數 5-2-2 自訂函數呼叫自訂函數 5-2-3 引用外部自訂函數 5-3 參數 5-4 變數生命週期 5-5 內建物件 5-5-1 陣列 5-5-2 數學物件 作業 Chapter 06 CSS 6-1 選擇器(selector) 6-2 CSS 套用方法 6-3 CSS 的格式設定 作業 Chapter 07 DOM 7-1 HTML DOM 物件樹狀圖 7-2 DOM 節點瀏覽 作業 Chapter 08 事件處理 8-1 JavaScript Inline Event 8-2 JavaScript DOM EventListener 8-2-1 EventListener 的介紹 8-1-2 撰寫 EventListener 的時機與方法 8-1-3 結合移除事件監聽功能 8-1-4 修改為 capute 事件傳播方法 作業 Chapter 09 股價走勢圖 9-1 線圖 9-2 自動產生序列 9-3 讀入外部檔案 9-4 plotly 畫出的圖形操作方式 9-4-1 圖型放大 9-4-2 存檔到本機 9-4-3 資料視覺化 9-5 多條線圖 作業 第三篇 Python Web服務 Chapter 10 Django 架設與APP實作 10-1 MTV 框架 10-2 Django 框架 10-3 Django Web server 架設 10-4 建立 Web 專案 10-4-1 建 mysite 專案 10-4-2 啟動 Django 的伺服器 10-5 settings.py 做 Django 環境設定 10-6 Django App 10-7 urls.py 設定與網頁連結 10-8 Templates 10-9 Django 管理靜態檔案 10-10 重新啟動伺服器 第四篇 關聯式資料庫 Chapter 11 資料庫簡介 11-1 何謂資料庫? 11-2 資料庫系統 11-3 資料庫系統三層架構 11-4 資料庫系統之網路架構 11-5 資料庫管理系統的演進 Chapter 12 MySQL安裝與設定 12-1 Server 端 12-2 Server 端組態設定 12-3 資料庫管理 12-3-1 連線視窗 12-3-2 使用 MySQL Workbench 建立資料庫以及新的表,為表添加數據 12-3-3 主功能視窗介紹 12-3-4 副功能視窗介紹 12-3-5 安裝問題 Chapter 13 Django 連線 MySQL資料庫 13-1 匯入資料庫 13-1-1 建立資料表 13-1-2 檢視資料表 13-1-3 匯入資料 13-1-4 檢視資料表 13-2 Python 連線 MySQL 資料庫 13-2-1 建立連線 13-2-2 安裝 PyMySQL 13-2-3 設定資料庫 13-3 連結已有的資料庫與 Django app 13-3-1 物件關係對映 13-3-2 引用 Inspectdb 套件建立模型 13-3-3 何謂 migration 13-3-4 Migration 常用的指令 13-3-5 建立 migrations 資料表 13-3-6 migrate 同步資料表 13-4 設計一個網頁操作資料庫數據 13-4-1 設定網址的對應 13-4-2 設定網頁需要的資料庫資料 13-4-3 設定要顯示的網頁 13-5 設計一個網頁為新增資料 13-5-1 轉址用途 13-5-2 新增資料頁面 13-6 設計一個網頁為顯示詳細資料 13-6-1 顯示詳細資料頁面 13-7 設計一個網頁為修改資料 13-7-1 修改資料的頁面 13-8 設計一個網頁為刪除資料 13-8-1 刪除資料的頁面 第五篇 程式交易 Chapter 14 Google finance 網路爬蟲股價資料 14-1 Google finance 網路爬蟲股價資料 14-2 網路爬蟲股價資料匯入資料庫 Chapter 15 TA-Lib套件- 量化技術指標 15-1 TA-Lib 簡介 15-2 下載與安裝 TA-Lib 套件 15-3 量化技術分析 - 指術指標 15-4 均線糾結 15-5 布林通道 Chapter 16 K 線組合 16-1 如何畫 K 線圖 16-2 K 線組合分析買賣時點 16-2-1 趨勢判斷 16-2-2 交易策略
第一篇 HTML 5 Chapter 01 HTML 5簡介 1-1 HTML5, CSS3 與JavaScript 三角關係 1-1-1 HTML5 1-1-2 CCS3 1-1-3 JavaScript 1-2 安裝編輯器 sublime text 1-3 網頁編輯與檢視 1-4 HTML 5 的文件結構 1-5 HTML 5 常用標籤 1-6 HTML 5 網頁文字格式編排 作業 Chapter 02 表單 2-1 標籤 2-2 其他標籤 2-3 補充說明 作業 第二篇 JavaScript Chapter 03 表單資料型別 3-1 JavaScript 在 Web 網頁的角色 3-2 撰寫第一支 JavaScript 程式 3-3 變數 3-3-1 變數命名規則 3-3-2 將字串或運算結果寫到網頁 3-...
購物須知
電子書閱讀方式
您所購買的電子書,系統將自動儲存於「我的電子書櫃」,您可透過PC(Windows / Mac)、行動裝置(手機、平板),輕鬆閱讀。
Windows / Mac 電腦 請先安裝 瀏覽器,並以Chrome開啟我的電子書櫃後,點選『線上閱讀』,即可閱讀您已購買的電子書。建議使用 Chrome、Microsoft Edge有較佳的線上瀏覽效果。 手機/平板 請先安裝 電子書APP 後,依照提示登入「會員中心」→「電子書管理」→「電子書APP通行碼/載具管理」,取得APP通行碼 再登入APP,下載您所購買的電子書。完成下載後,點選任一書籍即可開始離線閱讀。 APP 適用版本:iOS 14.2 或以上版本,Android 6.0 以上版本。 注意事項: 使用讀冊生活電子書服務即為同意讀冊生活電子書服務條款 。 下單後電子書可開啟閱讀的時間請參考:不同的付款方式,何時可開啟及閱讀電子書? 因版權保護,您在TAAZE所購買的電子書/雜誌僅能以TAAZE專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案。退換貨說明: 電子書、電子雜誌商品,恕不提供10天猶豫期退貨,若您對電子書閱讀有疑慮,建議您可於購買前先行試讀。並於訂購本商品前請務必詳閱電子書商品退換貨原則 。