MTM动量策略

来源:mc官网

今天再来介绍一个依靠动量指标的策略 -> MTM

简介
动量指标(MTM)是一种专门研究价格波动的技术分析指标,它以分析价格波动的速度为目的,研究价格在波动过程中各种加速,减速,惯性作用以及股价由静到动或由动转静的现象。

动量指标的理论基础是价格和供需量的关系,价格的涨幅随着时间,必须日渐缩小,变化的速度力量慢慢减缓,行情则可反转。反之,下跌亦然。动量指数就是这样通过计算价格波动的速度,得出价格进入强势的高峰和转入弱势的低谷等不同讯号,由此成为投资者较喜爱的一种测市工具。

策略原理:此策略是根据动量指标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 begin

longstop=minlist(low,low[1])-stoppoint;

barHH=high;

end;

if high>barHH then barHH=high;

if barssinceentry>0 then begin

if 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 begin

longstop1=maxlist(high,high[1])+stoppoint;

barll=low;

end;

if low<barll then barll=low;

if barssinceentry>0 then begin

if c<barll[1] then longstop1=maxlist(high,high[1])+stoppoint;

end;

if marketposition=-1 then buytocover(“EX”) next bar at longstop1 stop ;

//空单进场后求移动高点作为出场条件委托限价单。

绩效测试(螺纹钢期货,2015/1/1~2017/1/4,手续费单笔6元):
看起来2015年表现不好,但这两年却表现突出!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值