等级: 免费版
- 注册:
- 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);
|
|