自动画趋势线技术分析股票池思路及实战要点个人理解,供广大坛友参考

阅读 作者:股海网时间 2014-09-21 大智慧股票池

自动画趋势线技术分析股票池思路及实战要点个人理解,供广大坛友参考

 

 

 

    股票技术分析,笔者更青睐于画线分析,即切线,通道线等,在理想学习中,发现了一个不错的飞狐多周期自动画线指标,经调整一些参数以后,一直使用,这个主图指标,分为三个周期的通道线,即长中短周期(笔者个人理解),公式的写法,安全兼容于大智慧,从5.80开始,完全兼容通达信。

    在通达信软件中,自动画趋势线,如果要设置为选股公式,相对简单,只需要在画线语句前加上一个=号就可以屏蔽线条输出,比如达到选股,预警的目的,但在大智慧中,这种写法不能通过,还好,理想论坛的“西天取金”美女老师,解决了这个问题,从而完美的解决了画线,在预警和股票池中的应用,同时这种写法,也完美兼容新版的通达信,从而用到通达信的盘中预警和股票池中。

    笔者对于选股指标,或者说股票池,坚持一个原则,即尽可能的少,尽可能的使用多指标共振来减少股票池进入的数量,试想,一个股票池,一天出十几,甚至几十只,我们如何的操作呢?只有少,精,准,才能具有操作性。为了实现这样的思路,那么,就要用到多条件共振,多条件同时满足,宁缺毋滥,当然,只是笔者个人的理解,供大家参考!

    回到自动画趋势线预警公式的思路,前面说过,这个公式里,有三个周期,笔者的想法是,这三个周期,至少要同时满足于两个周期的趋势线,同时的突破,即(长+短)or (长+中) or (短+中),同时配合MACD KDJ金叉,或者MACD KDJ都多头向上,同时股价突破笔者自编布林的上轨。大家知道,当股价打到通道线下轨的时候,一般也会有支持,会不会是一定的,不知道,所以笔者加入了一个确认,即,五天中有一天跌破了三条通道线下轨中的至少两条,但今天又拉升收了回去,来确认下轨的支撑有效。以下公式,股票池使用环境,大智慧全推数据,全地权限全开的,通达信版,因为需要在系统里新建选股公式,才行,放弃!

    前池:去停盘,去ST,去超大盘,源码如下:

 

{去停牌和ST股去超大盘}

ST:=STRFIND(stkname,'ST',1)>0;

S:=STRFIND(stkname,'S',1)>0;

停牌:=(DYNAINFO(4)=0);

A4:=BETWEEN(DYNAINFO(14)*100,-6,5) ;

not(ST) and not(停牌) and not(S) and A4 and FINANCE2(37)/10000<60;

 

    画线突破池,源码:

N:=9;

A1:=REF(H,N)=HHV(H,2*N+1);

B1:=FILTER(A1,N);

C1:=BACKSET(B1,N+1);

D1:=FILTER(C1,N);{高点}

A2:=REF(L,N)=LLV(L,2*N+1);

B2:=FILTER(A2,N);

C2:=BACKSET(B2,N+1);

D2:=FILTER(C2,N);{低点}

E1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2; E2:=(H+L)/2;{高低点出现在同一K线上时可作取舍}

H1:=(D1 AND NOT(D2 AND E1>=E2)) OR BARSTATUS=2 OR BARSCOUNT(C)=1;

L1:=(D2 AND NOT(D1 AND E1<E2));  H2:=D1 AND NOT(D2 AND E1>=E2);

X1:=REF(BARSLAST(H1),1)+1; F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS

(IF(L1,L,10000),X1));

G1:=F1>REF(F1,1); I1:=BACKSET(G1,2); LD:=I1>REF(I1,1);{过滤后低点}

L2:=LD OR BARSTATUS=2 OR BARSCOUNT(C)=1;

X2:=REF(BARSLAST(L2),1)+1; F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS

(IF(H2,H,0),X2));

G2:=F2>REF(F2,1); I2:=BACKSET(G2,2); HD:=I2>REF(I2,1);{过滤后高点}

R1:=BACKSET(BARSTATUS=2,BARSLAST(HD)+1); S1:=R1>REF(R1,1); {前一高}

T1:=BACKSET(BARSTATUS=2,BARSLAST(LD)+1); U1:=T1>REF(T1,1); {前一低}

R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2); S2:=R2>REF(R2,1); {前二高}

T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2); U2:=T2>REF(T2,1); {前二低}

T3:=BACKSET(U2,REF(BARSLAST(LD),1)+2); U3:=T3>REF(T3,1); {前三低}

T4:=BACKSET(U3,REF(BARSLAST(LD),1)+2); U4:=T4>REF(T4,1); {前四低}

R3:=BACKSET(S2,REF(BARSLAST(HD),1)+2); S3:=R3>REF(R3,1); {前三高}

R4:=BACKSET(S3,REF(BARSLAST(HD),1)+2); S4:=R4>REF(R4,1); {前四高}

{以下代码为西天取金老师精华}

HH1:=IF(S2,H,REF(H,BARSLAST(S2)));

HH2:=IF(S1,H,REF(H,BARSLAST(S1)));

HH3:=IF(S3,H,REF(H,BARSLAST(S3)));

HH4:=IF(S2,H,REF(H,BARSLAST(S2)));

HH5:=IF(S4,H,REF(H,BARSLAST(S4)));

HH6:=IF(S3,H,REF(H,BARSLAST(S3)));

LL1:=IF(U2,L,REF(L,BARSLAST(U2)));

LL2:=IF(U1,L,REF(L,BARSLAST(U1)));

LL3:=IF(U3,L,REF(L,BARSLAST(U3)));

LL4:=IF(U2,L,REF(L,BARSLAST(U2)));

LL5:=IF(U4,L,REF(L,BARSLAST(U4)));

LL6:=IF(U3,L,REF(L,BARSLAST(U3)));

短压:=HH1+(HH2-HH1)*BARSLAST(S2)/(BARSLAST(S2)-BARSLAST(S1));

中压:=HH3+(HH4-HH3)*BARSLAST(S3)/(BARSLAST(S3)-BARSLAST(S2));

长压:=HH5+(HH6-HH5)*BARSLAST(S4)/(BARSLAST(S4)-BARSLAST(S3));

{三周期方向一至,全部向上或者全部向下}

XFS:=长压>REF(长压,1) AND 中压>REF(中压,1) AND 短压>REF(短压,1);

XFS1:=长压<REF(长压,1) AND 中压<REF(中压,1) AND 短压<REF(短压,1);

FX:=XFS OR XFS1;

{macd AND KDJ}

DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIFF,9);

MACD:=2*(DIFF-DEA);

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;

K:=SMA(RSV,3,1);

D:=SMA(K,3,1);

J:=3*K-2*D;

MD:=(CROSS(DIFF,DEA) OR DIFF>DEA) AND DIFF>REF(DIFF,1) AND MACD>REF(MACD,1);

KD:=(CROSS(K,D) OR K>D) AND K>REF(K,1) AND K<=80;

{自编布林线}

MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;

中轴:=(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210;

上轨:=中轴+4*STD(中轴,21);

TP:((CROSS(C,短压) AND CROSS(C,中压)) OR (CROSS(C,中压) AND CROSS(C,长压)) OR (CROSS(C,长压)

AND CROSS(C,短压))) AND FX and md and kd and c>=上轨;

 

下轨支撑源码(思路:五天中有一天击穿通道线下轨三通道中的至少两条,但今天收回来,供大家参考)。

 

N:=9;

A1:=REF(H,N)=HHV(H,2*N+1);

B1:=FILTER(A1,N);

C1:=BACKSET(B1,N+1);

D1:=FILTER(C1,N);{高点}

A2:=REF(L,N)=LLV(L,2*N+1);

B2:=FILTER(A2,N);

C2:=BACKSET(B2,N+1);

D2:=FILTER(C2,N);{低点}

E1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2; E2:=(H+L)/2;{高低点出现在同一K线上时可作取舍}

H1:=(D1 AND NOT(D2 AND E1>=E2)) OR BARSTATUS=2 OR BARSCOUNT(C)=1;

L1:=(D2 AND NOT(D1 AND E1<E2));  H2:=D1 AND NOT(D2 AND E1>=E2);

X1:=REF(BARSLAST(H1),1)+1; F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS

(IF(L1,L,10000),X1));

G1:=F1>REF(F1,1); I1:=BACKSET(G1,2); LD:=I1>REF(I1,1);{过滤后低点}

L2:=LD OR BARSTATUS=2 OR BARSCOUNT(C)=1;

X2:=REF(BARSLAST(L2),1)+1; F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS

(IF(H2,H,0),X2));

G2:=F2>REF(F2,1); I2:=BACKSET(G2,2); HD:=I2>REF(I2,1);{过滤后高点}

R1:=BACKSET(BARSTATUS=2,BARSLAST(HD)+1); S1:=R1>REF(R1,1); {前一高}

T1:=BACKSET(BARSTATUS=2,BARSLAST(LD)+1); U1:=T1>REF(T1,1); {前一低}

R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2); S2:=R2>REF(R2,1); {前二高}

T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2); U2:=T2>REF(T2,1); {前二低}

T3:=BACKSET(U2,REF(BARSLAST(LD),1)+2); U3:=T3>REF(T3,1); {前三低}

T4:=BACKSET(U3,REF(BARSLAST(LD),1)+2); U4:=T4>REF(T4,1); {前四低}

R3:=BACKSET(S2,REF(BARSLAST(HD),1)+2); S3:=R3>REF(R3,1); {前三高}

R4:=BACKSET(S3,REF(BARSLAST(HD),1)+2); S4:=R4>REF(R4,1); {前四高}

 

{以下代码为西天取金老师核心精华}

HH1:=IF(S2,H,REF(H,BARSLAST(S2)));

HH2:=IF(S1,H,REF(H,BARSLAST(S1)));

HH3:=IF(S3,H,REF(H,BARSLAST(S3)));

HH4:=IF(S2,H,REF(H,BARSLAST(S2)));

HH5:=IF(S4,H,REF(H,BARSLAST(S4)));

HH6:=IF(S3,H,REF(H,BARSLAST(S3)));

LL1:=IF(U2,L,REF(L,BARSLAST(U2)));

LL2:=IF(U1,L,REF(L,BARSLAST(U1)));

LL3:=IF(U3,L,REF(L,BARSLAST(U3)));

LL4:=IF(U2,L,REF(L,BARSLAST(U2)));

LL5:=IF(U4,L,REF(L,BARSLAST(U4)));

LL6:=IF(U3,L,REF(L,BARSLAST(U3)));

短支:=LL1+(LL2-LL1)*BARSLAST(U2)/(BARSLAST(U2)-BARSLAST(U1));

中支:=LL3+(LL4-LL3)*BARSLAST(U3)/(BARSLAST(U3)-BARSLAST(U2));

长支:=LL5+(LL6-LL5)*BARSLAST(U4)/(BARSLAST(U4)-BARSLAST(U3));

{方向一致}

XFX:=长支>REF(长支,1) AND 中支>REF(中支,1) AND 短支>REF(短支,1);

XFX1:=长支<REF(长支,1) AND 中支<REF(中支,1) AND 短支<REF(短支,1);

FX1:=XFX OR XFX1;

DC:=CROSS(短支,C);ZC:=CROSS(中支,C);CZ:=CROSS(长支,C);

ZCL:=((DC AND ZC) OR (DC AND CZ) OR (CZ AND ZC)) AND FX1;{击穿下跌}

xggg:((cross(c,短支) and cross(c,中支)) or (cross(c,中支) and cross(c,长支)) or

(cross(c,长支) and cross(c,短支))) and count(zcl,5)>=1;{重新收回}

 

完整股票池文件,解压以后放在大智慧安装目录下的\USERDATA\POOL\ 或者\USERDATA\POOLSYS\,并修改系统股票池配置文件syspool.pol(用记事本打开),把股票池的名字如画线,加进去,保存退出。
 

自动画趋势线技术分析股票池思路及实战要点个人理解,供广大坛友参考

突破池表现:
 

自动画趋势线技术分析股票池思路及实战要点个人理解,供广大坛友参考

支撑池表现:

自动画趋势线技术分析股票池思路及实战要点个人理解,供广大坛友参考

注:因为自动画线,随着时间的延续,这些线会变化,所以,不适合于大周期评测,以上公式和股票池,均为全源码,可以随便修改,完善,供大家交流,参考,最后祝大家投资顺利!

附件下载

本地下载 (免费下载)

下载 (免费下载)

收藏
全部看法共 0 条
上传会员: 
股海网
上传时间: 
2014-09-21
下载积分: 
-
免责申明: 
请仔细阅读并同意后才能下载
本附件为用户分享上传,股海网没有对文件进行验证,不能保证下载资源的准确性、安全性和完整性,也不保证下载资源能正常安装和使用,且下载后扣除的积分无法退还,除非您充分理解并完全接受本声明,否则您无权下载。
本站对提供下载的软件、指标、资料等不拥有任何权利,其版权归该下载资源的合法拥有者所有。本附件仅供学习和研究,不得用于商业或非法用途,如有侵犯您的版权,请参看 《侵权处理流程》《免责声明条款》
点击下载无反应时,更换手机自带浏览器重登录操作,如华为浏览器,苹果Safari浏览器,第三方浏览器有不兼容现象,或先收藏再到电脑端下载。
同意以上声明才能下载,扣除积分无法退还!
我已知晓! 点我同意 所有条款自愿下载!
如有问题请点关闭提交问题反馈→
关闭

问题反馈 取消