我一直想要寫程式 (speak [any programming language] fluently),不過每次自學到一個程度,就會變得沒什麼耐心,然後中斷。過了一陣子,之前學都光光, 然後就開始迷一般迴圈。
「學寫程式似乎對目前的工作沒什麼立即的幫助」這樣的想法都會出現在我每次嘗試學程式的過程,畢竟參考書或是線上學習網站的實例主要是讓人熟悉概念而且不是針對個人問題所寫的。「這能幹嘛?」「我已經學了這些…,現在能做出什麼對我有幫助的?」
「沒有效用」可能我在自學程式時碰到主要的問題,讓我沒有辦法繼續學習下去原因,感覺我需要來點正向回饋。對我來說,最佳的回饋來自於寫的程式真的解決本身面對一些問題。因此這次我要改變一下方式,我不去想能做到什麼,而是去嘗試辨認一些小問題,然後試著解決它,反正資源那麼多,翻書上網找再加上有樣學樣,應該有機會達到目標吧。
簡單說一下我想解決的問題:我有一個手動下載的csv檔案,我想要針對裡面的一些數列進行計算,顯示出我想要的結果,最好再將結果輸出成檔案。
我要計算的個股過去一段時間的 Average True Range (ATR)。那這個對我有什麼幫助呢? 這是為了短期交易中的 position sizing 以及計算 stop loss 的價位,算是資金管理的一部分吧。
目前我猜程式可能會需要:
- 讀csv檔
- 數據操作、計算
- 呈現
- 存csv檔
不知道會發生什麼事,大不了我就繼續用excel file in place 計算就可以了,至於要怎麼自動取得報價,就以後再說啦。
