神奇指标网

通达信cys指标公式源码分享

浏览 708次浏览
标签: 资金
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



相关简介:通达信cys指标公式源码分享


     通达信指标公式源码概况:


  指标类别:通达信指标公式


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图



 这是一个改编自系统指标CYS,美化后看对应的标会更直观,结合K线、MACD、成交量等指标的辅助让你抓牛股忙不停,数钱到手抽筋!

   指标说明:1、CYS又叫市场盈亏指标,描述的是投资者在一段时间内的浮动盈利或浮动亏损,也就是当日股价与成本均线的乖离率,与通常的BIAS类似。其参数就是这段时间的长度,例如CYS13描述的是13日的市场情况。

   2、除了CYS曲线,我加了5条辅助线。分别是:

   10:绝对风险区。正所谓高处不胜寒,当CYS值大于10时,要注意风险了(加速冲刺的个股可略过,但要注意30分钟、60分钟是否背离)。

   5:风险区,不做多解释了。

   0:仔细观察会发现,绝大部分个股只有在上穿0线后才会有一段行情,或者一个波段。本指标会在CYS上穿0线时变成红色,此时你就要注意标的股了。

   -5:弱势区,不做多解释了。

   -10:超跌区,也不做多解释了。

   3、关于截图中出现的“用到未来数据”字样说明:公式中有用到划线函数、及提示“顶背离”、“底背离”时用到“BACKSET”函数。我上传的公式中默认是注释了划线、提示“顶底背离”文字的,所以你在使用时不会看到“用到未来数据”。请大家不要纠结这个问题




通达信指标公式源码:




    N:=5;
    CYS:(C-(0.01*EMA(AMOUNT,13)/EMA(V,13)))/(0.01*EMA(AMOUNT,13)/EMA(V,13))*100;
    底背离:REF(C,BARSLAST(REF(FILTER(BACKSET(REF(CYS,N)=LLV(CYS,2*N+1),N+1),N)ANDCYS=LLV(CYS,N+1),1))+1)>CANDREF(CYS,BARSLAST(REF(FILTER(BACKSET(REF(CYS,N)=LLV(CYS,2*N+1),N+1),N)ANDCYS=LLV(CYS,N+1),1))+1)<CYSANDFILTER(BACKSET(REF(CYS,N)=LLV(CYS,2*N+1),N+1),N)ANDCYS=LLV(CYS,N+1),NODRAW;
    DRAWLINE(FILTER(BACKSET(REF(CYS,N)=LLV(CYS,2*N+1),N+1),N)ANDCYS=LLV(CYS,N+1),CYS,FILTER(底背离>0,5),CYS,0),COLORRED,LINETHICK2;
    顶背离:REF(C,BARSLAST(REF(FILTER(BACKSET(REF(CYS,N)=HHV(CYS,2*N+1),N+1),N)ANDCYS=HHV(CYS,N+1),1))+1)<CANDREF(CYS,BARSLAST(REF(FILTER(BACKSET(REF(CYS,N)=HHV(CYS,2*N+1),N+1),N)ANDCYS=HHV(CYS,N+1),1))+1)>CYSANDFILTER(BACKSET(REF(CYS,N)=HHV(CYS,2*N+1),N+1),N)ANDCYS=HHV(CYS,N+1),NODRAW;
    DRAWLINE(FILTER(BACKSET(REF(CYS,N)=HHV(CYS,2*N+1),N+1),N)ANDCYS=HHV(CYS,N+1),CYS,FILTER(顶背离>0,5),CYS,0),COLORGREEN,LINETHICK2;
    归零:0,COLORYELLOW,DOTLINE,DOTLINE;
    负十:-10,COLORWHITE,DOTLINE,DOTLINE;
    正十:10,COLORWHITE,DOTLINE,DOTLINE;
    负二十:-20,COLORRED,DOTLINE,DOTLINE;
    LC:=REF(CLOSE,1);
    rsi2:=SMA(maX(CLOSE-LC,0),12,1)/SMA(Abs(CLOSE-LC),12,1)*100;
    RSI3:=SMA(MAX(CLOSE-LC,0),18,1)/SMA(ABS(CLOSE-LC),18,1)*100;
    mms:=MA(3*RSI2-2*SMA(MAX(CLOSE-LC,0),16,1)/SMA(ABS(CLOSE-LC),16,1)*100,3);
    MMM:=EMA(MMS,5);
    AAA:=MMS-MMM;
    stICKLINE(AAA>=0,0,AAA*5,2.3,0),COLORRED;
    STICKLINE(AAA<0,0,AAA*5,2.3,0),COLORGREEN;
    TYP:=(HIGH+LOW+CLOSE)/3;
    cci:(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14)),COLORRED,LINETHICK3;
    MA(CCI,5),LINETHICK2;
    cyc13:=0.01*expma(AMOUNT,13)/EXPMA(vol,13);
    CYS:=(CLOSE-CYC13)/CYC13*2000;
    MA(cys,3);
    周K:="kdj.K#WEEK"(15,4,2);
    周D:="kdJ.D#WEEK"(15,4,2);
    周J:="KDJ.J#WEEK"(15,4,2);
    月K:="KDJ.K#MONTH"(15,4,2);
    月D:="KDJ.D#MONTH"(15,4,2);
    月J:="KDJ.J#MONTH"(15,4,2);
    月金叉:=crOSS(月K,月D);
    周金叉:=CROSS(周K,周D);
    DRAWTEXT(周金叉,-120,'★'),COLOR0022EE;
    DRAWTEXT(月金叉,-140,'KD月金叉'),COLORYELLOW;
    DRAWTEXT(CROSS(月D,月K),140,'KD月死叉'),COLORFFFFFF;
    DRAWTEXT(周金叉,-150,'KD周金叉'),COLORGREEN;
    DRAWTEXT(CROSS(周D,周K),125,'KD周死叉'),COLOR00DDBB;
    0;
    -100;
    100;
    F1:=zig(C,8);
    F3:=IF(F1>=REF(F1,1),0,100);
    VARP1:=(CLOSE+LOW+HIGH)/3;
    VARP2:=SUM(((VARP1-REF(LOW,1))-(HIGH-VARP1))*VOL/100000/(HIGH-LOW),0);
    VARP3:=EMA(VARP2,1);
    JCS:=VARP3;
    JCM:=MA(VARP3,10);
    QJJ:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
    XVL:=(IF(CLOSE>OPEN,QJJ*(HIGH-LOW),IF(CLOSE<OPEN,QJJ*(HIGH-OPEN+CLOSE-LOW),VOL/2))+IF(CLOSE>OPEN,0-QJJ*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-QJJ*(HIGH-LOW),0-VOL/2)));
    HSL:=(XVL/20)/1.15;
    攻击流量:=((HSL*0.55+(REF(HSL,1)*0.33))+(REF(HSL,2)*0.22));
    LLJX:=EMA(攻击流量,3);
    资金流量:=LLJX,COLORRED,LINETHICK2;
    XXX:=F3=0AND(CROSS(资金流量,0)ANDCROSS(JCS,JCM));
    YYY:=(F3=0ANDCROSS(REF(资金流量,1),0)ANDCROSS(JCS,JCM));
    ZZZ:=(F3=0ANDCROSS(资金流量,0)ANDCROSS(REF(JCS,1),REF(JCM,1)));
    DRAWTEXT(XXXORYYYORZZZ,-120,'买入'),COLORYELLOW;
    MA05:=MA(C,3)LINETHICK3,COLOR00CCFF;
    MA10:=MA(C,10);
    MA20:=MA(C,20);
    MA30:=MA(C,30);
    五日乖离率:=(C-MA05)/MA05*100;
    BB05:=ATAN((MA05/REF(MA05,1)-1)*100)*180/3.1416;
    速度5:=SMA(EMA((MA05-REF(MA05,1))/REF(MA05,1),3)*100,3,1);
    加速度5:=EMA((速度5-REF(速度5,1)),3),NODRAW;
    BB10:=ATAN((MA10/REF(MA10,1)-1)*100)*180/3.1416;
    三拾日乖离率:=(C-MA30)/MA30*100,NODRAW;
    VAR111:=(MA20-MA30)>REF((MA20-MA30),1)ANDMA20>REF(MA20,1)ANDMA30>REF(MA30,1);
    VAR22:=(MA30-MA20)<REF((MA30-MA20),1)ANDMA20<REF(MA20,1)ANDMA30<REF(MA30,1);
    BB30:=ATAN((MA30/REF(MA30,1)-1)*100)*180/3.1416;
    强势狙击:=FILTER(BB30>30ANDBB10>45ANDCROSS(BB05,60),10);
    加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1ANDMA05>REF(MA05,1)AND三拾日乖离率>REF(三拾日乖离率,1)ANDMA10>REF(MA10,1)
    AND加速度5>REF(加速度5,1)AND速度5>REF(速度5,1),10);
    清仓:=FILTER(COUNT(CROSS(30,BB05),5)>=1AND(C>MA30ORO>MA30)ANDMA05<REF(MA05,1)AND三拾日乖离率<REF(三拾日乖离率,1)ANDMA10<REF(MA10,1),10);
    DRAWTEXT(加仓,-20,'加码'),COLORRED;
    JC:=CROSS(0,五日乖离率)AND三拾日乖离率<REF(三拾日乖离率,1)ANDMA10>REF(MA10,1);
    减仓:=FILTER(JC,10);
    MR:=COUNT(CROSS(五日乖离率,0),3)>=1AND三拾日乖离率>REF(三拾日乖离率,1)ANDMA05>REF(MA05,1)AND(C/REF(C,1)-1)*100>5ANDREF(C,1)<MA30;
    买入:=FILTER(MR,10);
    DRAWTEXT(减仓,100,'风险'),COLORCYAN;









[源码注释]通达信公式动态翻译结果


   N赋值:5

   输出市场盈亏:(收盘价-(0.01*成交额(元)的13日指数移动平均/成交量(手)的13日指数移动平均))/(0.01*成交额(元)的13日指数移动平均/成交量(手)的13日指数移动平均)*100

   输出底背离:上次1日前的若N日前的CYS=2*N+1日内CYS的最低值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最低值距今天数+1日前的收盘价>

   CANDREF(CYS,上次1日前的若N日前的CYS=2*N+1日内CYS的最低值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最低值距今天数+1)<

   CYSANDFILTER(若N日前的CYS=2*N+1日内CYS的最低值则将最近N+1周期置为1,N)ANDCYS=N+1日内CYS的最低值,NODRAW

   当满足条件若N日前的CYS=2*N+1日内CYS的最低值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最低值时,在CYS位置画直线起点,当满足条件底背离>的?日过滤时,在?位置画直线终点,?表示是否延长.

   0,5),CYS,0),画红色,线宽为2

   输出顶背离:上次1日前的若N日前的CYS=2*N+1日内CYS的最高值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最高值距今天数+1日前的收盘价<

   CANDREF(CYS,上次1日前的若N日前的CYS=2*N+1日内CYS的最高值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最高值距今天数+1)>

   CYSANDFILTER(若N日前的CYS=2*N+1日内CYS的最高值则将最近N+1周期置为1,N)ANDCYS=N+1日内CYS的最高值,NODRAW

   当满足条件若N日前的CYS=2*N+1日内CYS的最高值则将最近N+1周期置为1的N日过滤ANDCYS=N+1日内CYS的最高值时,在CYS位置画直线起点,当满足条件顶背离>的?日过滤时,在?位置画直线终点,?表示是否延长.

   0,5),CYS,0),画绿色,线宽为2

   输出归零:0,画黄色,DOTLINE,DOTLINE

   输出负十:-10,画白色,DOTLINE,DOTLINE

   输出正十:10,画白色,DOTLINE,DOTLINE

   输出负二十:-20,画红色,DOTLINE,DOTLINE

   LC赋值:1日前的收盘价

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

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

   MMS赋值:3*RSI2-2*收盘价-LC和0的较大值的16日[1日权重]移动平均/收盘价-LC的绝对值的16日[1日权重]移动平均*100的3日简单移动平均

   MMM赋值:MMS的5日指数移动平均

   AAA赋值:MMS-MMM

   当满足条件AAA>=0时,在0和AAA*5位置之间画柱状线,宽度为2.3,0不为0则画空心柱.,画红色

   当满足条件AAA<0时,在0和AAA*5位置之间画柱状线,宽度为2.3,0不为0则画空心柱.,画绿色

   TYP赋值:(最高价+最低价+收盘价)/3

   输出CCI:(TYP-TYP的14日简单移动平均)/(0.015*TYP的14日平均绝对偏差),画红色,线宽为3

   CCI的5日简单移动平均,线宽为2

   CYC13赋值:0.01*成交额(元)的13日指数移动平均/成交量(手)的13日指数移动平均

   CYS赋值:(收盘价-CYC13)/CYC13*2000

   CYS的3日简单移动平均

   周K赋值:"KDJ的K[取周线数据]"(15,4,2)

   周D赋值:"KDJ的D[取周线数据]"(15,4,2)

   周J赋值:"KDJ的J[取周线数据]"(15,4,2)

   月K赋值:"KDJ的K[取月线数据]"(15,4,2)

   月D赋值:"KDJ的D[取月线数据]"(15,4,2)

   月J赋值:"KDJ的J[取月线数据]"(15,4,2)

   月金叉赋值:月K上穿月D

   周金叉赋值:周K上穿周D

   当满足条件周金叉时,在-120位置书写文字,COLOR0022EE

   当满足条件月金叉时,在-140位置书写文字,画黄色

   当满足条件月D上穿月K时,在140位置书写文字,COLORFFFFFF

   当满足条件周金叉时,在-150位置书写文字,画绿色

   当满足条件周D上穿周K时,在125位置书写文字,COLOR00DDBB

   0

   -100

   100

   F1赋值:收盘价8%的之字转向

   F3赋值:如果F1>=1日前的F1,返回0,否则返回100

   VARP1赋值:(收盘价+最低价+最高价)/3

   VARP2赋值:((VARP1-1日前的最低价)-(最高价-VARP1))*成交量(手)/100000/(最高价-最低价)的历史累和

   VARP3赋值:VARP2的1日指数移动平均

   JCS赋值:VARP3

   JCM赋值:VARP3的10日简单移动平均

   QJJ赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)

   XVL赋值:(如果收阳线,返回QJJ*(最高价-最低价),否则返回如果收阴线,返回QJJ*(最高价-开盘价+收盘价-最低价),否则返回成交量(手)/2+如果收阳线,返回0-QJJ*(最高价-收盘价+开盘价-最低价),否则返回如果收阴线,返回0-QJJ*(最高价-最低价),否则返回0-成交量(手)/2)

   HSL赋值:(XVL/20)/1.15

   攻击流量赋值:((HSL*0.55+(1日前的HSL*0.33))+(2日前的HSL*0.22))

   LLJX赋值:攻击流量的3日指数移动平均

   资金流量赋值:LLJX,画红色,线宽为2

   XXX赋值:F3=0AND(资金流量上穿0ANDCROSS(JCS,JCM))

   YYY赋值:(F3=0ANDCROSS(1日前的资金流量,0)ANDCROSS(JCS,JCM))

   ZZZ赋值:(F3=0ANDCROSS(资金流量,0)ANDCROSS(1日前的JCS,1日前的JCM))

   当满足条件XXXORYYYORZZZ时,在-120位置书写文字,画黄色

   MA05赋值:收盘价的3日简单移动平均线宽为3,COLOR00CCFF

   MA10赋值:收盘价的10日简单移动平均

   MA20赋值:收盘价的20日简单移动平均

   MA30赋值:收盘价的30日简单移动平均

   五日乖离率赋值:(收盘价-MA05)/MA05*100

   BB05赋值:(MA05/1日前的MA05-1)*100的反正切*180/3.1416

   速度5赋值:(MA05-1日前的MA05)/1日前的MA05的3日指数移动平均*100的3日[1日权重]移动平均

   加速度5赋值:(速度5-1日前的速度5)的3日指数移动平均,NODRAW

   BB10赋值:(MA10/1日前的MA10-1)*100的反正切*180/3.1416

   三拾日乖离率赋值:(收盘价-MA30)/MA30*100,NODRAW

   VAR111赋值:(MA20-MA30)>1日前的(MA20-MA30)ANDMA20>1日前的MA20ANDMA30>1日前的MA30

   VAR22赋值:(MA30-MA20)<1日前的(MA30-MA20)ANDMA20<1日前的MA20ANDMA30<1日前的MA30

   BB30赋值:(MA30/1日前的MA30-1)*100的反正切*180/3.1416

   强势狙击赋值:BB30>30ANDBB10>45ANDCROSS(BB05,60)的10日过滤

   加仓赋值:统计5日中满足BB05上穿30的天数>=1ANDMA05>1日前的MA05AND三拾日乖离率>1日前的三拾日乖离率ANDMA10>1日前的MA10AND加速度5>1日前的加速度5AND速度5>1日前的速度5的10日过滤

   清仓赋值:统计5日中满足30上穿BB05的天数>=1AND(收盘价>MA30ORO>MA30)ANDMA05<1日前的MA05AND三拾日乖离率<1日前的三拾日乖离率ANDMA10<1日前的MA10的10日过滤

   当满足条件加仓时,在-20位置书写文字,画红色

   JC赋值:0上穿五日乖离率AND三拾日乖离率<1日前的三拾日乖离率ANDMA10>1日前的MA10

   减仓赋值:JC的10日过滤

   MR赋值:统计3日中满足五日乖离率上穿0的天数>=1AND三拾日乖离率>1日前的三拾日乖离率ANDMA05>1日前的MA05AND(收盘价/1日前的收盘价-1)*100>5ANDREF(收盘价,1)<MA30

   买入赋值:MR的10日过滤

   当满足条件减仓时,在100位置书写文字,画青色




 

神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论