我有個比較野蠻的想法,定時記錄3日、7日、15日、30日,量的移動平均線與標準差並寫入DB,每次寫入前針對當下的量與各個移動均線做比較,增量超出自定義標準差時,警示爆大量
實際做法應該是五花八門,最後可能還是要看你想用這個數據做甚麼事,可針對較近期的數據給予加權,時間粒度也要因實際需求調整
用什麼程式語言都可以寫,不用拘泥 python。其重點是 Data 的來源,然後用什麼標準去定義你所謂的爆大量。
因為已經用python寫了一些股票程式,所以才問python是否可以寫出來,
以及可能我太貪心,我想要各式各樣的爆大量我都想要抓?因為有太多種爆大量的情況了。
有時候甚至只是最近五天有爆大量,但沒有最近三個月的最大跟爆大量來的長,像這樣的我也想要抓啊?以為要搞到AI視覺判斷了?然後還要教AI判斷什麼是爆大量這樣?
我不知道你手上資料量有多少,還有你的 python 程式如何去爬。不然依照一般作法,就是會存有大量日常股價、交易量等資料,只要SQL語法下達條件,自動會篩選出來。
但我還想請教的是,為何你們用都用 python 去爬股市資料?難道都沒有任何單位提供相關 API?還是因為都要收費,所以用暴力方式去爬?
我問過下單的券商說他們家提供的API沒有辦法爬股票,只有期貨,而且似乎也沒有辦法畫日線圖等等?但有看到有人分享過,但還沒有測試過,因為是很久以前的。
以及會用python的原因是因為現在很多線上課程都是用python去爬股票資料。目前來看大部分都是用yfinace之類的。證交所抓沒有幾檔就被擋了。
以及目前是有抓上市上櫃所有的股票下來,的確是有你說的交易量,但是沒有存到DB,以及SQL語法可以抓爆大量?如果SQL語法可以簡簡單單的抓到爆大量的資料,我當然樂見其成,只是要研究一下如何把資料寫入DB而已,因為目前都是即時運算我要的條件這樣,比如KD金叉等等技術指標,然後發送line通知這樣。
你只要有爆大量的定義,SQL自然可以Select出來。另外Line主動發送免費的話有每月限額,要注意一下。
後來元大的投資先生有看到一個指標是大於五日均量1.5倍,我可能會用這個試試看吧?
以及目前是用line notify 還很夠用,line notify 是另外一個口袋名單拉,不是上市上櫃所所有股票,所有股票篩選出來是匯出成網頁