以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师,帮忙写个策略  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=81532)

--  作者:拜金有道
--  发布时间:2015/7/22 16:04:42
--  老师,帮忙写个策略

1.MTM=C(当日收盘价)-CN(N日前收盘价)

2.MTMMA=MTM的M日移动平均

其中:m,N均为设定参数,

(1)当MTA线由下上穿MAMTM线,价格走强上涨,可以开仓买入做多,反之,当MTM线由上下穿MAMTM线的时候,价格涨势止步或转跌,平仓卖出多头头寸。

(2)当MTM线由上下穿MAMTM线,形成死叉,价格转弱看跌,此时可以开仓卖出做空。当MTM线止跌回升上穿MAMTM线时候,价格止跌,这是应该平仓买入空头头寸,止盈或止损离场。

 

这个策略应该怎么写,


--  作者:jinzhe
--  发布时间:2015/7/22 16:09:03
--  

你一共就两条线,mta, mamtm是哪里来的? 


--  作者:拜金有道
--  发布时间:2015/7/22 16:52:03
--  

MTM和MTMMA是这么计算过来的,

MTM=C(当日收盘价)-CN(N日前收盘价)

MTMMA=MTM的M日移动平均


--  作者:jinzhe
--  发布时间:2015/7/22 16:53:01
--  
你那些没有线意思是写错了的?
--  作者:拜金有道
--  发布时间:2015/7/22 17:24:06
--  
有线,我只是想问问老师,看要符合这样的要求应该怎么写,
--  作者:jinzhe
--  发布时间:2015/7/22 17:30:28
--  

1.MTM=C(当日收盘价)-CN(N日前收盘价)

2.MTMMA=MTM的M日移动平均

其中:m,N均为设定参数,

(1)当MTA线由下上穿MAMTM线,价格走强上涨,可以开仓买入做多,反之,当MTM线由上下穿MAMTM线的时候,价格涨势止步或转跌,平仓卖出多头头寸。

(2)当MTM线由上下穿MAMTM线,形成死叉,价格转弱看跌,此时可以开仓卖出做空。当MTM线止跌回升上穿MAMTM线时候,价格止跌,这是应该平仓买入空头头寸,止盈或止损离场。

 

 

mtm:=c-ref(c,n);

mtmma:=(mtm,m);

if cross(mta,mamtm)  then sellshort(1,0,market);

if cross(mta,mamtm) then buy(holding=0,1,market);

if cross(mamtm,mtm) then sell(1,0,market);

if cross(mamtm,mtm) then buyshort(holding=0,1,market);