最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • 通达信高抛低吸指标(判断底顶)源码附图

    正文概述    2024-05-04 04:26:41  
    MA5:MA(CLOSE,5),COLORFF00FF,LINETHICK2; MA10:MA(CLOSE,10),COLOR00FFFF,LINETHICK1; MA30:MA(CLOSE,30),COLORFFFF00,LINETHICK1; MA60:MA(CLOSE,60); 零轴:=DYNAINFO(3)*1,COLOR0000FF; STICKLINE(1,90/100+零轴,90/100+零轴,2,0),COLOR00BBBB; STICKLINE(1,10/100+零轴,10/100+零轴,2,0),COLORBBBBBB; RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100+50/100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D; KK:=零轴+K/100; DDK:=零轴+D/100; JJ:=零轴+J/100; EEK:=50/100+零轴; DRAWBAND(KK,RGB(255,170,0),EEK,RGB(0,80,80)); DRAWBAND(JJ,RGB(200,0,180),KK,RGB(120,120,120)); IF(JJ =REF(JJ,1),JJ,DRAWNULL),COLOR00FF00; 日K:="KD.K"(9,3,3); 日D:="KD.D"(9,3,3); STICKLINE(K =DANDC =O,C,O,3,0),COLOR0000FF; {STICKLINE(K =DANDC =O,C,O,3,0),COLOR0000DD; STICKLINE(K =DANDC =O,C,O,3,0),COLORRED;} STICKLINE(K =DANDC O,C,O,3,0),COLOR00FFFF; {STICKLINE(K =DANDC O,C,O,3,0),COLOR00DDDD; STICKLINE(K =DANDC O,C,O,3,0),COLOR00FFFF;} STICKLINE(K DANDC =O,C,O,3,1),COLORFF00FF; STICKLINE(K DANDC O,C,O,3,1),COLORFFFF00; 月K:="KDJ.K#MONTH"(9,3,3); 月D:="KDJ.D#MONTH"(9,3,3); 周K:="KDJ.K#WEEK"(9,3,3); 周D:="KDJ.D#WEEK"(9,3,3); DRAWTEXT_FIX(ISLASTBAR,0.04,0.60,0,'KDJ'),COLOR00FFFF; DRAWTEXT_FIX(ISLASTBAR,0.01,0.65,0,'月K='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.05,0.65,0,月K),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.01,0.7,0,'月D='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.05,0.7,0,月D),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.01,0.75,0,'周K='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.05,0.75,0,周K),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.01,0.8,0,'周D='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.05,0.8,0,周D),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.01,0.85,0,'日K='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.05,0.85,0,日K),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.01,0.9,0,'日D='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.05,0.9,0,日D),COLORFFFFFF; 月DIF:="MACD.DIF#MONTH"(12,26,9); 月DEA:="MACD.DEA#MONTH"(12,26,9); 周DIF:="MACD.DIF#WEEK"(12,26,9); 周DEA:="MACD.DEA#WEEK"(12,26,9); 日DIF:="MACD.DIF"(12,26,9); 日DEA:="MACD.DEA"(12,26,9); DRAWTEXT_FIX(ISLASTBAR,0.13,0.60,0,'MACD'),COLOR00FFFF; DRAWTEXT_FIX(ISLASTBAR,0.11,0.65,0,'月DIF='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.155,0.65,0,月DIF),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.11,0.7,0,'月DEA='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.155,0.7,0,月DEA),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.11,0.75,0,'周DIF='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.155,0.75,0,周DIF),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.11,0.8,0,'周DEA='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.155,0.8,0,周DEA),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.11,0.85,0,'日DIF='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.155,0.85,0,日DIF),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.11,0.9,0,'日DEA='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.155,0.9,0,日DEA),COLORFFFFFF; TYP:=(HIGH+LOW+CLOSE)/3; 日CCI:=(TYP-MA(TYP,84))/(0.015*AVEDEV(TYP,84)); 周CCI:=(TYP-MA(TYP,21))/(0.015*AVEDEV(TYP,21)); 月CCI:=(TYP-MA(TYP,9))/(0.015*AVEDEV(TYP,9)); DRAWTEXT_FIX(ISLASTBAR,0.235,0.75,0,'CCI'),COLOR00FFFF; DRAWTEXT_FIX(ISLASTBAR,0.206,0.80,0,'月CC='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.250,0.80,0,月CCI),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.206,0.85,0,'周CCI='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.250,0.85,0,周CCI),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.206,0.90,0,'日CCI='),COLORFFFFFF; DRAWNUMBER_FIX(ISLASTBAR,0.250,0.90,0,日CCI),COLORFFFFFF; DRAWTEXT_FIX(ISLASTBAR,0.1,0.03,0,'★【彩色K线】★【红色K线-日KDJ阳线】【黄色K线-日KDJ金叉阴线】 【粉色K线-日KDJ死叉阳线】【青色K线-日KDJ死叉阴线】★'),COLORFFFF00; {DRAWGBK(C 0,RGB(0,108,108),RGB(88,0,0),0,'11',0);} SHORT:=12;LONG:=26;MID:=9; DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:EMA(DIF,MID); MACD:(DIF-DEA)*2,COLORSTICK; DRAWICON(REF(DIF,1) REF(DIF,2)ANDDIF REF(DIF,1)ANDDIF 0ANDDIF DEA,DIF*1.1,1),COLORRED; HJ_2:=BARSLAST(REF(MACD,1) 0ANDMACD HJ_3:=LLVBARS(MACD,HJ_2+20); HJ_4:=IF(HJ_3 HJ_2,REF(MACD,HJ_3),0); HJ_5:=MACD 0ANDMACD HJ_4ANDLOW=LLV(LOW,HJ_2+20)ANDHJ_4 HJ_6:=REF(HJ_5,1)=1ANDMACD REF(MACD,1)ANDREF(DIF,HJ_3) 0ANDMACD 底背:DRAWLINE(HJ_4=HJ_3,MACD,HJ_6,MACD,0),COLORRED,DOTLINE; DRAWICON(HJ_6,MACD*1.2,9); HJ_7:=HHVBARS(MACD,HJ_2+20); HJ_8:=IF(HJ_7 HJ_2,REF(MACD,HJ_7),0); HJ_9:=MACD 0ANDMACD HJ_8ANDHIGH=HHV(HIGH,HJ_2+20)ANDHJ_8 HJ_10:=REF(HJ_9,1)=1ANDMACD REF(MACD,1)ANDREF(DIF,HJ_7) 顶背:DRAWLINE(HJ_8=HJ_7,MACD,HJ_10,MACD,0),COLOR1D7300,DOTLINE; DRAWICON(HJ_10,MACD*1.2,15); HJ_11:=CLOSE/MA(CLOSE,40)*100 HJ_12:=CLOSE/MA(CLOSE,60)*100 HJ_13:=HIGH LOW*1.051; HJ_14:=HJ_13ANDCOUNT(HJ_13,5) HJ_15:=IF(HJ_14AND(HJ_11ORHJ_12),2,0); HJ_16:=CLOSE/REF(CLOSE,25) =1.1; HJ_17:=SMA(MAX(CLOSE-REF(CLOSE,2),0),7,1)/SMA(ABS(CLOSE-REF(CLOSE,2)),7,1)*100 HJ_18:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100; HJ_19:=SMA(HJ_18,2,1); HJ_20:=SMA(HJ_19,2,1); HJ_21:=IF(HJ_19 REF(HJ_19,1)ANDREF(HJ_19,1) REF(HJ_19,2)ANDHJ_19 23,1.5,0); HJ_22:=100-100*(HHV(HIGH,5*8)-CLOSE)/(HHV(HIGH,5*8)-LLV(LOW,5*8)); HJ_23:=MA(CLOSE,5); HJ_24:=IF(CLOSE SAR(10,2,20),1,0); HJ_25:=IF(CLOSE SAR(10,2,20),(-1),0); HJ_26:=ATAN((HJ_23/REF(HJ_23,1)-1)*100)*180/3.1416; HJ_27:=IF(HJ_26 30,1,0); HJ_28:=IF(HJ_26 (-30),(-1),0); HJ_29:=HJ_24+HJ_27+HJ_25+HJ_28; IF(HJ_29 (-1)ORHJ_22 25.01,DIF,DRAWNULL),COLOR1D7300; IF(HJ_22 74.989998ORHJ_29 0,DIF,DRAWNULL),COLORRED; 0,COLORBROWN,POINTDOT;




    [源码注释]通达信高抛低吸指标(判断底顶)源码附图公式解读


       输出MA5:收盘价的5日简单移动平均,COLORFF00FF,线宽为2

       输出MA10:收盘价的10日简单移动平均,COLOR00FFFF,线宽为1

       输出MA30:收盘价的30日简单移动平均,COLORFFFF00,线宽为1

       输出MA60:收盘价的60日简单移动平均

       零轴赋值:昨收盘价*1,COLOR0000FF

       当满足条件1时,在90/100+零轴和90/100+零轴位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00BBBB

       当满足条件1时,在10/100+零轴和10/100+零轴位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORBBBBBB

       RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100+50/100

       K赋值:RSV的3日[1日权重]移动平均

       D赋值:K的3日[1日权重]移动平均

       J赋值:3*K-2*D

       KK赋值:零轴+K/100

       DDK赋值:零轴+D/100

       JJ赋值:零轴+J/100

       EEK赋值:50/100+零轴

       画带状线

       画带状线

       如果JJ ,返回?,否则返回?

       =1日前的JJ,JJ,无效数),COLOR00FF00

       日K赋值:"随机指标KD的K"(9,3,3)

       日D赋值:"随机指标KD的D"(9,3,3)

       当满足条件K 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =DANDC

       =开盘价,收盘价,开盘价,3,0),COLOR0000FF

       当满足条件K 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =DANDC

       开盘价,收盘价,开盘价,3,0),COLOR00FFFF

       当满足条件K 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       DANDC

       =开盘价,收盘价,开盘价,3,1),COLORFF00FF

       当满足条件K 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       DANDC

       开盘价,收盘价,开盘价,3,1),COLORFFFF00

       月K赋值:"KDJ的K[取月线数据]"(9,3,3)

       月D赋值:"KDJ的D[取月线数据]"(9,3,3)

       周K赋值:"KDJ的K[取周线数据]"(9,3,3)

       周D赋值:"KDJ的D[取周线数据]"(9,3,3)

       当满足条件是否最后一个周期时,在横轴0.04纵轴0.60位置书写文字,COLOR00FFFF

       当满足条件是否最后一个周期时,在横轴0.01纵轴0.65位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.05纵轴0.65位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.01纵轴0.7位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.05纵轴0.7位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.01纵轴0.75位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.05纵轴0.75位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.01纵轴0.8位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.05纵轴0.8位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.01纵轴0.85位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.05纵轴0.85位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.01纵轴0.9位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.05纵轴0.9位置书写数字,COLORFFFFFF

       月DIF赋值:"平滑异同平的DIF[取月线数据]"(12,26,9)

       月DEA赋值:"平滑异同平均线的DEA[取月线数据]"(12,26,9)

       周DIF赋值:"平滑异同平均线的DIF[取周线数据]"(12,26,9)

       周DEA赋值:"平滑异同平均线的DEA[取周线数据]"(12,26,9)

       日DIF赋值:"平滑异同平均线的DIF"(12,26,9)

       日DEA赋值:"平滑异同平均线的DEA"(12,26,9)

       当满足条件是否最后一个周期时,在横轴0.13纵轴0.60位置书写文字,COLOR00FFFF

       当满足条件是否最后一个周期时,在横轴0.11纵轴0.65位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.155纵轴0.65位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.11纵轴0.7位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.155纵轴0.7位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.11纵轴0.75位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.155纵轴0.75位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.11纵轴0.8位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.155纵轴0.8位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.11纵轴0.85位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.155纵轴0.85位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.11纵轴0.9位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.155纵轴0.9位置书写数字,COLORFFFFFF

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

       日CCI赋值:(TYP-TYP的84日简单移动平均)/(0.015*TYP的84日平均绝对偏差)

       周CCI赋值:(TYP-TYP的21日简单移动平均)/(0.015*TYP的21日平均绝对偏差)

       月CCI赋值:(TYP-TYP的9日简单移动平均)/(0.015*TYP的9日平均绝对偏差)

       当满足条件是否最后一个周期时,在横轴0.235纵轴0.75位置书写文字,COLOR00FFFF

       当满足条件是否最后一个周期时,在横轴0.206纵轴0.80位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.250纵轴0.80位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.206纵轴0.85位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.250纵轴0.85位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.206纵轴0.90位置书写文字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.250纵轴0.90位置书写数字,COLORFFFFFF

       当满足条件是否最后一个周期时,在横轴0.1纵轴0.03位置书写文字,COLORFFFF00

       SHORT赋值:12

       LONG赋值:26

       MID赋值:9

       输出DIF:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均

       输出DEA:DIF的MID日指数移动平均

       输出平滑异同平均线:(DIF-DEA)*2,COLORSTICK

       当满足条件1日前的DIF 2日前的DIFANDDIF 1日前的DIFANDDIF 0ANDDIF DEA时,在DIF*1.1位置画1号图标,画红色

       HJ_2赋值:上次1日前的MACD 0ANDMACD 0距今天数

       HJ_3赋值:HJ_2+20日内MACD距今天数

       HJ_4赋值:如果HJ_3 HJ_2,返回HJ_3日前的MACD,否则返回0

       HJ_5赋值:MACD 0ANDMACD HJ_4ANDLOW=HJ_2+20日内最低价的最低值ANDHJ_4 0

       HJ_6赋值:1日前的HJ_5=1ANDMACD 1日前的MACDANDREF(DIF,HJ_3) 0ANDMACD 0

       输出底背:当满足条件HJ_4=HJ_3时,在MACD位置画直线起点,当满足条件HJ_6时,在MACD位置画直线终点,0表示是否延长.,画红色,DOTLINE

       当满足条件HJ_6时,在MACD*1.2位置画9号图标

       HJ_7赋值:HJ_2+20日内MACD距今天数

       HJ_8赋值:如果HJ_7 HJ_2,返回HJ_7日前的MACD,否则返回0

       HJ_9赋值:MACD 0ANDMACD HJ_8ANDHIGH=HJ_2+20日内最高价的最高值ANDHJ_8 0

       HJ_10赋值:1日前的HJ_9=1ANDMACD 1日前的MACDANDREF(DIF,HJ_7) 0

       输出顶背:当满足条件HJ_8=HJ_7时,在MACD位置画直线起点,当满足条件HJ_10时,在MACD位置画直线终点,0表示是否延长.,COLOR1D7300,DOTLINE

       当满足条件HJ_10时,在MACD*1.2位置画15号图标

       HJ_11赋值:收盘价/收盘价的40日简单移动平均*100 78

       HJ_12赋值:收盘价/收盘价的60日简单移动平均*100 74

       HJ_13赋值:最高价 最低价*1.051

       HJ_14赋值:HJ_13ANDCOUNT(HJ_13,5) 1

       HJ_15赋值:如果HJ_14AND(HJ_11ORHJ_12),返回2,否则返回0

       HJ_16赋值:收盘价/25日前的收盘价 =1.1

       HJ_17赋值:收盘价-2日前的收盘价和0的较大值的7日[1日权重]移动平均/收盘价-2日前的收盘价的绝对值的7日[1日权重]移动平均*100 15

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

       HJ_19赋值:HJ_18的2日[1日权重]移动平均

       HJ_20赋值:HJ_19的2日[1日权重]移动平均

       HJ_21赋值:如果HJ_19 1日前的HJ_19ANDREF(HJ_19,1) 2日前的HJ_19ANDHJ_19 23,返回1.5,否则返回0

       HJ_22赋值:100-100*(5*8日内最高价的最高值-收盘价)/(5*8日内最高价的最高值-5*8日内最低价的最低值)

       HJ_23赋值:收盘价的5日简单移动平均

       HJ_24赋值:如果收盘价 步长为2极限值为20的10日抛物转向,返回1,否则返回0

       HJ_25赋值:如果收盘价 步长为2极限值为20的10日抛物转向,返回(-1),否则返回0

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

       HJ_27赋值:如果HJ_26 30,返回1,否则返回0

       HJ_28赋值:如果HJ_26 (-30),返回(-1),否则返回0

       HJ_29赋值:HJ_24+HJ_27+HJ_25+HJ_28

       如果HJ_29 (-1)ORHJ_22 25.01,返回DIF,否则返回无效数,COLOR1D7300

       如果HJ_22 74.989998ORHJ_29 0,返回DIF,否则返回无效数,画红色

       0,画棕色,POINTDOT


    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 通达信高抛低吸指标(判断底顶)源码附图 加入收藏