相关简介:   指南针主力资金指标公式                              

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图/主图

未来函数检测结果:

         暂未发现存在未来函数

指南针主力资金指标公式源码:

    {分时买卖点}
    AA1:=(vol/CLOSE)/3;
    AA2:=SUM((IF(((AA1>40)AND(CLOSE>(REF(CLOSE,1)))),AA1,0)),0);
    AA3:=SUM((IF(((AA1>40)AND(CLOSE<(REF(CLOSE,1)))),AA1,0)),0);
    AA4:=SUM((IF(((AA1<40)AND(CLOSE>(REF(CLOSE,1)))),AA1,0)),0);
    AA5:=SUM((IF(((AA1<40)AND(CLOSE<(REF(CLOSE,1)))),AA1,0)),0);
    AA6:=((AA2+AA3)+AA4)+AA5;
    AA7:=IF((BARSTATUS=2),((100*AA2)/AA6),0);
    AA8:=((IF((BARSTATUS=2),((100*AA3)/AA6),0)));
    AA9:=((IF((BARSTATUS=2),((100*AA4)/AA6),0)));
    AA10:=((IF((BARSTATUS=2),((100*AA5)/AA6),0)));
    机买:=(AA2),LINETHICK0;
    机卖:=(AA3),LINETHICK0;
    散买:=(AA4);
    散卖:=(AA5);
    总买:=AA2+AA4;
    总卖:=AA3+AA5;
    机构买比:=机买/总买*0.1,LINETHICK0;
    机构卖比:=机卖/总卖*0.1,LINETHICK0;
    均价:SUM(C*V,240)/SUM(V,240),COLORYELLOW,LINETHICK1;
    TT:=BARSCOUNT(C);
    前高:=REF(HHV(H,TT),1);
    突破:=crOSS(C,REF(HHV(H,TT),1)){ANDHHVBARS(VOL,TT)=0}ANDC/均价<1.09ANDTT>1ANDTT<240;
    DRAWTEXT(CROSS(C,REF(HHV(H,TT),1))AND{HHVBARS(VOL,TT)=0AND}C/均价<1.09ANDTT>=1ANDTT<240,前高,'←突'),COLORRED;
    主力扫盘:=COUNT(突破,13)>=3ANDCROSS(C,REF(HHV(H,TT),1)){ANDHHVBARS(VOL,TT)=0};
    DRAWTEXT(主力扫盘,前高,'←扫盘'),COLORYELLOW;
    {已主力扫盘:=BArslAST(主力扫盘)<13;
    DRAWTEXT(BARSLAST(主力扫盘)<8,(DYNAINFO(3))*9.5/10,'↖已扫'),COLORGREEN;}
    全仓买进:=CROSS(C,REF(HHV(H,TT),1))ANDHHVBARS(VOL,TT)=0ANDC/均价<1.09ANDTT>1ANDTT<240ANDBARSLAST(主力扫盘)>=21;
    DRAWTEXT(全仓买进,前高,'←全仓'),COLORCYAN;
    VAR1:=EMA(EMA(C,13),13);
    控盘:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;
    JJ:=DYNAINFO(11);
    P:=55;
    S:=8;
    M1:=3;
    能量:=(EMA(C,S)-EMA(C,P))*10;
    空头:=EMA(能量,M1);
    BTJ11:=(C-JJ)/JJ<-0.03;
    BTJ2:=控盘>REF(控盘,1)AND控盘<-0.2;
    BTJ3:=CROSS(能量,空头)AND能量<-0.3;
    BTJ811:=FILTER(BTJ11ANDBTJ2ANDBTJ3,13);
    有庄:=BTJ811;
    DRAWTEXT(BTJ811,C*0.999,'←有庄'),COLORRED;
    H1:=MAX(DYNAINFO(3),DYNAINFO(5));
    L1:=MIN(DYNAINFO(3),DYNAINFO(6));
    P1:=H1-L1;
    阻力:L1+P1*7/8,COLORGREEN,LINETHICK1;
    支撑:L1+P1*0.5/8,COLORYELLOW,LINETHICK1;
    {DRAWICON(LONGCROSS(支撑,C,2),C,25);
    DRAWICON(LONGCROSS(C,阻力,2),C,27);}
    {资金流入:=SUM(IF(C>REF(C,1),C*V,0),FROMOPEN);
    资金流出:=-SUM(IF(C<REF(C,1),C*V,0),FROMOPEN);
    净资金:=(资金流入+资金流出)/10000;
    {DRAWTEXT_FIX(1,0.700,1-0.15,0,STRCAT(STRCAT('【净买】',CON2STR(净资金,1)),'万')),COLORRED;}
    KP:=DYNAINFO(4);
    ZX:=DYNAINFO(7);
    {分时量}
    {分时K}
    ZS:=DYNAINFO(3);
    ZG:=DYNAINFO(5);
    ZD:=DYNAINFO(6);
    OP:=500-(KP/ZS-1)*1200;
    CL:=500-(ZX/ZS-1)*1200;
    HI:=500-(ZG/ZS-1)*1200;
    LO:=500-(ZD/ZS-1)*1200;
    {N1:=IF(TIME2<125959,750,260);{360,860}
    N1:=IF(FROMOPEN>=120,250,750);
    Z1:=IF(ZX>=KP,255,0);
    Z2:=IF(ZX>=KP,0,255);
    Z3:=IF(ZX>=KP,0,255);
    XA_1:=MAX(DYNAINFO(3),DYNAINFO(5));
    XA_2:=MIN(DYNAINFO(3),DYNAINFO(6));
    XA_3:=XA_1-XA_2;
    XA_4:=XA_2+XA_3*7/8;
    XA_5:=XA_2+XA_3*0.5/8;
    DRAWTEXT(LONGCROSS(XA_5,CLOSE,2),CLOSE,'★买入'),COLORMAGENTA;
    DRAWICON(LONGCROSS(XA_5,CLOSE,2),CLOSE,25);
    DRAWTEXT(LONGCROSS(CLOSE,XA_4,2),CLOSE,'★卖出'),COLORFFCC00;
    DRAWICON(LONGCROSS(CLOSE,XA_4,2),CLOSE,24);
    XA_6:=DYNAINFO(4);
    XA_7:=DYNAINFO(5);
    XA_8:=DYNAINFO(6);
    XA_9:=DYNAINFO(11);
    XA_10:=CLOSE;
    XA_11:=BARSCOUNT(XA_10);
    XA_12:=SUM(VOL*CLOSE,0)/SUM(VOL,0);
    XA_13:=MA(XA_10,XA_11);
    XA_14:=XA_13+2*STD(XA_10,3);
    XA_15:=XA_13-2*STD(XA_10,3);
    DRAWICON(CROSS(XA_12,XA_13),XA_12,38);
    XA_16:=TIME>93000;
    XA_17:=XA_10/REF(CLOSE,1)>1.02;
    XA_18:=XA_10/REF(CLOSE,1)<0.98;
    XA_19:=(HHV(XA_10,XA_11)-LLV(XA_10,XA_11))/XA_10<0.05;
    XA_20:=SMA(VOL,30,1);
    XA_21:=(XA_20-LLV(LLV(XA_20,1),30))/(HHV(HHV(XA_20,1),30)-LLV(LLV(XA_20,1),30))>0.95;
    XA_22:=XA_17ORXA_18;
    XA_23:=XA_22=0ANDXA_19ANDXA_21ANDCROSS(XA_12,XA_13);
    DRAWTEXT(FILTER(XA_23,10),XA_12,506),COLORYELLOW;
    XA_24:=XA_22=0ANDXA_19ANDXA_21ANDCROSS(CLOSE,XA_12)ANDCROSS(CLOSE,XA_13);
    DRAWTEXT(FILTER(XA_24,10),XA_12*0.99,507),COLORRED;
    MA5:MA.MA1#DAY(5,10,20),NODRAW;
    DRAWTEXT_FIX(1,0.880,1-0.20,0,STRCAT(STRCAT('MA5:??',CON2STR(MA5,2)),'')),COLORWHITE;
    MA10:MA.MA2#DAY(5,10,20),NODRAW;
    DRAWTEXT_FIX(1,0.880,1-0.15,0,STRCAT(STRCAT('MA10:',CON2STR(MA10,2)),'')),COLORYELLOW;
    MA20:MA.MA3#DAY(5,10,20),NODRAW;
    DRAWTEXT_FIX(1,0.880,1-0.10,0,STRCAT(STRCAT('MA20:',CON2STR(MA20,2)),'')),COLORMAGENTA;
    MA60:MA.MA4#DAY(5,10,20),NODRAW;
    DRAWTEXT_FIX(1,0.880,1-0.05,0,STRCAT(STRCAT('MA60:',CON2STR(MA60,2)),'')),COLORGREEN;
    攻击量:=((HSL*0.50+REF(HSL,1)*0.33)+(REF(HSL,2)*0.17))*SUM(C,FROMOPEN)/FROMOPEN;
    攻击量A:=SUM(IF(C>REF(C,1),攻击量*V,0),FROMOPEN),COLOR0000FF,LINETHICK0;
    攻击量B:=-SUM(IF(C<REF(C,1),攻击量*V,0),FROMOPEN),COLOR00FF00,LINETHICK0;
    攻击流量:=攻击量A+攻击量B,COLORSTICK;
    攻击比:=攻击流量/SUM(V,FROMOPEN)*100,COLORRED,LINETHICK1;
    资金攻击度:=IF(攻击比>=0,(攻击比+50),100-Abs((攻击比-50)));
    资金流入:=SUM(IF(C>REF(C,1),V,0),FROMOPEN),STICK,COLORRED;
    资金流出:=-SUM(IF(C<REF(C,1),V,0),FROMOPEN),STICK,COLOR00FF00;
    资金出入:=资金流入+资金流出,COLORSTICK;
    资金比:=资金出入/SUM(V,FROMOPEN)*100,COLOR00FFFF,LINETHICK1;
    资金流量比:=IF(资金比>=0,(资金比+100)/2,100-ABS((资金比-100)/2));
    DRAWTEXT_FIX(1,0.200,0.87,0,STRCAT(STRCAT('资金流量比',CON2STR(资金流量比,2)),'%买')),COLORCYAN;
    DRAWTEXT_FIX(1,0.000,0.87,0,STRCAT(STRCAT('资金攻击度',CON2STR(资金攻击度,2)),'%买')),COLORCYAN;
    A1:=SUM(IF(CLOSE>REF(CLOSE,1),VOL/CAPITAL*100,IF(CLOSE<REF(CLOSE,1),-VOL/CAPITAL*100,0)),0);
    成交额:=V*C/100,NODRAW;
    A2:=SUM((IF(((成交额/8>20)AND(CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
    A3:=SUM((IF(((成交额/8>20)AND(CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
    A4:=SUM((IF(((成交额/8<20)AND(CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
    A5:=SUM((IF(((成交额/8<20)AND(CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
    A6:=((A2+A3)+A4)+A5;
    A7:=IF((ISLASTBAR),((100*A2)/A6),0);
    A8:=IF((ISLASTBAR),((100*A3)/A6),0);
    A9:=IF((ISLASTBAR),((100*A4)/A6),0);
    A10:=IF((ISLASTBAR),((100*A5)/A6),0);
    DD1:=1;
    AAA1:=STRCAT(STRCAT('机构买入',CON2STR((100*A2)/A6,0)),'%');
    AAA2:=STRCAT(STRCAT('机构卖出',CON2STR((100*A3)/A6,0)),'%');
    AAA0:=STRCAT(STRCAT('机构总买入',CON2STR((100*(A2-A3))/A6,0)),'%');
    AAA3:=STRCAT(STRCAT('散户买入',CON2STR((100*A4)/A6,0)),'%');
    AAA4:=STRCAT(STRCAT('散户卖出',CON2STR((100*A5)/A6,0)),'%');
    AAA5:=STRCAT(STRCAT('散户总买入',CON2STR((100*(A4-A5))/A6,0)),'%');
    DRAWTEXT_FIX(DD1=1,0.000,1.00,0,AAA1),COLORRED;
    DRAWTEXT_FIX(DD1=1,0.150,1.00,0,AAA2),COLORGREEN;
    DRAWTEXT_FIX(DD1=1,0.300,1.00,0,AAA3),COLORRED;
    DRAWTEXT_FIX(DD1=1,0.450,1.00,0,AAA4),COLORGREEN;
    DRAWTEXT_FIX(DD1=1,0.600,1.00,0,AAA0),LINETHICK5,COLORYELLOW;
    DRAWTEXT_FIX(DD1=1,0.750,1.00,0,AAA5),LINETHICK5,COLORCYAN;

指南针主力资金指标公式源码注释翻译结果

    AA1赋值:(成交量(手)/收盘价)/3
    AA2赋值:(如果((AA1>40)AND(收盘价>(1日前的收盘价))),返回AA1,否则返回0)的历史累和
    AA3赋值:(如果((AA1>40)AND(收盘价<(1日前的收盘价))),返回AA1,否则返回0)的历史累和
    AA4赋值:(如果((AA1<40)AND(收盘价>(1日前的收盘价))),返回AA1,否则返回0)的历史累和
    AA5赋值:(如果((AA1<40)AND(收盘价<(1日前的收盘价))),返回AA1,否则返回0)的历史累和
    AA6赋值:((AA2+AA3)+AA4)+AA5
    AA7赋值:如果(数据位置状态=2),返回((100*AA2)/AA6),否则返回0
    AA8赋值:((如果(数据位置状态=2),返回((100*AA3)/AA6),否则返回0))
    AA9赋值:((如果(数据位置状态=2),返回((100*AA4)/AA6),否则返回0))
    AA10赋值:((如果(数据位置状态=2),返回((100*AA5)/AA6),否则返回0))
    机买赋值:(AA2),线宽为0
    机卖赋值:(AA3),线宽为0
    散买赋值:(AA4)
    散卖赋值:(AA5)
    总买赋值:AA2+AA4
    总卖赋值:AA3+AA5
    机构买比赋值:机买/总买*0.1,线宽为0
    机构卖比赋值:机卖/总卖*0.1,线宽为0
    输出均价:收盘价*成交量(手)的240日累和/成交量(手)的240日累和,画黄色,线宽为1
    TT赋值:收盘价的有效数据周期数
    前高赋值:1日前的TT日内最高价的最高值
    突破赋值:收盘价上穿1日前的TT日内最高价的最高值ANDC/均价<1.09ANDTT>1ANDTT<240
    当满足条件收盘价上穿1日前的TT日内最高价的最高值ANDC/均价<1.09ANDTT>=1ANDTT<240时,在前高位置书写文字,画红色
    主力扫盘赋值:统计13日中满足突破的天数>=3ANDCROSS(收盘价,1日前的TT日内最高价的最高值)
    当满足条件主力扫盘时,在前高位置书写文字,画黄色
    全仓买进赋值:收盘价上穿1日前的TT日内最高价的最高值ANDHHVBARS(成交量(手),TT)=0ANDC/均价<1.09ANDTT>1ANDTT<240ANDBARSLAST(主力扫盘)>=21
    当满足条件全仓买进时,在前高位置书写文字,画青色
    VAR1赋值:收盘价的13日指数移动平均的13日指数移动平均
    控盘赋值:(VAR1-1日前的VAR1)/1日前的VAR1*1000
    JJ赋值:均价
    P赋值:55
    S赋值:8
    M1赋值:3
    能量赋值:(收盘价的S日指数移动平均-收盘价的P日指数移动平均)*10
    空头赋值:能量的M1日指数移动平均
    BTJ11赋值:(收盘价-JJ)/JJ<-0.03
    BTJ2赋值:控盘>1日前的控盘AND控盘<-0.2
    BTJ3赋值:能量上穿空头AND能量<-0.3
    BTJ811赋值:BTJ11ANDBTJ2ANDBTJ3的13日过滤
    有庄赋值:BTJ811
    当满足条件BTJ811时,在收盘价*0.999位置书写文字,画红色
    H1赋值:昨收盘价和最高价的较大值
    L1赋值:昨收盘价和最低价的较小值
    P1赋值:H1-L1
    输出阻力:L1+P1*7/8,画绿色,线宽为1
    输出支撑:L1+P1*0.5/8,画黄色,线宽为1
    KP赋值:开盘价
    ZX赋值:现价
    ZS赋值:昨收盘价
    ZG赋值:最高价
    ZD赋值:最低价
    OP赋值:500-(KP/ZS-1)*1200
    CL赋值:500-(ZX/ZS-1)*1200
    HI赋值:500-(ZG/ZS-1)*1200
    LO赋值:500-(ZD/ZS-1)*1200
    N1赋值:如果当前离开盘分钟数>=120,返回250,否则返回750
    Z1赋值:如果ZX>=KP,返回255,否则返回0
    Z2赋值:如果ZX>=KP,返回0,否则返回255
    Z3赋值:如果ZX>=KP,返回0,否则返回255
    XA_1赋值:昨收盘价和最高价的较大值
    XA_2赋值:昨收盘价和最低价的较小值
    XA_3赋值:XA_1-XA_2
    XA_4赋值:XA_2+XA_3*7/8
    XA_5赋值:XA_2+XA_3*0.5/8
    当满足条件XA_5小于收盘价保持2个交易日后交叉上穿时,在收盘价位置书写文字,画洋红色
    当满足条件XA_5小于收盘价保持2个交易日后交叉上穿时,在收盘价位置画25号图标
    当满足条件收盘价小于XA_4保持2个交易日后交叉上穿时,在收盘价位置书写文字,COLORFFCC00
    当满足条件收盘价小于XA_4保持2个交易日后交叉上穿时,在收盘价位置画24号图标
    XA_6赋值:开盘价
    XA_7赋值:最高价
    XA_8赋值:最低价
    XA_9赋值:均价
    XA_10赋值:收盘价
    XA_11赋值:XA_10的有效数据周期数
    XA_12赋值:成交量(手)*收盘价的历史累和/成交量(手)的历史累和
    XA_13赋值:XA_10的XA_11日简单移动平均
    XA_14赋值:XA_13+2*XA_10的3日估算标准差
    XA_15赋值:XA_13-2*XA_10的3日估算标准差
    当满足条件XA_12上穿XA_13时,在XA_12位置画38号图标
    XA_16赋值:时间(时分)>93000
    XA_17赋值:XA_10/1日前的收盘价>1.02
    XA_18赋值:XA_10/1日前的收盘价<0.98
    XA_19赋值:(XA_11日内XA_10的最高值-XA_11日内XA_10的最低值)/XA_10<0.05
    XA_20赋值:成交量(手)的30日[1日权重]移动平均
    XA_21赋值:(XA_20-30日内1日内XA_20的最低值的最低值)/(30日内1日内XA_20的最高值的最高值-30日内1日内XA_20的最低值的最低值)>0.95
    XA_22赋值:XA_17ORXA_18
    XA_23赋值:XA_22=0ANDXA_19ANDXA_21ANDCROSS(XA_12,XA_13)
    当满足条件XA_23的10日过滤时,在XA_12位置书写文字,画黄色
    XA_24赋值:XA_22=0ANDXA_19ANDXA_21ANDCROSS(收盘价,XA_12)ANDCROSS(收盘价,XA_13)
    当满足条件XA_24的10日过滤时,在XA_12*0.99位置书写文字,画红色
    输出MA5:简单移动平均.MA1[取日线数据](5,10,20),NODRAW
    当满足条件1时,在横轴0.880纵轴1-0.20位置书写文字,画白色
    输出MA10:简单移动平均.均线[取日线数据](5,10,20),NODRAW
    当满足条件1时,在横轴0.880纵轴1-0.15位置书写文字,画黄色
    输出MA20:简单移动平均.MA3[取日线数据](5,10,20),NODRAW
    当满足条件1时,在横轴0.880纵轴1-0.10位置书写文字,画洋红色
    输出MA60:简单移动平均.MA4[取日线数据](5,10,20),NODRAW
    当满足条件1时,在横轴0.880纵轴1-0.05位置书写文字,画绿色
    攻击量赋值:((HSL*0.50+1日前的HSL*0.33)+(2日前的HSL*0.17))*收盘价的当前离开盘分钟数日累和/当前离开盘分钟数
    攻击量A赋值:如果收盘价>1日前的收盘价,返回攻击量*成交量(手),否则返回0的当前离开盘分钟数日累和,COLOR0000FF,线宽为0
    攻击量B赋值:-如果收盘价<1日前的收盘价,返回攻击量*成交量(手),否则返回0的当前离开盘分钟数日累和,COLOR00FF00,线宽为0
    攻击流量赋值:攻击量A+攻击量B,COLORSTICK
    攻击比赋值:攻击流量/成交量(手)的当前离开盘分钟数日累和*100,画红色,线宽为1
    资金攻击度赋值:如果攻击比>=0,返回(攻击比+50),否则返回100-(攻击比-50)的绝对值
    资金流入赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回0的当前离开盘分钟数日累和,STICK,画红色
    资金流出赋值:-如果收盘价<1日前的收盘价,返回成交量(手),否则返回0的当前离开盘分钟数日累和,STICK,COLOR00FF00
    资金出入赋值:资金流入+资金流出,COLORSTICK
    资金比赋值:资金出入/成交量(手)的当前离开盘分钟数日累和*100,COLOR00FFFF,线宽为1
    资金流量比赋值:如果资金比>=0,返回(资金比+100)/2,否则返回100-(资金比-100)/2的绝对值
    当满足条件1时,在横轴0.200纵轴0.87位置书写文字,画青色
    当满足条件1时,在横轴0.000纵轴0.87位置书写文字,画青色
    A1赋值:如果收盘价>1日前的收盘价,返回成交量(手)/当前流通股本(手)*100,否则返回如果收盘价<1日前的收盘价,返回-成交量(手)/当前流通股本(手)*100,否则返回0的历史累和
    成交额赋值:成交量(手)*收盘价/100,NODRAW
    A2赋值:(如果((成交额/8>20)AND(收盘价>(1日前的收盘价))),返回成交额,否则返回0)的历史累和
    A3赋值:(如果((成交额/8>20)AND(收盘价<(1日前的收盘价))),返回成交额,否则返回0)的历史累和
    A4赋值:(如果((成交额/8<20)AND(收盘价>(1日前的收盘价))),返回成交额,否则返回0)的历史累和
    A5赋值:(如果((成交额/8<20)AND(收盘价<(1日前的收盘价))),返回成交额,否则返回0)的历史累和
    A6赋值:((A2+A3)+A4)+A5
    A7赋值:如果(是否最后一个周期),返回((100*A2)/A6),否则返回0
    A8赋值:如果(是否最后一个周期),返回((100*A3)/A6),否则返回0
    A9赋值:如果(是否最后一个周期),返回((100*A4)/A6),否则返回0
    A10赋值:如果(是否最后一个周期),返回((100*A5)/A6),否则返回0
    DD1赋值:1
    AAA1赋值:字符串相加
    AAA2赋值:字符串相加
    AAA0赋值:字符串相加
    AAA3赋值:字符串相加
    AAA4赋值:字符串相加
    AAA5赋值:字符串相加
    当满足条件DD1=1时,在横轴0.000纵轴1.00位置书写文字,画红色
    当满足条件DD1=1时,在横轴0.150纵轴1.00位置书写文字,画绿色
    当满足条件DD1=1时,在横轴0.300纵轴1.00位置书写文字,画红色
    当满足条件DD1=1时,在横轴0.450纵轴1.00位置书写文字,画绿色
    当满足条件DD1=1时,在横轴0.600纵轴1.00位置书写文字,线宽为5,画黄色
    当满足条件DD1=1时,在横轴0.750纵轴1.00位置书写文字,线宽为5,画青色

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。