| 
 等级: 免费版 
注册: 2022-3-5曾用名:  | 
 
| 老师,你好,在下面这个策略中,帮忙给加二个条件:一是股票涨幅达到8.8%以上,开仓。二是每次自动买入2万元市值的股票(手数或股数表示均可)。谢谢! 
 
 input:ss(1,1,100,1);//手数
 
 RSV:=(CLOSE-LLV(LOW,2))/(HHV(HIGH,2)-LLV(LOW,2))*100;
 K2:SMA(RSV,2,1);
 D2:SMA(K2,2,1);
 J2:3*K2-2*D2;
 
 kdjc2:=cross(K2,D2);
 kdsc2:=cross(d2,k2);
 
 kdjc:=kdjc2;
 kksc:=kdsc2;
 
 RSV:=(CLOSE-LLV(LOW,3))/(HHV(HIGH,3)-LLV(LOW,3))*100;
 K3:SMA(RSV,3,1);
 D3:SMA(K3,3,1);
 J3:3*K3-2*D3;
 
 kdjc3:=cross(K3,D3);
 kdsc3:=cross(d3,k3);
 
 kdjc:=kdjc3;
 kksc:=kdsc3;
 
 
 DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
 DEA  := EMA(DIFF,9);
 MACD := 2*(DIFF-DEA), COLORSTICK;
 
 
 
 kd:=cross(K2,D2) or cross(K3,D3) or cross(diff,dea);
 kk:=macd<ref(macd,1);
 
 pd:=cross(diff,dea);
 pk:=cross(diff,dea);
 
 
 if tbuyholdingex('','',1)>0 and pd then tsell(1,tbuyholdingex('','',1),mkt);
 if tsellholdingex('','',1)=0 and kk then tbuyshort(1,ss,mkt);
 if tsellholdingex('','',1)>0 and pk then tsellshort(1,tsellholdingex('','',1),mkt);
 if tbuyholdingex('','',1)=0 and kd then tbuy(1,ss,mkt);
 
 
 
 | 
 |