lemon1688老师的交易师双均线选股公式,应友之邀改为通达信版本。
双均线选股公式:
{n:=200;}
ZQFW:=IF(BARSCOUNT(C)<=N,BARSCOUNT(C),N);
{L1所在位置}
TL1:=LLVBARS(L,ZQFW);
XL1:=LLV(L,ZQFW);
{H2所在位置}
TH2:=HHVBARS(H,TL1-1);
XH2:=HHV(H,TL1-1);
{L3所在位置}
TL3:=LLVBARS(L,TH2-1);
XL3:=LLV(L,TH2-1);
{周期值}
T12:=ABS(TH2-TL1);
T23:=ABS(TL3-TH2);
{H0假定位置价位}
TH0:=TL1+0.3*T12;
XH0:=IF(LLV(C,CONST(TH0))> XL1,LLV(C,CONST(TH0)),DRAWNULL);
{均线}
ZQ2:=T12;{长周期}
ZQ1:=INTPART(0.5*ZQ2);{短周期}
MA1:=MA(C,ZQ1);
MA2:=MA(C,ZQ2);
{选股
均线正交叉,交叉信号在周期参数较大时可能有误差,
可以采用短期均线很接近长期均线,且短期均线方向向上来代替,
或者周期太大可适合减小周期,提前出交叉信号。}
ZJC:=CROSS(MA1,MA2);
PD1:=COUNT(ZJC,8)>0;
PD2:=MA1>MA2;
{T23周期}
PD3:=T23>0.4*T12;
{L3价位低于平衡位}
XPH3:=XL1+0.618*(XH2-XL1);
PD4:=XL3
PD5:=(XH2/XL1)>1.4;
{H0处于高位}
PD6:=XH0>XL1;
{H2周期}
PD7:=TH2<3*T12;
{ST与停牌}
ST:=NAMELIKE('ST') OR NAMELIKE('*ST');{ST}
停牌:=(DYNAINFO(4)=0);
NOST:=NOT(ST) AND NOT(停牌);
{选股}
XG1:=PD1 AND PD2 AND PD3 AND PD4 AND PD5 AND PD6 AND PD7 AND NOST;
{信号保持5个周期}
XG:COUNT(XG1,5)>0;
发布于 福建