close

當看完前面2篇之後,應該能把許多的小錯誤能免則免,程式的編譯成功率應該能大幅提升,

但是寫出正確的程式碼順利編譯,這都只能算基本功而已。

 

真正常在開發程式交易策略時碰到的問題,絕大部分都是屬於編譯能夠成功,

但是訊號沒有出來,或是訊號出現在不對的位置,解決這種邏輯錯誤的問題,才會是最麻煩的地方

 

案例一

之前曾修正一段code,從頭到尾寫的都沒有問題,訊號有跑出來,

但是2個平倉的語法,有一段就是沒有出來,結果發現是begin… end的問題,

不是傳統的數量不對問題,而是end位置錯誤,導致程式判斷錯誤(附圖不是原案例,原案是一段70幾行的code)

 

 

 

案例二

第一次寫以量為主體的策略時,很單純的認為量就是volume

結果出來的圖型怎麼看怎麼怪,爬了許多文章才找到原因,原來是分線為主體時,所謂的volume要用ticks來去撰寫,這算是文法應用問題

 

案例三

有一次在說明會的時候,撰寫了一個策略範例,本來是一個當沖策略,

卻誤把停損跟停利混在一起寫,結果出來的績效當然就很好笑,當時其實非常慚愧。

結果說明會結束之後,花了1分鐘好好檢視,一下子就發現問題所在

 

實際在撰寫的時候,一定會碰到更多的問題,這只有自己碰過才能去判斷處理,

累積的經驗值可能不會直接有成果,但是長久下來的進步,只有自己才能親自體會,
希望大家都能撰寫的過程都能順利

 

arrow
arrow
    全站熱搜

    陳宏傑 發表在 痞客邦 留言(0) 人氣()