這是之前在網路上找到的範例,覺得有研究改良的空間。關於DKX之前有研究過它的公式(這一篇),是一條平滑的移動平均線,計算公式如下
mid=(3*close+low+open+high)/6; 計算K棒的平均價格
dkx=(20*mid+19*mid[1]+18*mid[2]+17*mid[3]+16*mid[4]+15*mid[5]+14*mid[6]+13*mid[7]+12*mid[8]+11*mid[9]+10*mid[10]+9*mid[11]+8*mid[12]+7*mid[13]+6*mid[14]+5*mid[15]+4*mid[16]+3*mid[17]+2*mid[18]+1*mid[20])/210; 多空線的計算公式
madkx=Average(dkx,m); 多空線的平均計算
value1=Average(dkx,n); 不同的多空線參數
value2=Average(dkx,xx);
加入RSI指標當作濾網
if madkx > value1 and marketposition=0 and rsi(close,14)>=70 and close>madkx then buy next bar at market; 進場做多的條件
if marketposition=1 then sell next bar at value2 stop; 做多停損的條件
if madkx < value1 and marketposition=0 and rsi(close,14)<=30 and close<madkx then sellshort next bar at market; 進場做空的條件
if marketposition=-1 then buytocover next bar at value2 stop; 做空停損的條件
就不把回測的報表貼出來了,當作是回家功課,看看能不能把石頭變成黃金
一道菜美味與否,在於食材本身的新鮮度和料理者的功夫;我覺得指標本身沒有好壞,就看使用者本身如何運用。程式碼範例 不代表策略一定會獲利,聰明的投資人可以加上自己的交易想法,讓績效變得優化,達到大賺小賠的效果。
期貨程式交易,不怕漲不怕跌就怕是不漲不跌,有波動才有投機的空間
以上分享 歡迎留言討論。 或是追蹤我的 FB粉絲頁 https://www.facebook.com/upup12341234
留言列表