期貨期權交流MTM 動量策略 [MC]
- 咨詢內容:
今天再來介紹一個依靠動量指標的策略 -> MTM
簡介動量指標(MTM)是一種專門研究價格波動的技術分析指標,它以分析價格波動的速度為目的,研究價格在波動過程中各種加速,減速,慣性作用以及股價由靜到動或由動轉靜的現象。
動量指標的理論基礎是價格和供需量的關系,價格的漲幅隨著時間,必須日漸縮小,變化的速度力量慢慢減緩,行情則可反轉。反之,下跌亦然。動量指數就是這樣通過計算價格波動的速度,得出價格進入強勢的高峰和轉入弱勢的低谷等不同訊號,由此成為投資者較喜愛的一種測市工具。
策略示范:測試商品:IF 1 min周期,單邊手續(xù)費100.
原理:此策略是根據動量指標MTM改編而成,策略原理是取當日收盤價跟N日前的收盤價的差作為一個量能線,之后對MTM量能線進行N日移動平均,得到兩條均線。
用法:當MTM上穿移動平均線時作為買入開倉的操作,當MTM下穿移動平均線時作為賣出開倉操作。
出場策略依舊采用階梯式停利出場策略。個人認為一個策略的好壞主要在于出場跟風險的把控,因此采用移動出場方法。
源碼:---------------------------------------------開倉條件判斷input:n(9),m(5),xx(70),yy(26);
var:MTM(0),MTMMA(0);MTM=close-close[n];MTMMA=Average(MTM,m);
if marketposition=0 and mtm crosses above mtmma and rsi(close,16)>=xx then buy ("bk")next bar market;//判斷多單入場條件,用RSI過濾橫盤。
if marketposition=0 and mtm crosses below mtmma and rsi(close,16)<=yy then sellshort("sk") next bar at market;//判斷空單入場條件,用RSI過濾橫盤。
----------------------------------------------
////////////////////////////// 階梯停利出場input:stoppoint(10);var:longstop(0),barHH(0);
if barssinceentry=0 then beginlongstop=minlist(low,low[1])-stoppoint;barHH=high;end;
if high>barHH then barHH=high;if barssinceentry>0 then beginif c>barHH[1] then longstop=minlist(low,low[1])-stoppoint;end;if marketposition=1 then sell("EL") next bar at longstop stop ;//多單進場后求移動低點作為出場條件委托限價單。
/////////////////////////////////////////////////////////////
input:stoppoint1(10);var:longstop1(0),barll(0);
if barssinceentry=0 then beginlongstop1=maxlist(high,high[1])+stoppoint;barll=low;end;
if low<barll then barll=low;if barssinceentry>0 then beginif c<barll[1] then longstop1=maxlist(high,high[1])+stoppoint;end;if marketposition=-1 then buytocover("EX") next bar at longstop1 stop ;//空單進場后求移動高點作為出場條件委托限價單。
策略績效截圖案例:
-
MTM.pla
2014-12-10 20:32 上傳
點擊文件名下載附件
3.53 KB, 下載次數: 23
售價: 6 金錢 [記錄]
代碼下載
- MC技術部: 不錯,多多分享。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容