RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
J:=3*K-2*D;
手数:=SS;
//交易条件
开多平空条件:=CROSS(K,D);//开多平空条件
开空平多条件:=CROSS(D,K);//开空平多条件
//交易系统
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
请老师在上面kdj公式上加一条过滤均线并且均线参数可调,谢谢。
我想对kdj用一条均线过滤一下,只有在均线上才让kdj买卖信号起作用,均线下空仓。
[此贴子已经被作者于2018/3/22 6:59:13编辑过]
确认下,是在当前价格在均线之上的时候才执行kdj下单信号,否则不执行是吗?
用双均线金叉死叉过滤也行,哪一种好弄,就选哪一种吧,谢谢。
input:n(5,5,100,1);
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
J:=3*K-2*D;
手数:=SS;
//交易条件
maN:ma(c,N);
cond1:=c>maN;
cond2:=c<maN;
开多平空条件:=CROSS(K,D);//开多平空条件
开空平多条件:=CROSS(D,K);//开空平多条件
//交易系统
平多:SELL(开空平多条件 and cond2 ,手数,MARKET);//满足kdj且c在ma下
开多:BUY(开多平空条件 and cond1 ,手数,MARKET);//满足kdj且c在ma上
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
老师,如何让n显示到参数优化窗口?麻烦请老师再改一下吧。