返回列表 上一主題 發帖

[發問] 輸入數值後,如何啟動自動下拉一格的機制?

如何在excel表中呈現每日5、10、20周月均線值

本帖最後由 finally0130 於 2015-7-21 17:35 編輯

各位版友們大家好,近日小弟開始學習VBA,想將日收盤價轉換為5、10、20周月均線值,資料下載一般均以日收盤價為主,來源為(上市櫃買中心、yahoo finance 、google finance、鉅亨網),其中僅有yahoo finance有提供每周均價,但實際比對後發覺部分值有誤,不予參考。

在excel實作中,發現日收盤價轉為周收盤價會有二個問題
1.每周開盤日數不同,Excel抓取資料值會有誤
2.周均價若採機動機制,意味每天五周均價值都會變,似乎技術難度很高

這兩個問題困惑了小弟好幾天了,實在是絞盡腦汁也想不出如何讓Excel變聰明的方法,不知是否版上有高手能解答疑惑,感恩再感恩。

TOP

回復 1# finally0130


    為何不直接由卷商提供的看盤軟體匯出EXCEL就好?

TOP

感謝大大分享,這方法也曾想過,但不知如何以自動化方式下載2000檔公司的日周月均值,且需每周每月更新,是否有何特別技巧大大可分享之,感激不盡。

TOP

回復 2# united7878


    可以請教一下您這看盤軟體是哪一家劵商的軟體?需要付費使用嗎?此外我也想知道樓主問得有甚麼方式可以自動地把所有股闢的開高低收與成較量等相關資料給傳到EXCEL裡

TOP

回復 3# finally0130

全上市櫃單一日自動更新是可行
(可以即時更新成交價和週、月、季、半年、一年的波動比率)

但要全部日期應不太可能
你光看一檔個股的每日SMA均價就佔住一整個工作表
這還是200根k棒而已
你如果要全部1500多家上市櫃從掛牌到今天的各均價
那要開幾頁工作表才能瀏覽?

TOP

RE: 如何在excel表中呈現每日5、10、20周月均線值

[版主管理留言]
  • GBKEE(2015/7/23 06:56): 秀一下,土法煉鋼,看如何改進

基本上,小弟目前採取更新【每日收盤價】,以lookup函數抓出每周每月收盤價,但資料有十年,僅能帶出一年正確值,若將選取範圍變大則數值錯誤,
方法有點土法煉鋼,如果大家有更好的方法,可以共同分享討論。數據及圖片如下,再請各位幫忙一下囉!!
日周月均線資料庫 (Rev.4)-發問用.rar (460.68 KB)

TOP

回復  united7878


   可以請教一下您這看盤軟體是哪一家劵商的軟體?需要付費使用嗎?此外我也想 ...
daniel5168 發表於 2015-7-23 00:42


一般卷商提供的看盤軟體都是免費的吧
我用的富邦e-01,最低使用限制條件是:1.集保庫存內有股票、2.半年內需有交易

看盤軟體的個股匯出功能就有您想要的資料更新(即時)

TOP

[發問] 輸入數值後,如何啟動自動下拉一格的機制?

本帖最後由 finally0130 於 2015-7-23 20:09 編輯

大家晚安,請問如何讓手動下拉填滿計算,轉變成單格自動,如圖片所述
首先,操作過程中填入日期後,可自動帶出左方月周函數,然而,輸入價格時,無法自動向下帶出五日均線值。

請問是否有辦法在輸入某列數值,讓手動下拉計算的方式,改為自動下拉?

網址為GIF圖檔示意圖
http://recordit.co/mWppdl4hbe.gif


回復 1# finally0130


   可以用Worksheet_Change事件,如下例:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 And Target.Row > 3 And Target <> "" Then '在D欄第4列起,儲存格內容有改為,該儲存格不為空白時啟動
    <<<公式或要執行的程式>>>
End If
End Sub

TOP

本帖最後由 joey0415 於 2015-7-23 21:30 編輯

回復 6# finally0130

證交所下載一分鐘

轉檔一分鐘
資料放進料庫如access  mysql  sqlite等,再透過sql語法很快才對

查詢完後再放進資料庫例如你的某ma值等

第一次先批次,例如1000天等,比較久,可能三個小時,之時就是每天二分鐘
非常有效率

以前我在某網站上的發問,希望有幫助到
http://www.mobile01.com/topicdetail.php?f=514&t=3522285&p=1#45891769

TOP

        靜思自在 : 人生最大的成就是從失敗中站起來。
返回列表 上一主題