以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  策略编写求助区  (http://222.73.7.161/bbs/list.asp?boardid=11)
----  大哥,大姐们,这个呢?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=11&id=10269)

--  作者:vikco
--  发布时间:2012/2/22 14:55:07
--  大哥,大姐们,这个呢?

一、进场条件及参数同时满足条件(开仓)
多单开仓条件:当MACD上穿0轴,在5根红柱线之内,备注(MACD参数(12,26,9))。并且当前K线的收盘价上穿MA4天指数平均线在4个点的范围内开仓。

空单开仓条件:当MACD下穿0轴,在5根绿色柱线之内,并且当前K线的收盘价下穿EMA20天指数平均线在4个点的范围内开仓。


--  作者:vikco
--  发布时间:2012/2/22 16:14:37
--  

麻烦,帮忙写写。。


--  作者:admin
--  发布时间:2012/2/22 17:43:19
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=11&Id=10255

跟这个是类似的,建议你先学习一下金字塔的基本的编写教程,然后尝试自行完善一下,遇到具体的问题时,再来请教


--  作者:rushtaotao
--  发布时间:2012/2/23 14:34:46
--  

MACD1:STKINDI(STKLABEL ,\'MACD.MACD1\' ,0 ,6  );//MACD1以日线为例
MA4:MA(C,4);//MA4以四日收盘均价为例


if MACD1>0 and all(MACD1>0,5) and c>MA4+4*MINDIFF then begin
buy(holding=0,1,market)
end

if MACD1<0 and all(MACD1<0,5) and c<ema(c,20)+4*MINDIFF then begin
buy(holding=0,1,market)
end   


--  作者:rushtaotao
--  发布时间:2012/2/23 15:34:31
--  

//使用本周期的MACD指标的各项值,如果要使用其他周期的指标值,请参考楼上所示帖
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MACD1 : 2*(DIFF-DEA), linethick0;

MA4:MA(C,4);//MA4以四日收盘均价为例


if all(MACD1>0,5) and c>MA4+4*MINDIFF then begin
buy(holding=0,1,market);
SELL(holding>0 ,0 ,market);

end

if all(MACD1<0,5) and c<ema(c,20)+4*MINDIFF then begin
buyshort(holding=0,1,market);
SELLshort(holding<0 ,0 ,market);
end