一、进场条件及参数同时满足条件(开仓)
多单开仓条件:当MACD上穿0轴,在5根红柱线之内,备注(MACD参数(12,26,9))。并且当前K线的收盘价上穿MA4天指数平均线在4个点的范围内开仓。
空单开仓条件:当MACD下穿0轴,在5根绿色柱线之内,并且当前K线的收盘价下穿EMA20天指数平均线在4个点的范围内开仓。
麻烦,帮忙写写。。
http://www.weistock.com/bbs/dispbbs.asp?boardid=11&Id=10255
跟这个是类似的,建议你先学习一下金字塔的基本的编写教程,然后尝试自行完善一下,遇到具体的问题时,再来请教
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
//使用本周期的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