2007年4月1日 星期日
HTS程式碼範例:均線交叉結合ADX
「在DMI指標中有個ADX,當ADX <>47 或小於20時用順勢交易,給設計程式交易的人參考看看吧」
我將這方式結合基本的均線交叉操作成一個PROGRAM,以下為CODE以突破為觸發或是順勢操作的程式上,多數難逃盤整時期的上下皆巴的豬頭時期可以此法嘗試減少盤整期的交易,減少虧損,當然也許會減少獲利~自行衡量
======================================
Parameter: 短(3),中(5),ADX(27),盤整界定(25)
VALUE1 = MA(CLOSE,短) //3日均線
VALUE2 = MA(CLOSE,中) //5日均線
VALUE3 = Round( ADX(ADX),3) //DMI中的ADX值
//3日線向上交叉5日線,且ADX值>25
//(假設25以下視為盤整),則作多
IF VALUE1 CROSS OVER VALUE2 AND VALUE3>盤整界定 THEN
BUY("買進") 1 Contract THIS BAR AT CLOSE
END IF
//3日線向下交叉5日線,且ADX值>25
//(假設25以下視為盤整),則放空
IF VALUE1 CROSS UNDER VALUE2 AND VALUE3>盤整界定 THEN
SELL("放空") 1 Contract THIS BAR AT CLOSE
END IF
熱門文章
-
說起資金管理,大約都會耳聞過 Kelly formula,也會聽過它其實用在交易上的問題很大。後來有以 Kelly 精神生出了 Optimal F。而它的來由與計算方法,我就不多贅述,請自行參考: 牧清華的文章 。 要把 Kelly formula 寫成 MultiCha...
-
在執行多策略組合交易的時候,每個策略圖表獨立運作,各自下各自的單。但我們常常可以發現在某些時候(特別是開盤),出現 A策略要翻多、B策略卻要翻空,對我們的帳戶來說,因為策略圖表獨立運作的原因,實際上卻幾乎同時發出買進、賣出的委託單,而成交回來的價格又往往是買外盤、賣內盤,這完全是...
-
承繼自上篇「 函數:十進位轉二進位 」。 說實在的,這篇文章在我自己的心中就像是在引導讀者走向 Curve over fitting。這個方法,基本上這麼做跟把圖表攤出來,搞 DataMining 也滿接近了 XD 過去,我們會在策略的測試中使用"參數"...
-
緣起於某位參加我課程的同學來信問我的問題:要如何以最佳化的方式測試各種不同出場方法的組合可能?(實際內容就不在這邊贅述了)。一開始,我們用了 Switch... case 的方式去做,透過 case 的數值來做最佳化,以最佳化的方式去做,是為了大量測試。但這只能得擇一的測試結果。...