Translate

2014年8月5日 星期二

寫出一個交易程式,進行股票漲跌計算(一)為什麼打造一個程式判斷系統

()
為什麼打造一個程式判斷系統。

我離程式交易系統還有很遙遠的距離,但目前是希望寫出判斷的程式,至於要不要把他合在一起,讓他判斷出來後執行嘛…….我想這個先放在一邊,因為一不小心有bug或判斷錯誤,程式又好死不死的一直執行動作,我想我大概就要去賣血求生活了。

如果使用google搜尋「程式交易」,會跑出1千多萬筆的搜尋結果(搜尋時間0.26)。如果改成英文的Program trading,則會有6千多萬筆的結果(時間0.33)。這表示市面上有海量的人在鑽研這方面的資訊,也就是說,如果你想直接拿一個程式來用的話,絕對找得到一個可以用的程式,直接使用與運算。

…..為什麼我還要自己打造呢?因為直接拿一個程式來用,而不懂這個程式是依據哪些訊息來判斷,那就像在抽籤一樣。籤筒搖一搖,今天出現「上漲」,明天搖出「下跌」。即使他是準的,我也不知道為什麼是準的。但既然這個是程式跑出來的結果,這個程式後面一定有其判斷依據,但是當遊戲規則改變的時候,市場會變化。而變化的當下,這個黑盒子裡面的判斷規則,會進行變更來符合當時的情況嗎?這可能只有程式的開發者才知道了。

舉例來說

2009430日,開放陸資,我們可以知道開放前開放後的成交量會不一樣。
依照邏輯來判斷,剛開放的時候,成交量會上揚,而隨著時間收斂到某個定值,接著成交量的波動可能就來自其他事件的影響,這個事件的影響。





「假設」我的判斷式裡面有個成交量的條件,他可能就要修改成a, b

當然這是我的判斷邏輯,每個人對這個事件的判斷邏輯都會不同,但唯一相同的是市場的結果會一樣。而每個交易程式,對這個事件有沒有做修正或調整,當然會影響積效和結果。

另一個範例就是證所稅。

證所稅在2012年,4月開始放新聞說要徵,然後到六月時換了一個部長,再後來變成 確定超過8500要徵收,到後來又取消證所稅。這幾階段是持續不斷的出現,那這時可能就要考慮是不是要取消掉成交量的判斷式,重新建立一個新的判斷式。


就是因為對財經事件的觀點和判斷不同,我並不傾向使用現有的他人的程式來進行股票的判斷。

Key words: 股市 程式交易 投資 台股

沒有留言:

張貼留言