php 选股器,RSI切线突破选股指标(TDX)..

本文介绍了RSI指标的运用,通过坛中高手的观点,探讨了RSI突破切线选股策略。作者强调,虽然指标能辅助决策,但成功率未知,需结合其他指标综合判断。文中提供了一套选股及画线指标公式,并提醒投资者注意指标的局限性和概率性质。
摘要由CSDN通过智能技术生成

本帖最后由 yinchoo 于 2009-7-25 09:10 编辑

1、对于RSI指标的运用请查坛中伟哥、井中月、cqcsshw 、九阳 等高手的贴子:

http://www.stockwei.com/viewthread.php?tid=36200&highlight=RSI

http://www.stockwei.com/viewthread.php?tid=36267&highlight=RSI

http://www.stockwei.com/viewthread.php?tid=36199&highlight=RSI

http://www.stockwei.com/viewthread.php?tid=36215&highlight=RSI

2、指标用法:

本选股指标意在众多的股票中,快速选出RSI突破切线的个股。但不意味着,选出后个股就会上涨。因为:这个切线理论到底有多大的成功率是未知;我的选股条件限制是不是合理待核实;

就象坛中一位朋友所说,切线是艺术。加上我的水平所限,发现很多情况下,选股指标画的线根本就不是切线,因此我采用了画4线的方法来克服。就是这样,仍画出很多失败的切线。因此,需要您在选出股票后再看一下切线指标或手工画一下;

这个指标在RSI值实现“第①高点”变化后,画线会自动变化。因此,本指标只适用当天选股,不适用特定期间段选股。

请不要过于迷信任一指标,历史并不一定代表未来。我的理解是:看指标就是赌概率。因此,建议您在选出股票后,结合其他多个指标看一下。

3、选股指标公式(用于选股):

{M1    1     100    6}

{N2    1     100    20}

{RSI}

LC:=REF(CLOSE,1);

RSIV:=SMA(MAX(CLOSE-LC,0),M1,1)/SMA(ABS(CLOSE-LC),M1,1)*100;

RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;

RSI3:=SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*100;

RSIV1:=SMA(MAX(CLOSE-LC,0),M1,1)/SMA(ABS(CLOSE-LC),M1,1)*100;

H_C:=RSIVREF(RSIV,2);

H_N:=CONST(COUNT(H_C,N2));

T_A:=CONST(SUMBARS(COUNT(H_C,1),H_N))+1;

{确认5个高点}

TT1:=CONST(BARSLAST(H_C))+1;

TT2:=CONST(SUMBARS(COUNT(H_C,1),2));

TT3:=CONST(SUMBARS(COUNT(H_C,1),3));

TT4:=CONST(SUMBARS(COUNT(H_C,1),4));

TT5:=CONST(SUMBARS(COUNT(H_C,1),5));

TT6:=CONST(SUMBARS(COUNT(H_C,1),6));

VV1:=CONST(REF(RSIV,TT1));

VV2:=CONST(REF(RSIV,TT2));

VV3:=CONST(REF(RSIV,TT3));

VV4:=CONST(REF(RSIV,TT4));

VV5:=CONST(REF(RSIV,TT5));

VV6:=CONST(REF(RSIV,TT6));

{确认  第1点与第2点   切线}

切线1:=DRAWLINE(BARSLAST(RSIV=VV2)=0,RSIV,BARSLAST(RSIV=VV1)=0,RSIV,3);

{确认  最高点及最近5高点中的高点  切线}

V0:=CONST(HHV(RSIV,N2));

T0:=BARSLAST(RSIV=V0)+1;

MAXV:=MAX(VV1,MAX(VV2,MAX(VV3,MAX(VV4,VV5))));

MAXT:=BARSLAST(RSIV=MAXV);

切线2:=DRAWLINE(BARSLAST(RSIV=V0)=0,RSIV,BARSLAST(RSIV=MAXV)=0,RSIV,3);

{确认  最高点及第1高点  切线}

切线3:=DRAWLINE(BARSLAST(RSIV=V0)=0,RSIV,BARSLAST(RSIV=VV1)=0,RSIV,3);

未穿越:=NOT(HHV(RSIV,T0-1)>REF(切线3,BARSLAST(RSIV=HHV(RSIV,T0-1))=0));

{确认  最高点及前3高点的高点  切线}

MAXV1:=MAX(VV1,MAX(VV2,VV3));

MAXT1:=BARSLAST(RSIV=MAXV);

切线4:=DRAWLINE(BARSLAST(RSIV=V0)=0,RSIV,BARSLAST(RSIV=MAXV1)=0,RSIV,3);

{确认短期内是否背离}

VV7:=MAX(VV1,MAX(VV2,VV3));

TT7:=BARSLAST(RSIV=VV7)+1;

VV8:=MAX(VV4,MAX(VV5,VV6));

TT8:=BARSLAST(RSIV=VV8)+1;

同向1:=VV7>=VV8 AND REF(C,TT7)>=REF(C,TT8);

同向2:=VV7

{同向1:=V0>=MAX(RSIV,VV1) AND REF(C,T0)>=MAX(C,REF(C,TT1));

同向2:=V0>=MAX(RSIV,VV1) AND REF(C,T0)

同向:=同向1 OR 同向2;

{确认突破切线}

上穿1:=VV2>VV1 AND CROSS(RSIV,切线1);

上穿2:=T0>MAXT AND CROSS(RSIV,切线2);

上穿3:=T0>TT1 AND 未穿越 AND CROSS(RSIV,切线3);

上穿4:=T0>MAXT1 AND CROSS(RSIV,切线4);

上穿:=上穿1 OR 上穿2 OR 上穿3 OR 上穿4;

{确认启动点位置}

启动:=RSIV<80 AND RSIV>REF(RSIV,1) AND (CROSS(RSIV,50) OR REF(RSIV,1)<50);

SELECT:启动 AND 同向 AND 上穿;

4、RSI切线指标公式(用于显示画线,也可综合选股中设定select达到80实现选股):

{M1    1     100    6}

{N2    1     100    20}

{RSI}

LC:=REF(CLOSE,1);

RSIV:SMA(MAX(CLOSE-LC,0),M1,1)/SMA(ABS(CLOSE-LC),M1,1)*100;

RSI2:SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;

RSI3:SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*100;

RSIV1:=SMA(MAX(CLOSE-LC,0),M1,1)/SMA(ABS(CLOSE-LC),M1,1)*100;

H_C:=RSIVREF(RSIV,2);

H_N:=CONST(COUNT(H_C,N2));

T_A:=CONST(SUMBARS(COUNT(H_C,1),H_N))+1;

{确认5个高点}

TT1:=CONST(BARSLAST(H_C))+1;

TT2:=CONST(SUMBARS(COUNT(H_C,1),2));

TT3:=CONST(SUMBARS(COUNT(H_C,1),3));

TT4:=CONST(SUMBARS(COUNT(H_C,1),4));

TT5:=CONST(SUMBARS(COUNT(H_C,1),5));

TT6:=CONST(SUMBARS(COUNT(H_C,1),6));

VV1:=CONST(REF(RSIV,TT1));

VV2:=CONST(REF(RSIV,TT2));

VV3:=CONST(REF(RSIV,TT3));

VV4:=CONST(REF(RSIV,TT4));

VV5:=CONST(REF(RSIV,TT5));

VV6:=CONST(REF(RSIV,TT6));

{确认  第1点与第2点   切线}

切线1:DRAWLINE(BARSLAST(RSIV=VV2)=0,RSIV,BARSLAST(RSIV=VV1)=0,RSIV,3);

{确认  最高点及最近5高点中的高点  切线}

V0:=CONST(HHV(RSIV,N2));

T0:=BARSLAST(RSIV=V0)+1;

MAXV:=MAX(VV1,MAX(VV2,MAX(VV3,MAX(VV4,VV5))));

MAXT:=BARSLAST(RSIV=MAXV);

切线2:DRAWLINE(BARSLAST(RSIV=V0)=0,RSIV,BARSLAST(RSIV=MAXV)=0,RSIV,3);

{确认  最高点及第1高点  切线}

切线3:DRAWLINE(BARSLAST(RSIV=V0)=0,RSIV,BARSLAST(RSIV=VV1)=0,RSIV,3);

未穿越:=NOT(HHV(RSIV,T0-1)>REF(切线3,BARSLAST(RSIV=HHV(RSIV,T0-1))=0));

{确认  最高点及前3高点的高点  切线}

MAXV1:=MAX(VV1,MAX(VV2,VV3));

MAXT1:=BARSLAST(RSIV=MAXV);

切线4:DRAWLINE(BARSLAST(RSIV=V0)=0,RSIV,BARSLAST(RSIV=MAXV1)=0,RSIV,3);

{确认短期内是否背离}

VV7:=MAX(VV1,MAX(VV2,VV3));

TT7:=BARSLAST(RSIV=VV7)+1;

VV8:=MAX(VV4,MAX(VV5,VV6));

TT8:=BARSLAST(RSIV=VV8)+1;

同向1:=VV7>=VV8 AND REF(C,TT7)>=REF(C,TT8);

同向2:=VV7

同向:=同向1 OR 同向2;

{确认突破切线}

上穿1:=VV2>VV1 AND CROSS(RSIV,切线1);

上穿2:=T0>MAXT AND CROSS(RSIV,切线2);

上穿3:=T0>TT1 AND 未穿越 AND CROSS(RSIV,切线3);

上穿4:=T0>MAXT1 AND CROSS(RSIV,切线4);

上穿:=上穿1 OR 上穿2 OR 上穿3 OR 上穿4;

{确认启动点位置}

启动:=RSIV<80 AND RSIV>REF(RSIV,1) AND (CROSS(RSIV,50) OR REF(RSIV,1)<50);

SELECT:IF(启动 AND 同向 AND 上穿,80,20);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值