未来函数检测结果如下:
该公式包含未来函数: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, 画红色
 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!