
等级: 新手上路
- 注册:
- 2022-11-1
- 曾用名:
|

楼主 |
发表于 2022-11-4 13:20
|
显示全部楼层
你好 是这样写的吗?
还是不平仓哦
{KD}
V1:=20;
V2:=80;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
DIBU:=K<V1 AND D<V1;
TOBU:=K>V2 AND D>V2;
DD:=REF(DIBU,1)=1 AND DIBU=0;
TT:=REF(TOBU,1)=1 AND TOBU=0;
低点1:=VALUEWHEN(REFX(CROSS(0.5,DIBU),1),LLV(L,BARSLAST(CROSS(DIBU,0.5))+1));//当前位置取前面第一个低点值
低点2:=VALUEWHEN(REFX(CROSS(0.5,DIBU),1),REF(低点1,1));//当前位置取前面第二个低点值
DD1:=REF(低点1,1);
DD2:=REF(低点2,1);
W底:=DD1>DD2;
ZS多:=C<DD2;
高点1:=VALUEWHEN(REFX(CROSS(0.5,TOBU),1),HHV(H,BARSLAST(CROSS(TOBU,0.5))+1));//当前位置取前面第一个低点值
高点2:=VALUEWHEN(REFX(CROSS(0.5,TOBU),1),REF(高点1,1));//当前位置取前面第二个低点值
GD1:=REF(高点1,1);
GD2:=REF(高点2,1);
M头:=GD1<GD2;
ZS空:=C>GD2;
//--------------------------------------------
底部信号:DD=1;//B点
W底信号:DD=1 AND W底 ;//B点+W底
//-----------------------------
顶部信号:TT=1;//S点
M头信号:TT=1 AND M头;//S点+M头+K线区间<50
KD:W底信号; //开多条件
PD:顶部信号; //止盈
ZSD:ZS多=1; //止损
KK:M头信号; //开空条件
PK:底部信号; //止盈
ZSK:ZS空=1; //止损
计算保证金:DYNAINFO(209)*12*C/100,NODRAW;//按照12计算
可买量:INTPART(40000/计算保证金),COLORRED,NODRAW;
code:DYNAINFO(210);
TBUY(KD and tbuyholding(1)=0,1,MKT);
TBUYSHORT(PK and TBUYHOLDINGEX(code,'',1)>0 ,1,MKT);
TBUYSHORT(ZSK=1 and TBUYHOLDINGEX(code,'',1)>0,1,MKT);
TBUYSHORT(KK and tsellholding(1)=0,1,MKT);
TSELLSHORT(PK and TSELLHOLDINGEX(code,'',1)>0 ,1,MKT);
TSELLSHORT(ZSK=1 and TSELLHOLDINGEX(code,'',1)>0,1,MKT);
|
|