未来函数检测结果如下:
该公式包含未来函数:CAPITAL
该公式包含未来函数:FINANCE


X:=1.28;

长周期:=SUMBARS(V,X*CAPITAL);

长周期修正:=IF(SUM(V,长周期)<X*CAPITAL,DRAWNULL,长周期);

长周期修正修正:=IF(长周期修正=0,1,长周期修正);

长价:(SUM(AMOUNT,长周期修正修正)-REF(AMOUNT,长周期修正修正-1)*(SUM(V,长周期修正修正)-X*CAPITAL)/REF(V,长周期修正修正-1))/(X*CAPITAL)/100,COLORFF9999;

Y:=0.35;

中周期:=SUMBARS(V,Y*CAPITAL);

中周期修正:=IF(SUM(V,中周期)<Y*CAPITAL,DRAWNULL,中周期);

中周期修正修正:=IF(中周期修正=0,1,中周期修正);

中价:(SUM(AMOUNT,中周期修正修正)-REF(AMOUNT,中周期修正修正-1)*(SUM(V,中周期修正修正)-Y*CAPITAL)/REF(V,中周期修正修正-1))/(Y*CAPITAL)/100,COLOR00D7FF;

Z:=0.14;

微周期:=SUMBARS(V,Z*CAPITAL);

微周期修正:=IF(SUM(V,微周期)<Z*CAPITAL,DRAWNULL,微周期);

微周期修正修正:=IF(微周期修正=0,1,微周期修正);

微价:(SUM(AMOUNT,微周期修正修正)-REF(AMOUNT,微周期修正修正-1)*(SUM(V,微周期修正修正)-Z*CAPITAL)/REF(V,微周期修正修正-1))/(Z*CAPITAL)/100,COLORGRAY;



长价啊:=(SUM(AMOUNT,长周期修正)-REF(AMOUNT,长周期修正-1)*(SUM(V,长周期修正)-X*CAPITAL)/REF(V,长周期修正-1))/(X*CAPITAL);

中价啊:=(SUM(AMOUNT,中周期修正)-REF(AMOUNT,中周期修正-1)*(SUM(V,中周期修正)-Y*CAPITAL)/REF(V,中周期修正-1))/(Y*CAPITAL);

微价啊:=(SUM(AMOUNT,微周期修正)-REF(AMOUNT,微周期修正-1)*(SUM(V,微周期修正)-Z*CAPITAL)/REF(V,微周期修正-1))/(Z*CAPITAL);



当前序列数倒数:=CURRBARSCOUNT;





微中金叉:=CROSS(微价啊,中价啊);

微中死叉:=CROSS(中价啊,微价啊);

中长金叉:=CROSS(中价啊,长价啊);

中长死叉:=CROSS(长价啊,中价啊);



中长金叉以来:=BARSLAST(中长金叉);



中长金叉点:=IF(中长金叉,长价啊,400000);

中长死叉点:=IF(中长死叉 AND YEAR>2014,长价啊,0);



最高距今:=HHVBARS(中长死叉点,0)+1;

末周期最高距今:=CONST(最高距今);

最高点:=当前序列数倒数=末周期最高距今;

DRAWTEXT(最高点,长价,'崩盘'),COLORFF9900;



最低距今:=LLVBARS(中长金叉点,末周期最高距今)+1;

末周期最低距今:=CONST(最低距今);

最低点:=当前序列数倒数=末周期最低距今 AND 中长金叉;

DRAWTEXT(最低点,长价,'突破'),COLORRED;



次高距今:=HHVBARS(中长死叉点,末周期最低距今)+1;

末周期次高距今:=CONST(次高距今);

次高点:=当前序列数倒数=末周期次高距今 AND 中长死叉;

DRAWTEXT(次高点,长价,'回踩'),COLORGREEN;



次低距今:=LLVBARS(中长金叉点,末周期次高距今)+1;

末周期次低距今:=CONST(次低距今);

次低点:=当前序列数倒数=末周期次低距今 AND 中长金叉 AND 最低点=0;

DRAWTEXT(次低点,长价,'启动'),COLORADDEFF;



次次高距今:=HHVBARS(中长死叉点,末周期次低距今)+1;

末次次高距今:=CONST(次次高距今);

次次高点:=当前序列数倒数=末次次高距今 AND 中长死叉 AND 次高点=0;

DRAWTEXT(次次高点,长价,'二次回踩'),COLORGREEN;



二次低距今:=LLVBARS(中长金叉点,末次次高距今)+1;

末二次低距今:=CONST(二次低距今);

二次低点:=当前序列数倒数=末二次低距今 AND 中长金叉 AND 最低点=0 AND 次低点=0;

DRAWTEXT(二次低点,长价,'二次启动'),COLORADDEFF;



三次高距今:=HHVBARS(中长死叉点,末二次低距今)+1;

末三次高距今:=CONST(三次高距今);

三次高点:=当前序列数倒数=末三次高距今 AND 中长死叉 AND 次高点=0 AND 次次高点=0;

DRAWTEXT(三次高点,长价,'三次回踩'),COLORGREEN;



三次低距今:=LLVBARS(中长金叉点,末三次高距今)+1;

末三次低距今:=CONST(三次低距今);

三次低点:=当前序列数倒数=末三次低距今 AND 中长金叉 AND 最低点=0 AND 次低点=0 AND 二次低点=0;

DRAWTEXT(三次低点,长价,'三次启动'),COLORADDEFF;



四次高距今:=HHVBARS(中长死叉点,末三次低距今)+1;

末四次高距今:=CONST(四次高距今);

四次高点:=当前序列数倒数=末四次高距今 AND 中长死叉 AND 次高点=0 AND 次次高点=0 AND 三次高点=0;

DRAWTEXT(四次高点,长价,'四次回踩'),COLORGREEN;



四次低距今:=LLVBARS(中长金叉点,末四次高距今)+1;

末四次低距今:=CONST(四次低距今);

四次低点:=当前序列数倒数=末四次低距今 AND 中长金叉 AND 最低点=0 AND 次低点=0 AND 二次低点=0 AND 三次低点=0;

DRAWTEXT(四次低点,长价,'四次启动'),COLORADDEFF;



五次高距今:=HHVBARS(中长死叉点,末四次低距今)+1;

末五次高距今:=CONST(五次高距今);

五次高点:=当前序列数倒数=末五次高距今 AND 中长死叉 AND 次高点=0 AND 次次高点=0 AND 三次高点=0 AND 四次高点=0;

DRAWTEXT(五次高点,长价,'五次回踩'),COLORGREEN;



五次低距今:=LLVBARS(中长金叉点,末五次高距今)+1;

末五次低距今:=CONST(五次低距今);

五次低点:=当前序列数倒数=末五次低距今 AND 中长金叉 AND 最低点=0 AND 次低点=0 AND 二次低点=0 AND 三次低点=0 AND 四次低点=0;

DRAWTEXT(五次低点,长价,'五次启动'),COLORADDEFF;



六次高距今:=HHVBARS(中长死叉点,末五次低距今)+1;

末六次高距今:=CONST(六次高距今);

六次高点:=当前序列数倒数=末六次高距今 AND 中长死叉 AND 次高点=0 AND 次次高点=0 AND 三次高点=0 AND 四次高点=0 AND 五次高点=0;

DRAWTEXT(六次高点,长价,'六次回踩'),COLORGREEN;



六次低距今:=LLVBARS(中长金叉点,末六次高距今)+1;

末六次低距今:=CONST(六次低距今);

六次低点:=当前序列数倒数=末六次低距今 AND 中长金叉 AND 最低点=0 AND 次低点=0 AND 二次低点=0 AND 三次低点=0 AND 四次低点=0 AND 五次低点=0;

DRAWTEXT(六次低点,长价,'六次启动'),COLORADDEFF;



概念板块:=GNBLOCK;

DRAWTEXT_FIX(1,0.08,0.05,0,概念板块),COLORCCCCC0;











复权非向前:=TQFLAG<>1;

DRAWTEXT_FIX(复权非向前,0.01,0.01,0,'请将复权方式改为:向前复权 系统设置选中:成交量复权');









{总市值 亿}

完全周期:=SUMBARS(V,CAPITAL);

完全价啊:=(SUM(AMOUNT,完全周期)-REF(AMOUNT,完全周期-1)*(SUM(V,完全周期)-CAPITAL)/REF(V,完全周期-1))/(CAPITAL);

总股本:=FINANCE(1);

总市值亿:=完全价啊*总股本/10000000000;

总市值字符串:=CON2STR(CONST(总市值亿),0);

整个字符串:=STRCAT('总市值:',总市值字符串);

整整个字符串:=STRCAT(整个字符串,'亿元');

DRAWTEXT_FIX(1,0.01,0.05,0,整整个字符串),COLOR82DDEE;



股东人数:=FINANCE(8);

总流通市值:=SUM(AMOUNT,完全周期);

人均市值:=CONST(总流通市值)/CONST(股东人数)/10000;

人均市值字符串:=CON2STR(CONST(人均市值),1);

人市字符串啊:=STRCAT('人均市值:',人均市值字符串);

人市字符串啊啊:=STRCAT(人市字符串啊,'万');

DRAWTEXT_FIX(1,0.01,0.07,0,人市字符串啊啊),COLOR82DDEE;









当前换手率:=VOL*100/CAPITAL;

长换手率:=SUM(V,长周期修正修正)*100/长周期修正修正/CAPITAL;



量上长:=当前换手率>=长换手率;

有效周期数:=BARSCOUNT(长换手率);

有效周期数啊:=IF(CONST(有效周期数)>800,800,CONST(有效周期数));

地量至今:=LLVBARS(长换手率,CONST(有效周期数啊));

当前为最低:=CURRBARSCOUNT=CONST(地量至今) AND 有效周期数>34;

最低以来:=BARSLAST(当前为最低)+1;

最低后首次上:=COUNT(量上长,最低以来)=1 AND 量上长 AND 有效周期数>34;

DRAWTEXT(最低后首次上,长价*1.03,'地量'),COLORRED;






原理解析:
X赋值:1.28
长周期赋值:V累加至X*当前流通股本的天数
长周期修正:=IF(长周期的V日累和如果长周期修正=0返回1否则返回长周期修正
输出长价:(长周期修正修正的成交额日累和-长周期修正修正-1日前的成交额*(长周期修正修正的V日累和-X*当前流通股本)/长周期修正修正-1日前的V)/(X*当前流通股本)/100,COLORFF9999
Y赋值:0.35
中周期赋值:V累加至Y*当前流通股本的天数
中周期修正:=IF(中周期的V日累和如果中周期修正=0返回1否则返回中周期修正
输出中价:(中周期修正修正的成交额日累和-中周期修正修正-1日前的成交额*(中周期修正修正的V日累和-Y*当前流通股本)/中周期修正修正-1日前的V)/(Y*当前流通股本)/100,COLOR00D7FF
Z赋值:0.14
微周期赋值:V累加至Z*当前流通股本的天数
微周期修正:=IF(微周期的V日累和如果微周期修正=0返回1否则返回微周期修正
输出微价:(微周期修正修正的成交额日累和-微周期修正修正-1日前的成交额*(微周期修正修正的V日累和-Z*当前流通股本)/微周期修正修正-1日前的V)/(Z*当前流通股本)/100,COLORGRAY

长价啊:=(长周期修正的成交额日累和-长周期修正-1日前的成交额*(长周期修正的V日累和-X*当前流通股本)/长周期修正-1日前的V)/(X*当前流通股本)
中价啊:=(中周期修正的成交额日累和-中周期修正-1日前的成交额*(中周期修正的V日累和-Y*当前流通股本)/中周期修正-1日前的V)/(Y*当前流通股本)
微价啊:=(微周期修正的成交额日累和-微周期修正-1日前的成交额*(微周期修正的V日累和-Z*当前流通股本)/微周期修正-1日前的V)/(Z*当前流通股本)

当前序列数倒数赋值: 到最后交易的周期

微中金叉赋值:微价啊上穿中价啊
微中死叉赋值:中价啊上穿微价啊
中长金叉赋值:中价啊上穿长价啊
中长死叉赋值:长价啊上穿中价啊

中长金叉以来:=上次中长金叉距今天数
如果中长金叉返回长价啊否则返回400000
如果中长死叉 AND YEAR>2014返回长价啊否则返回0

最高距今赋值:HHVBARS(中长死叉点,0)+1
末周期最高距今赋值:CONST(最高距今)
最高点赋值:当前序列数倒数=末周期最高距今
当满足条件最高点时,在长价和'崩盘'位置书写文字

最低距今赋值:LLVBARS(中长金叉点,末周期最高距今)+1
末周期最低距今赋值:CONST(最低距今)
最低点赋值:当前序列数倒数=末周期最低距今 AND 中长金叉
当满足条件最低点时,在长价和'突破'位置书写文字

次高距今赋值:HHVBARS(中长死叉点,末周期最低距今)+1
末周期次高距今赋值:CONST(次高距今)
次高点赋值:当前序列数倒数=末周期次高距今 AND 中长死叉
当满足条件次高点时,在长价和'回踩'位置书写文字

次低距今赋值:LLVBARS(中长金叉点,末周期次高距今)+1
末周期次低距今赋值:CONST(次低距今)
次低点赋值:当前序列数倒数=末周期次低距今 AND 中长金叉 AND 最低点=0
当满足条件次低点时,在长价和'启动'位置书写文字

次次高距今赋值:HHVBARS(中长死叉点,末周期次低距今)+1
末次次高距今赋值:CONST(次次高距今)
次次高点赋值:当前序列数倒数=末次次高距今 AND 中长死叉 AND 次高点=0
当满足条件次次高点时,在长价和'二次回踩'位置书写文字

二次低距今赋值:LLVBARS(中长金叉点,末次次高距今)+1
末二次低距今赋值:CONST(二次低距今)
二次低点赋值:当前序列数倒数=末二次低距今 AND 中长金叉 AND 最低点=0 AND 次低点=0
当满足条件二次低点时,在长价和'二次启动'位置书写文字

三次高距今赋值:HHVBARS(中长死叉点,末二次低距今)+1
末三次高距今赋值:CONST(三次高距今)
三次高点赋值:当前序列数倒数=末三次高距今 AND 中长死叉 AND 次高点=0 AND 次次高点=0
当满足条件三次高点时,在长价和'三次回踩'位置书写文字

三次低距今赋值:LLVBARS(中长金叉点,末三次高距今)+1
末三次低距今赋值:CONST(三次低距今)
三次低点赋值:当前序列数倒数=末三次低距今 AND 中长金叉 AND 最低点=0 AND 次低点=0 AND 二次低点=0
当满足条件三次低点时,在长价和'三次启动'位置书写文字

四次高距今赋值:HHVBARS(中长死叉点,末三次低距今)+1
末四次高距今赋值:CONST(四次高距今)
四次高点赋值:当前序列数倒数=末四次高距今 AND 中长死叉 AND 次高点=0 AND 次次高点=0 AND 三次高点=0
当满足条件四次高点时,在长价和'四次回踩'位置书写文字

四次低距今赋值:LLVBARS(中长金叉点,末四次高距今)+1
末四次低距今赋值:CONST(四次低距今)
四次低点赋值:当前序列数倒数=末四次低距今 AND 中长金叉 AND 最低点=0 AND 次低点=0 AND 二次低点=0 AND 三次低点=0
当满足条件四次低点时,在长价和'四次启动'位置书写文字

五次高距今赋值:HHVBARS(中长死叉点,末四次低距今)+1
末五次高距今赋值:CONST(五次高距今)
五次高点赋值:当前序列数倒数=末五次高距今 AND 中长死叉 AND 次高点=0 AND 次次高点=0 AND 三次高点=0 AND 四次高点=0
当满足条件五次高点时,在长价和'五次回踩'位置书写文字

五次低距今赋值:LLVBARS(中长金叉点,末五次高距今)+1
末五次低距今赋值:CONST(五次低距今)
五次低点赋值:当前序列数倒数=末五次低距今 AND 中长金叉 AND 最低点=0 AND 次低点=0 AND 二次低点=0 AND 三次低点=0 AND 四次低点=0
当满足条件五次低点时,在长价和'五次启动'位置书写文字

六次高距今赋值:HHVBARS(中长死叉点,末五次低距今)+1
末六次高距今赋值:CONST(六次高距今)
六次高点赋值:当前序列数倒数=末六次高距今 AND 中长死叉 AND 次高点=0 AND 次次高点=0 AND 三次高点=0 AND 四次高点=0 AND 五次高点=0
当满足条件六次高点时,在长价和'六次回踩'位置书写文字

六次低距今赋值:LLVBARS(中长金叉点,末六次高距今)+1
末六次低距今赋值:CONST(六次低距今)
六次低点赋值:当前序列数倒数=末六次低距今 AND 中长金叉 AND 最低点=0 AND 次低点=0 AND 二次低点=0 AND 三次低点=0 AND 四次低点=0 AND 五次低点=0
当满足条件六次低点时,在长价和'六次启动'位置书写文字

概念板块赋值:GNBLOCK
当满足条件1时,在横轴0.08纵轴0.05位置书写文字

复权非向前赋值:TQFLAG<>1
当满足条件复权非向前时,在横轴0.01纵轴0.01位置书写文字

{总市值 亿}
完全周期赋值:V累加至当前流通股本的天数
完全价啊赋值:(完全周期的成交额日累和-完全周期-1日前的成交额*(完全周期的V日累和-当前流通股本)/完全周期-1日前的V)/(当前流通股本)
总股本赋值:FINANCE(1)
总市值亿赋值:完全价啊*总股本/10000000000
总市值字符串赋值:CON2STR(CONST(总市值亿),0)
整个字符串:=STRCAT('总市值:',总市值字符串)
整整个字符串赋值:STRCAT(整个字符串,'亿元')
当满足条件1时,在横轴0.01纵轴0.05位置书写文字

股东人数赋值:FINANCE(8)
总流通市值赋值:完全周期的成交额日累和
人均市值赋值:CONST(总流通市值)/CONST(股东人数)/10000
人均市值字符串:=CON2STR(CONST(人均市值),1)
人市字符串啊:=STRCAT('输出人均市值:',人均市值字符串)
人市字符串啊啊赋值:STRCAT(人市字符串啊,'万')
当满足条件1时,在横轴0.01纵轴0.07位置书写文字

当前换手率赋值:成交量*100/当前流通股本
长换手率赋值:长周期修正修正的V日累和*100/长周期修正修正/当前流通股本

量上长赋值:当前换手率>=长换手率
有效周期数赋值:长换手率的有效数据周期数
有效周期数啊:=IF(CONST(有效周期数)>800,800,CONST(有效周期数))
地量至今赋值:LLVBARS(长换手率,CONST(有效周期数啊))
当前为最低赋值: 到最后交易的周期=CONST(地量至今) AND 有效周期数>34
最低以来赋值:上次当前为最低距今天数+1
最低后首次上赋值:统计最低以来日满足量上长的天数=1 AND 量上长 AND 有效周期数>34
当满足条件最低后首次上时,在长价*1.03和'地量'位置书写文字

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