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

熱門文章