分享

大智慧熊市安全度衡量指标公式源码编程思路破译

 追梦文库 2022-09-30 发布于天津

源码编程思路破译

VAR2赋值:33日内最低价的最低值

VAR3赋值:21日内最高价的最高值

VAR4赋值:(收盘价-VAR2)/(VAR3-VAR2)*100的20日指数移动平均*0.998

当满足条件收盘价>0的25日过滤时,在10位置书写文字,画白色

当满足条件收盘价>0的25日过滤时,在30位置书写文字,画白色

当满足条件收盘价>0的25日过滤时,在65位置书写文字,画白色

当满足条件收盘价>0的25日过滤时,在88位置书写文字,画白色

输出当前安全度: 100-0.667*1日前的VAR4+0.333*VAR4的1日指数移动平均,线宽为2 ,画红色

LC赋值:收盘价的3日指数移动平均

A赋值:(((收盘价-LC)和0的较大值的6日[1日权重]移动平均 / (收盘价-LC)的绝对值的6日[1日权重]移动平均) * 100)

B赋值:A的10日简单移动平均

QVAR2赋值:如果((最高价+最低价)<=(1日前的最高价+1日前的最低价)),返回0,否则返回(最高价-1日前的最高价)的绝对值和(最低价-1日前的最低价)的绝对值的较大值

QVAR3赋值:如果((最高价+最低价)>=(1日前的最高价+1日前的最低价)),返回0,否则返回(最高价-1日前的最高价)的绝对值和(最低价-1日前的最低价)的绝对值的较大值

QVAR4赋值:(QVAR2的13日累和 / (QVAR2的13日累和 + QVAR3的13日累和))

QVAR5赋值:(QVAR3的13日累和 / (QVAR3的13日累和 + QVAR2的13日累和))

QVAR9赋值:((100 - (3 * (((收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值))*100)的20日[1日权重]移动平均)) + (2 * (((收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值))*100)的20日[1日权重]移动平均的15日[1日权重]移动平均))

QVARA赋值:((100 - (3 * (((开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值))*100)的20日[1日权重]移动平均)) + (2 * (((开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值))*100)的20日[1日权重]移动平均的15日[1日权重]移动平均))

QVARB赋值:(((QVAR9 < 1日前的QVARA) AND (成交量(手) > 1日前的成交量(手))) AND (收盘价 > 1日前的收盘价))

QVAR1A赋值:((((21日内最高价的最高值 - 收盘价) / (21日内最高价的最高值 - 21日内最低价的最低值)) * 100) - 10)

QVAR1B赋值:(((收盘价 - 21日内最低价的最低值) / (21日内最高价的最高值 - 21日内最低价的最低值)) * 100)

QVAR1C赋值:QVAR1B的13日[8日权重]移动平均

QVAR1D赋值:QVAR1A的21日[8日权重]移动平均

杀机乍现赋值:QVAR1C的21日[8日权重]移动平均

输出见礼台:((A < 15) AND ((杀机乍现 - QVAR1D) < (0 - 65))),STICK

输出反弹1:(如果(见礼台=1),返回20,否则返回0),STICK,线宽为2,画黄色

输出关注3:(如果(见礼台>0),返回40,否则返回0 * 开盘价),线宽为0

A1赋值:获利盘为95%的成本分布

A2赋值:获利盘为5%的成本分布

天眼通赋值:(((A1 - A2) * 100) / (A1 + A2))

BIAS1赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100

BIAS2赋值:(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均*100

BIAS3赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100

BIAS赋值:(BIAS1+2*BIAS2+3*BIAS3)/6

乖离赋值:BIAS的3日简单移动平均

输出抄底:如果乖离<-12AND乖离>=-18,返回-15,否则返回0, 画青色,线宽为1

当满足条件乖离<-12AND乖离>=-18时,在2和0位置之间画柱状线,宽度为6,0不为0则画空心柱.,画青色

输出抄底二:如果乖离<-18,返回30,否则返回0,COLORFF35FF,线宽为1

当满足条件乖离<-18时,在30和0位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFF35FF

输出抄底三:如果乖离<-6,返回50,否则返回0,画红色,线宽为1

当满足条件乖离<-6时,在50和3位置之间画柱状线,宽度为2,1不为0则画空心柱.,画红色

输出抄底四:如果乖离<-4.5,返回0,否则返回0,COLOR00FFFF,线宽为1

当满足条件乖离<-4.5时,在0和1位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR00FFFF

TAR1赋值:以成交量(手)/成交量(手)的4日简单移动平均/4为权重收盘价的动态移动平均

TAR2赋值:以成交量(手)/成交量(手)的31日简单移动平均/31为权重收盘价的动态移动平均

TAR3赋值:(收盘价-TAR1)/TAR1*100<-10

TAR4赋值:(TAR1-TAR2)/TAR2*100<-16

TAR5赋值:(收盘价-收盘价的50日简单移动平均)/收盘价的50日简单移动平均*100<-23

TAR6赋值:收盘价-1日前的收盘价和0的较大值的3日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的3日[1日权重]移动平均*100>16

TAR7赋值:100*(27日内最高价的最高值-收盘价)/(27日内最高价的最高值-27日内最低价的最低值)

TAR8赋值:大盘的收盘价

TAR9赋值:TAR8的6日简单移动平均

TARA赋值:TAR8的24日简单移动平均

TARB赋值:TAR8的32日简单移动平均

TARC赋值:TARB>TAR9*1.11 AND TARA>TAR9*1.095

SSS赋值:(TAR3 AND TAR4 AND (开盘价-1日前的收盘价)/1日前的收盘价>-0.07 OR TAR5 AND TAR6 AND TAR7上穿79 OR TARC AND 收盘价/获利盘为8%的成本分布<=0.8)*100

输出抄底王:SSS>0,画白色,线宽为1

当满足条件SSS>0时,在0和6位置之间画柱状线,宽度为6,0不为0则画空心柱.,画白色

程序源码

VAR2:=LLV(LOW,33);

VAR3:=HHV(HIGH,21);

VAR4:=EMA((CLOSE-VAR2)/(VAR3-VAR2)*100,20)*0.998;

DRAWTEXT(FILTER(CLOSE>0,25),10,'极度危险区'),COLORWHITE;

DRAWTEXT(FILTER(CLOSE>0,25),30,'危险区'),COLORWHITE;

DRAWTEXT(FILTER(CLOSE>0,25),65,'安全区'),COLORWHITE;

DRAWTEXT(FILTER(CLOSE>0,25),88,'高安全区'),COLORWHITE;

当前安全度: 100-EMA(0.667*REF(VAR4,1)+0.333*VAR4,1),LINETHICK2 ,COLORRED;

LC:=EMA(CLOSE,3);

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

B:=MA(A,10);

QVAR2:=IF(((HIGH + LOW) <= (REF(HIGH,1) + REF(LOW,1))),0,MAX(ABS((HIGH - REF(HIGH,1))),ABS((LOW - REF(LOW,1)))));

QVAR3:=IF(((HIGH + LOW) >= (REF(HIGH,1) + REF(LOW,1))),0,MAX(ABS((HIGH - REF(HIGH,1))),ABS((LOW - REF(LOW,1)))));

QVAR4:=(SUM(QVAR2,13) / (SUM(QVAR2,13) + SUM(QVAR3,13)));

QVAR5:=(SUM(QVAR3,13) / (SUM(QVAR3,13) + SUM(QVAR2,13)));

QVAR9:=((100 - (3 * SMA((((CLOSE - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1))) + (2 * SMA(SMA((((CLOSE - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1),15,1)));

QVARA:=((100 - (3 * SMA((((OPEN - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1))) + (2 * SMA(SMA((((OPEN - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1),15,1)));

QVARB:=(((QVAR9 < REF(QVARA,1)) AND (VOL > REF(VOL,1))) AND (CLOSE > REF(CLOSE,1)));

QVAR1A:=((((HHV(HIGH,21) - CLOSE) / (HHV(HIGH,21) - LLV(LOW,21))) * 100) - 10);

QVAR1B:=(((CLOSE - LLV(LOW,21)) / (HHV(HIGH,21) - LLV(LOW,21))) * 100);

QVAR1C:=SMA(QVAR1B,13,8);

QVAR1D:=SMA(QVAR1A,21,8);

杀机乍现:=SMA(QVAR1C,21,8);

见礼台:((A < 15) AND ((杀机乍现 - QVAR1D) < (0 - 65))),STICK;

反弹1:(IF((见礼台=1),20,0)),STICK,LINETHICK2,COLORYELLOW;

关注3:(IF((见礼台 > 0),40,0) * O),LINETHICK0;

A1:=COST(95);

A2:=COST(5);

天眼通:=(((A1 - A2) * 100) / (A1 + A2));

BIAS1:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;

BIAS2:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;

BIAS3:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;

BIAS:=(BIAS1+2*BIAS2+3*BIAS3)/6;

乖离:=MA(BIAS,3);

抄底:IF(乖离<-12 AND 乖离>=-18,-15,0), COLORCYAN,LINETHICK1;

STICKLINE(乖离<-12 AND 乖离>=-18,2,0,6,0),COLORCYAN;

抄底二:IF(乖离<-18,30,0),COLORFF35FF,LINETHICK1;

STICKLINE(乖离<-18,30,0,6,0),COLORFF35FF;

抄底三:IF(乖离<-6,50,0),COLORRED,LINETHICK1;

STICKLINE(乖离<-6,50,3,2,1),COLORRED;

抄底四:IF(乖离<-4.5,0,0),COLOR00FFFF,LINETHICK1;

STICKLINE(乖离<-4.5,0,1,3,1),COLOR00FFFF;

TAR1:=DMA(CLOSE,VOL/MA(VOL,4)/4);

TAR2:=DMA(CLOSE,VOL/MA(VOL,31)/31);

TAR3:=(CLOSE-TAR1)/TAR1*100<-10;

TAR4:=(TAR1-TAR2)/TAR2*100<-16;

TAR5:=(CLOSE-MA(CLOSE,50))/MA(CLOSE,50)*100<-23;

TAR6:=SMA(MAX(CLOSE-REF(CLOSE,1),0),3,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),3,1)*100>16;

TAR7:=100*(HHV(HIGH,27)-CLOSE)/(HHV(HIGH,27)-LLV(LOW,27));

TAR8:=INDEXC;

TAR9:=MA(TAR8,6);

TARA:=MA(TAR8,24);

TARB:=MA(TAR8,32);

TARC:=TARB>TAR9*1.11 AND TARA>TAR9*1.095;

SSS:=(TAR3 AND TAR4 AND (OPEN-REF(CLOSE,1))/REF(CLOSE,1)>-0.07 OR TAR5 AND TAR6 AND CROSS(TAR7,79) OR TARC AND CLOSE/COST(8)<=0.8)*100;

抄底王:SSS>0,COLORWHITE,LINETHICK1;

STICKLINE(SSS>0,0,6,6,0),COLORWHITE;

该公式包含未来函数:COST

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多