未来函数检测结果如下:
该公式包含未来函数:CAPITAL
该公式包含未来函数:DYNAINFO
TOTAL:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,TOTALFZNUM,1)))));
MTIME:=MOD(FROMOPEN,TOTAL);
CTIME:=IF(MTIME<0.5,TOTAL,MTIME);
预估成交量:=IF((CURRBARSCOUNT=1 AND DYNAINFO(8)>1),VOL*TOTAL/CTIME,DRAWNULL),NODRAW;
{ STICKLINE((CURRBARSCOUNT=1 AND DYNAINFO(8)>1),预估成交量,0, 4,-1),COLORFF00FF,LINETHICK2;}
VVOL:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,DRAWNULL),NODRAW;
{STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,VVOL,0,-1,-1),COLOR00C0C0;}
VOL2:VOL,VOLSTICK;
AA:= VOL>=REF(V,1)*1.91 && C>REF(C,1);
A2:= VOL>=REF(V,2)*1.91 && C>REF(C,2);{如果今天仍然是前天量的2倍,显示金柱量}
A3:= AMOUNT >= REF(AMOUNT, 2)*1.91 && AMOUNT>=REF(AMOUNT,2);
AA1:=VOL<REF(LLV(VOL,21),1);
AA2:=VOL<REF(LLV(VOL,55),1);
AA3:=ABS(VOL-REF(VOL,1))/REF(VOL,1)<=0.05;
STICKLINE(AA1,0,V,1,0),COLORGREEN;
STICKLINE(AA2,0,V,1,0),COLORMAGENTA;
STICKLINE(AA3,0,V,1,0),COLORWHITE;
STICKLINE(AA,0,V,1,0),COLORYELLOW;
STICKLINE(A2,0,V,1,0),COLORYELLOW;
STICKLINE(A3,0,V,1,0),COLORYELLOW;
倍缩量1 := VOL/REF(VOL,1) < 0.5,COLORBLUE;
倍缩量2 := VOL/REF(VOL,2) < 0.5,COLORBLUE;
STICKLINE(倍缩量1, 0, V, 3, 0),COLORBLUE;
STICKLINE(倍缩量2, 0, V, 3, 0),COLORBLUE;
{
个股能量线:=EMA(100*(C-LLV(LOW,34))/(HHV(H,34)-LLV(LOW,34)),3);
大盘能量线:=EMA(100*(INDEXC-LLV(INDEXL,34))/(HHV(INDEXH,34)-LLV(INDEXL,34)),3);
VOL_210 := HHV(VOL, 150);
个股线: 个股能量线 * VOL_210 / 100 /10000,COLORRED,LINETHICK2;
大盘线: 大盘能量线 * VOL_210 / 100 /10000,COLORGREEN,LINETHICK2;
出头鸟:=CROSS(个股线, 大盘线);
DRAWTEXT(出头鸟, 大盘线, '出头鸟'), COLORBLUE;
}
{MV1:MA(VOL,5);
MV2:MA(VOL,10);
{MV3:MA(VOL,20);};
总股本:=STRCAT(STRCAT('总股本: ',CON2STR(TOTALCAPITAL/1000000,2)),'亿');
{流通盘:=STRCAT(STRCAT(' 流通盘: ',CON2STR(CAPITAL/1000000,2)),'亿');}
全流通:=STRCAT(' 流通比: ',CON2STR((CAPITAL/1000000)/(TOTALCAPITAL/1000000),2));
流通值:=(CAPITAL/1000000)*C;
市值:=STRCAT(STRCAT(' 流通: ',CON2STR(流通值,2)),'亿');
股本市值:=STRCAT('市值: ',STRCAT(STRCAT(STRCAT(总股本,全流通),市值),''));
{DRAWTEXT_FIX(ISLASTBAR,0.005,0.115,0,股本市值),COLORBLUE;}
换手率5 : IF( HHV(DYNAINFO(37), 180) > 0.05, 0.05 * CAPITAL, 0), COLOR000080; {DYNAINFO(37)>0.25即25%,市值大于800亿的不显示此线}
换手率10 : IF( HHV(DYNAINFO(37), 180) > 0.10, 0.10 * CAPITAL, 0), COLORRED, LINETHICK2{如果180内有换手率大于10%的成交量,就显示此线,否则不显示};
换手率20 : IF( HHV(DYNAINFO(37), 180) > 0.20, 0.20 * CAPITAL, 0),COLORFFFF00 ;
{换手率20 : IF(流通值<200, 换手20, 0);};
五日量:MA(V,5), DOTLINE, LINETHICK2, COLORRED;
原理解析:
TOTAL赋值:IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,TOTALFZNUM,1)))))
MTIME赋值:MOD(FROM开盘价,TOTAL)
如果MTIME<0.5返回TOTAL否则返回MTIME
预估成交量赋值:IF(( 到最后交易的周期=1 AND DYNAINFO(8)>1),成交量*TOTAL/CTIME,DRAWNULL),NODRAW
{ STICKLINE(( 到最后交易的周期=1 AND DYNAINFO(8)>1),预估成交量,0, 4,-1),COLORFF00FF, 线宽为2
如果 到最后交易的周期=1 AND PERIOD=5返回成交量*240/FROM开盘价否则返回DRAWNULL
当满足条件 到最后交易的周期=1 AND PERIOD=5时,在V成交量和0之间画柱状线
输出}
VOL2:成交量,成交量STICK
AA赋值: 成交量>=1日前的V*1.91 && C>1日前的C
A2赋值: 成交量>=2日前的V*1.91 && C>2日前的C
{如果今天仍然是前天量的2倍,显示金柱量}
A3赋值: 成交额 >= 2日前的成交额*1.91 && 成交额>=2日前的成交额
AA1:=成交量
AA2:=成交量
AA3:=成交量-1日前的成交量的绝对值/1日前的成交量<=0.05
当满足条件AA1时,在0和V之间画柱状线
当满足条件AA2时,在0和V之间画柱状线
当满足条件AA3时,在0和V之间画柱状线
当满足条件AA时,在0和V之间画柱状线
当满足条件A2时,在0和V之间画柱状线
当满足条件A3时,在0和V之间画柱状线
倍缩量1 := 成交量/1日前的成交量 < 0.5, 画蓝色
倍缩量2 := 成交量/2日前的成交量 < 0.5, 画蓝色
当满足条件倍缩量1时,在 0和 V之间画柱状线
当满足条件倍缩量2时,在 0和 V之间画柱状线
{
个股能量线赋值:EMA(100*(C-34日内最低价最低值)/(34日内H最高值-34日内最低价最低值),3)
大盘能量线赋值:EMA(100*(INDEXC-34日内INDEXL最低值)/(34日内INDEXH最高值-34日内INDEXL最低值),3)
VOL_210 := 150日内成交量最高值
输出个股线: 个股能量线 * VOL_210 / 100 /10000,画红色, 线宽为2
输出大盘线: 大盘能量线 * VOL_210 / 100 /10000,画绿色, 线宽为2
出头鸟赋值:个股线上穿 大盘线
当满足条件出头鸟时,在 大盘线和 '出头鸟'位置书写文字
输出}
{MV1:成交量的5日简单移动平均
输出MV2:成交量的10日简单移动平均
输出{MV3:成交量的20日简单移动平均
}
总股本:=STRCAT(STRCAT('总股本: ',CON2STR(TOTAL当前流通股本/1000000,2)),'亿')
{流通盘:=STRCAT(STRCAT(' 流通盘: ',CON2STR(当前流通股本/1000000,2)),'亿')
}
全流通:=STRCAT(' 流通比: ',CON2STR((当前流通股本/1000000)/(TOTAL当前流通股本/1000000),2))
流通值赋值:(当前流通股本/1000000)*C
市值:=STRCAT(STRCAT(' 流通: ',CON2STR(流通值,2)),'亿')
股本市值:=STRCAT('市值: ',STRCAT(STRCAT(STRCAT(总股本,全流通),市值),''))
当满足条件ISLASTBAR时,在横轴0.005纵轴0.115位置书写文字
}
换手率5 : IF( HHV(DYNAINFO(37), 180) > 0.05, 0.05 * 当前流通股本, 0), COLOR000080
{DYNAINFO(37)>0.25即25%,市值大于800亿的不显示此线}
换手率10 : IF( HHV(DYNAINFO(37), 180) > 0.10, 0.10 * 当前流通股本, 0), 画红色, 线宽为2{如果180内有换手率大于10%的成交量,就显示此线,否则不显示}
换手率20 : IF( HHV(DYNAINFO(37), 180) > 0.20, 0.20 * 当前流通股本, 0),COLORFFFF00
如果流通值<200返回 换手20否则返回 0
}
输出五日量:V的5日简单移动平均, DOTLINE, 线宽为2, 画红色