前面的文章大部份都是利用 Excel 內建的函數計算技術指標,可能有些讀者會覺得過於簡單,但本站的目的就是希望可以教會讀者由完全不會到可以自已利用 Excel 來開發投資分析的軟體,所以一些基本應用的文章也是必需的。
在前二篇文章 Excel 股票K線圖 - 畫出帶移動平均線的K線圖 、 Excel K線圖 利用折線圖摸擬K線 中,介紹了如何利用 Excel 內建的圖表工具來畫出股票的K線圖,但 Excel 內建的股票圖功能過於陽春,而利用拆線圖模擬出來的K線圖又太麻煩了,有沒有什麼辦法可以使這個部份的做法變簡單一點呢?
這只是把K線圖給畫出來,如果不需要其它的技術指標的話,可以直接跳到第四步進行調整的動作。
在前二篇文章 Excel 股票K線圖 - 畫出帶移動平均線的K線圖 、 Excel K線圖 利用折線圖摸擬K線 中,介紹了如何利用 Excel 內建的圖表工具來畫出股票的K線圖,但 Excel 內建的股票圖功能過於陽春,而利用拆線圖模擬出來的K線圖又太麻煩了,有沒有什麼辦法可以使這個部份的做法變簡單一點呢?
利用 Excel VBA 程式畫出帶有技術分析的 K線圖
VBA 是 Excel 自帶的程式開發環境,透過 VBA 可以幫我們把一些重復瑣碎的工作做成程式自動執行。
這邊我們把程式碼分成三段來這邊我們把 VBA 程式碼分成三個步驟來執行
1、預先把收盤資料及技術指標的數值準備好
利用前幾篇文章的教學把資料都準備好。
2、使用 VBA 畫出 K線圖
程式碼如下:
可能有人會覺得幹嘛不直接分享程式碼要用圖片這麼麻煩....因為自已輸入的話會比較有印像,如果要把程式學好,多寫幾次進步的速度會更快,所以本站會用圖片的方式分享程式碼。
執行後的效果:
這只是把K線圖給畫出來,如果不需要其它的技術指標的話,可以直接跳到第四步進行調整的動作。
3、使用 VBA 加入 BBands 指標
程式碼如下:
執行後的效果:
這邊可以發現 BBands 的折線跟 K線圖好像搭不太起來,因為我們還有最後一段調整的程式碼還沒使用。
4、使用 VBA 調整圖型
程式碼如下:
執行後的效果:
這樣子是不是就畫出和折線圖模擬K線圖那篇文章相同的圖了,這樣子是否變的比較簡單呢?
以上三段程式碼可以自行合成一個程式執行,之後只要多加一個按鈕,就可以做到一鍵畫出帶有技術分析的K線圖了。
Chart.ChartTitle 屬性 (Excel)
參考資料:
Chart 物件 (Excel)Chart.ChartTitle 屬性 (Excel)
張貼留言