神奇指标网

通达信资金流向K线指标公式

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

  



相关简介:   通达信资金流向K线指标公式                              


     源码概况:通达信资金流向K线指标公式


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


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图



通达信资金流向K线指标公式源码:



    趋势线:ma(C,30),DOTLINECOLORFF00CC;
    IF(趋势线>=REF(趋势线,1),趋势线,DRAWNULL),DOTLINE,COLORYELLOW;
    回归斜率线A:EMA(SLOPE(C,21)*20+C,42);
    回归斜率线B:REF(回归斜率线A,2);
    IF(回归斜率线A>REF(回归斜率线A,1),回归斜率线A,DRAWNULL),COLORRED;
    IF(回归斜率线A<REF(回归斜率线A,1),回归斜率线A,DRAWNULL),COLORGREEN;
    IF(回归斜率线B>REF(回归斜率线B,1),回归斜率线B,DRAWNULL),COLORRED;
    IF(回归斜率线B<REF(回归斜率线B,1),回归斜率线B,DRAWNULL),COLORGREEN;
    经典RL:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
    经典K:=SMA(经典RL,3,1);经典D:=SMA(经典K,3,1);经典J:=3*经典K-2*经典D;
    MAHL1:=100*((EMA((H+L)/2,3)-LLV(EMA((H+L)/2,5),30)-(EMA(H,20)-EMA(L,20)))/(LLV(EMA((H+L)/2,5),30)-(EMA(H,20)-EMA(L,20))));
    MAHL2:=IF(EMA(C,2)>回归斜率线AANDMAHL1>0,EMA(C,3),LLV(EMA((H+L)/2,5),30));{A}
    MAHL3:=IF(EMA(C,2)>回归斜率线AANDMAHL1>0,LLV(EMA((H+L)/2,5),30),EMA(C,5));{A}
    {回归斜率带:DRAWBAND(回归斜率线A,RGB(235,0,230),REF(回归斜率线A,2),RGB(0,104,154));}
    {C>昨C红K柱+C>O红K柱C>昨C红K柱C=昨C是跟白色24线
    C<昨C蓝K柱+C>O红K柱C<昨C蓝K柱}
    {stICKLINE(CLOSE>REF(CLOSE,1),HIGH,LOW,0,0),COLORRED;
    STICKLINE(C<OANDC>REF(C,1),C,O,3,0),COLORFFCC00;}
    {STICKLINE(CLOSE>REF(CLOSE,1)ANDC>O,OPEN,CLOSE,2.1,0),COLOR000099;
    STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,1.5,0),COLOR0000BB;
    STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,0.9,0),COLOR0000DD;
    STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,0.3,0),COLOR0000FF;}
    STICKLINE(CLOSE=REF(CLOSE,1),H,L,3,1),COLOR999999;
    STICKLINE(CLOSE=REF(CLOSE,1),HIGH,LOW,0,0),COLORWHITE;
    STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,3,0),COLOR555555;
    STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,2.7,0),COLOR777777;
    STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,2.1,0),COLOR999999;
    STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,1.5,0),COLORBBBBBB;
    STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,0.9,0),COLORDDDDDD;
    STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,0.3,0),COLORFFFFFF;
    {STICKLINE(CLOSE<REF(CLOSE,1),HIGH,LOW,0,1),COLORCYAN;
    STICKLINE(C<REF(C,1)ANDC>O,C,O,3,0),COLORFFCC00;
    STICKLINE(C<REF(C,1)ANDC<O,OPEN,CLOSE,3,0),COLOR990000;
    STICKLINE(C<REF(C,1)ANDC<O,OPEN,CLOSE,2.7,0),COLORCC0000;
    STICKLINE(CLOSE<REF(C,1),OPEN,CLOSE,2.1,0),COLORFF4400;
    STICKLINE(CLOSE<REF(C,1),OPEN,CLOSE,1.5,0),COLORFF8800;
    STICKLINE(CLOSE<REF(C,1),OPEN,CLOSE,0.9,0),COLORFFCC00;}
    {经典kdj买:IF(crOSS(经典K,经典D),(L-(H-L)/2),DRAWNULL),POINTDOT,LINETHICK6,COLOR0000FF;
    经典kdJ买:IF(CROSS(经典K,经典D),(L-(H-L)/2),DRAWNULL),POINTDOT,LINETHICK6,COLOR0000FF;}
    DRAWICON(CROSS(经典K,经典D),L*0.96,26);
    {高亮红}
    回归斜率买:IF(CROSS(EMA(C,3),回归斜率线A),(L-(H-L)/3),DRAWNULL),POINTDOT,COLOR0000FF;{高亮红}
    回归斜率买_:DRAWICON(CROSS(EMA(C,3),回归斜率线A),L*0.98,1),{买};
    回归斜率卖:IF(CROSS(回归斜率线A,EMA(C,2)),(H+(H-L)/3),DRAWNULL),POINTDOT,COLOR00CF00;{中绿}
    卖:DRAWICON(CROSS(回归斜率线A,EMA(C,2)),H*1.03,2);
    经典KDJ卖:IF(CROSS(经典D,经典K),(H+(H-L)/2),DRAWNULL),CROSSDOT,LINETHICK3,COLOR00CF00;{中绿};
    RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
    K:=SMA(RSV,9,1);
    D:=SMA(K,9,1);
    J:=3*K-2*D;
    X2:=LLV(J,2)=LLV(J,8);
    {DRAWTEXT(CROSS(J,REF(J+0.01,1))ANDX2ANDJ<20,LOW*0.99,'★买'),COLORYELLOW;}
    DRAWICON(CROSS(J,REF(J+0.01,1))ANDX2ANDJ<20,LOW*0.99,23);
    VAR6:=REF(C,1);
    VAR7:=SMA(MAX(C-VAR6,0),6,1)/SMA(Abs(C-VAR6),6,1)*100;
    DRAWTEXT(CROSS(84,VAR7),H*1.01,'逃顶'),COLORYELLOW;
    AA:=(REF(H,1)-MAX(REF(C,1),REF(O,1)))/(REF(H,1)-REF(L,1))>0.6AND(MIN(O,C)-L)/(H-L)>0.6ANDvol<REF(VOL,1);
    DRAWTEXT(AA,L*0.99,'揉搓'),COLORRED;
    C3:=REF(C,1);
    跌停:=IF((C3-C)*100/C3>=(10-0.01*100/C3),1,0);
    STICKLINE(跌停,OPEN,CLOSE,3,0),COLORBLUE;
    STICKLINE(跌停,OPEN,CLOSE,2,0),COLORGREEN;
    {DRAWTEXT(跌停,H+0.1,'跌停'),COLORGREEN;}
    涨停:=IF(REF(C,1)*1.095-C<0.01,1,0);
    STICKLINE(涨停,OPEN,CLOSE,3,0),COLORRED;
    STICKLINE(涨停,OPEN,CLOSE,2,0),COLORYELLOW;
    {DRAWTEXT(涨停,L-0.1,'板'),COLORYELLOW;}
    超B:=L2_AMO(0,2)/10000.0;
    大B:=L2_AMO(1,2)/10000.0;
    中B:=L2_AMO(2,2)/10000.0;
    小B:=L2_AMO(3,2)/10000.0;
    超S:=L2_AMO(0,3)/10000.0;
    大S:=L2_AMO(1,3)/10000.0;
    中S:=L2_AMO(2,3)/10000.0;
    小S:=L2_AMO(3,3)/10000.0;
    TESTSKIP(NOT(超BOR大BOR中BOR小BOR超SOR大SOR中SOR小S)!=0);
    大宗进:=(超B)+(大B),NODRAW;
    大宗出:=(超S)+(大S),NODRAW;
    非大宗进:=(中B)+(小B),NODRAW;
    非大宗出:=(中S)+(小S),NODRAW;
    DAZHIV:=CONST(MAX(ABS(大宗进),MAX(ABS(大宗出),MAX(ABS(非大宗进),ABS(非大宗出))))),NODRAW;
    DRAwrECTREL(0,CONST(950-(ABS(大宗进)*250/DAZHIV))-20,30,950,IF(CONST(大宗进>0),RGB(255,0,0),RGB(23,125,255)));
    DRAWRECTREL(32,CONST(950-(ABS(大宗出)*250/DAZHIV))-20,62,950,IF(CONST(大宗出>0),RGB(23,125,255),RGB(255,0,0)));
    DRAWRECTREL(92,CONST(950-(ABS(非大宗进)*250/DAZHIV))-20,122,950,IF(CONST(非大宗进>0),RGB(255,0,0),RGB(23,125,255)));
    DRAWRECTREL(124,CONST(950-(ABS(非大宗出)*250/DAZHIV))-20,154,950,IF(CONST(非大宗出>0),RGB(23,125,255),RGB(255,0,0)));
    DRAWTEXT_FIX(CURRBARSCOUNT=1,0.015,1,0,'主力进出'),COLORMAGENTA;
    DRAWTEXT_FIX(CURRBARSCOUNT=1,0.107,1,0,'散户进出'),COLORCYAN;
    M1:=EMA(EMA(C,21),3);
    M2:=EMA(EMA(C,34),3);
    TT2:=CROSS(C,M1)ANDCROSS(C,M2);
    DRAWTEXT(TT2,L*0.96,'阳');
    VAR1:=(HIGH-LOW)*2-ABS(CLOSE-OPEN);
    VAR2:=IF(CLOSE>OPEN,(HIGH-LOW)/VAR1*100,
    IF(CLOSE<OPEN,((HIGH-OPEN)+(CLOSE-LOW))/VAR1*100,
    50));
    STICKLINE(VAR2>=50,0,VAR2,2,1),COLORRED;
    STICKLINE(VAR2<50,0,VAR2,2,0),COLORCYAN;
    现量:VAR2,NODRAW,COLORYELLOW;
    50,COLOR00FFFF;




[源码注释]通达信资金流向K线指标公式翻译结果


   输出趋势线:收盘价的30日简单移动平均,DOTLINECOLORFF00CC

   如果趋势线>=1日前的趋势线,返回趋势线,否则返回无效数,DOTLINE,画黄色

   输出回归斜率线A:收盘价的21日线性回归斜率*20+收盘价的42日指数移动平均

   输出回归斜率线B:2日前的回归斜率线A

   如果回归斜率线A>1日前的回归斜率线A,返回回归斜率线A,否则返回无效数,画红色

   如果回归斜率线A<1日前的回归斜率线A,返回回归斜率线A,否则返回无效数,画绿色

   如果回归斜率线B>1日前的回归斜率线B,返回回归斜率线B,否则返回无效数,画红色

   如果回归斜率线B<1日前的回归斜率线B,返回回归斜率线B,否则返回无效数,画绿色

   经典RL赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100

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

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

   经典J赋值:3*经典K-2*经典D

   MAHL1赋值:100*(((最高价+最低价)/2的3日指数移动平均-30日内(最高价+最低价)/2的5日指数移动平均的最低值-(最高价的20日指数移动平均-最低价的20日指数移动平均))/(30日内(最高价+最低价)/2的5日指数移动平均的最低值-(最高价的20日指数移动平均-最低价的20日指数移动平均)))

   MAHL2赋值:如果收盘价的2日指数移动平均>回归斜率线AANDMAHL1>0,返回收盘价的3日指数移动平均,否则返回30日内(最高价+最低价)/2的5日指数移动平均的最低值

   MAHL3赋值:如果收盘价的2日指数移动平均>回归斜率线AANDMAHL1>0,返回30日内(最高价+最低价)/2的5日指数移动平均的最低值,否则返回收盘价的5日指数移动平均

   当满足条件收盘价=1日前的收盘价时,在最高价和最低价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR999999

   当满足条件收盘价=1日前的收盘价时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画白色

   当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR555555

   当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为2.7,0不为0则画空心柱.,COLOR777777

   当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为2.1,0不为0则画空心柱.,COLOR999999

   当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORBBBBBB

   当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为0.9,0不为0则画空心柱.,COLORDDDDDD

   当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLORFFFFFF

   当满足条件经典K上穿经典D时,在最低价*0.96位置画26号图标

   输出回归斜率买:如果收盘价的3日指数移动平均上穿回归斜率线A,返回(最低价-(最高价-最低价)/3),否则返回无效数,POINTDOT,COLOR0000FF

   输出回归斜率买_:当满足条件收盘价的3日指数移动平均上穿回归斜率线A时,在最低价*0.98位置画1号图标,

   输出回归斜率卖:如果回归斜率线A上穿收盘价的2日指数移动平均,返回(最高价+(最高价-最低价)/3),否则返回无效数,POINTDOT,COLOR00CF00

   输出卖:当满足条件回归斜率线A上穿收盘价的2日指数移动平均时,在最高价*1.03位置画2号图标

   输出经典KDJ卖:如果经典D上穿经典K,返回(最高价+(最高价-最低价)/2),否则返回无效数,CROSSDOT,线宽为3,COLOR00CF00

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

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

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

   J赋值:3*K-2*D

   X2赋值:2日内J的最低值=8日内J的最低值

   当满足条件J上穿1日前的J+0.01ANDX2ANDJ<20时,在最低价*0.99位置画23号图标

   VAR6赋值:1日前的收盘价

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

   当满足条件84上穿VAR7时,在最高价*1.01位置书写文字,画黄色

   AA赋值:(1日前的最高价-1日前的收盘价和1日前的开盘价的较大值)/(1日前的最高价-1日前的最低价)>0.6AND(开盘价和收盘价的较小值-最低价)/(最高价-最低价)>0.6ANDVOL<1日前的成交量(手)

   当满足条件AA时,在最低价*0.99位置书写文字,画红色

   C3赋值:1日前的收盘价

   跌停赋值:如果(C3-收盘价)*100/C3>=(10-0.01*100/C3),返回1,否则返回0

   当满足条件跌停时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画蓝色

   当满足条件跌停时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画绿色

   涨停赋值:如果1日前的收盘价*1.095-收盘价<0.01,返回1,否则返回0

   当满足条件涨停时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色

   当满足条件涨停时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色

   超B赋值:成交额分档/10000.0

   大B赋值:成交额分档/10000.0

   中B赋值:成交额分档/10000.0

   小B赋值:成交额分档/10000.0

   超S赋值:成交额分档/10000.0

   大S赋值:成交额分档/10000.0

   中S赋值:成交额分档/10000.0

   小S赋值:成交额分档/10000.0

   如果满足条件取反不等于0,公式返回

   大宗进赋值:(超B)+(大B),NODRAW

   大宗出赋值:(超S)+(大S),NODRAW

   非大宗进赋值:(中B)+(小B),NODRAW

   非大宗出赋值:(中S)+(小S),NODRAW

   DAZHIV赋值:大宗进的绝对值和大宗出的绝对值和非大宗进的绝对值和非大宗出的绝对值的较大值的较大值的较大值的最后一日取值设为常数,NODRAW

   相对位置上画矩形

   相对位置上画矩形

   相对位置上画矩形

   相对位置上画矩形

   当满足条件到最后交易的周期=1时,在横轴0.015纵轴1位置书写文字,画洋红色

   当满足条件到最后交易的周期=1时,在横轴0.107纵轴1位置书写文字,画青色

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

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

   TT2赋值:收盘价上穿M1ANDCROSS(收盘价,M2)

   当满足条件TT2时,在最低价*0.96位置书写文字

   VAR1赋值:(最高价-最低价)*2-收盘价-开盘价的绝对值

   VAR2赋值:如果收盘价>,返回?,否则返回?

   开盘价,(最高价-最低价)/VAR1*100,如果收盘价<,返回?,否则返回?

   开盘价,((最高价-开盘价)+(收盘价-最低价))/VAR1*100,50))

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

   =50,0,VAR2,2,1),画红色

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

   50,0,VAR2,2,0),画青色

   输出现量:VAR2,NODRAW,画黄色

   50,COLOR00FFFF




今天的分享就到这里啦,大家感觉怎么样呢?有什么意见建议的朋友欢迎在下方评论区写下你的看法,我们共同学习进步,还请大家多多关注支持哦!!敬请期待明天的分享!

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

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

网友评论

已有0人评论

清除 发表评论