這幾天跟粉絲們互動,有些人跟我交流了他們使用 Excel 做出來的作品,發現其實很多人都是VBA 的高手,所以我也把我自已的程式拍成影片來分享一下。
台灣股市資料庫
這個資料庫用了 Office 的 Excel 及 Access 二個軟體做成的,大約在4-5年前,曾經去問過軟體公司,開發一個股市資料庫要多少錢,當時報價給我是買斷制的要70萬,如果我有要做軟體行銷,那可以用佔股式的方式合作,開發費用20萬,事後每個月營收要佔4成-6成(詳細多少我忘了),所以之後我就決定自行開發股市資料庫了。
當初開發時花了二、三個月的時間才完成雛形,每一個功能都是經過很長的時間才找出比較適合的處理方式,影片看起來簡單的操作,其實裡面涵蓋的技術不少,而且還要另外去學習 SQL 方面的知識,難怪這麼多線上課程都標榜股市資料庫,但都不教真正的資料庫做法,有
用爬蟲替代資料庫的做法,也有用 Excel 資料表充當資料庫的,但這樣子的做法都有其缺點。
不同資料庫的替代作法
爬蟲替代資料庫的缺點就是比較難量化,想做全股分析的話時間會比較長,而且還要考慮到資料正確性及網站會不會封ip的問題。
用 Excel 資料表充當資料庫的缺點就是,儲存的資料量有限,如果全部股票放在一個檔案裡,能放的資料天期不多,而且當 Excel 資料量多時,光要開啟就是一陣慢長的等待,如果用分散式的管理,一檔股票一個檔案,光開啟關閉這個動作就會佔用了大部份的時間。
用 Access 來做資料庫的話,也是有缺點的,第一是容量限制,單一資料庫有 2GB 的限制,但依個人使用來說,還是足夠使用的,第二是無法支援多用戶同時連線,不過這一點其它二種方法也是一樣的,只是同樣跟其它 SQL 平台比較是一個缺點。
但用 Access 還是有很多的優點的,同是 Office 軟體,所以跟 Excel 的支援性相當的好,而且速度也快,有圖型化介面管理上也相當容易。
張貼留言