close
當看完前面2篇之後,應該能把許多的小錯誤能免則免,程式的編譯成功率應該能大幅提升,
但是寫出正確的程式碼順利編譯,這都只能算基本功而已。
真正常在開發程式交易策略時碰到的問題,絕大部分都是屬於編譯能夠成功,
但是訊號沒有出來,或是訊號出現在不對的位置,解決這種邏輯錯誤的問題,才會是最麻煩的地方
案例一
之前曾修正一段code,從頭到尾寫的都沒有問題,訊號有跑出來,
但是2個平倉的語法,有一段就是沒有出來,結果發現是begin… end的問題,
不是傳統的數量不對問題,而是end位置錯誤,導致程式判斷錯誤(附圖不是原案例,原案是一段70幾行的code)
案例二
第一次寫以量為主體的策略時,很單純的認為量就是volume,
結果出來的圖型怎麼看怎麼怪,爬了許多文章才找到原因,原來是分線為主體時,所謂的volume要用ticks來去撰寫,這算是文法應用問題
案例三
有一次在說明會的時候,撰寫了一個策略範例,本來是一個當沖策略,
卻誤把停損跟停利混在一起寫,結果出來的績效當然就很好笑,當時其實非常慚愧。
結果說明會結束之後,花了1分鐘好好檢視,一下子就發現問題所在。
實際在撰寫的時候,一定會碰到更多的問題,這只有自己碰過才能去判斷處理,
累積的經驗值可能不會直接有成果,但是長久下來的進步,只有自己才能親自體會,
希望大家都能撰寫的過程都能順利
全站熱搜
留言列表