分享

【图】编写指标的参考原码大放送

 海天云骞 2017-06-05
64.

喜登龙门:最高值(最高价,21),COLORyellow,linethick3;
江河湖海:最低值(最低价,21),COLORGREEN,linethick3;
z:="kdj.j"colorcyan;
g:=交叉函数(z,江河湖海);画图标(g,最低价,10);
XF:=指数平滑移动平均((指数平滑移动平均(收盘价,4)+指数平滑移动平均(收盘价,6)+指数平滑移动平均(收盘价,12)+指数平滑移动平均(收盘价,24))/4,2);
VAR2:=简单移动平均(收盘价,80)-简单移动平均(收盘价,13)/3;
神奇趋势线:=指数平滑移动平均((收盘价-VAR2)/VAR2,1)/成交额/成交量/流通盘大小;
TTZF:=(收盘价-向前引用(收盘价,1))/向前引用(收盘价,1)*100 {AND TTZF>=ZF};
画柱线(TTZF>=2.50 ,开盘价 ,收盘价 ,8,1),COLOR00FFFF;
kk:=交叉函数(z,"bbiboll.dwn");画图标(kk,最低价,1);
pp:=交叉函数("bbiboll.upr",喜登龙门);画图标(pp,最高价+0.31,9);
ss:=交叉函数("vmacd.diff",江河湖海);画图标(ss,最低价-0.1,8);
Varr1:=移动平均(最大值(收盘价-向前引用(收盘价,1),0),6,1)/移动平均(绝对值(收盘价-向前引用(收盘价,1)),6,1)*100;
画图标(交叉函数(82,Varr1),最高价+1,2),ALIGN0;
显示文字(交叉函数(82,Varr1),最高价+1,'  \n \n神\n龙\n飞\n天\n ↓'),coloryellow,ALIGN0;
KS:=(收盘价-简单移动平均(收盘价,13))/简单移动平均(收盘价,13)*(-100);
RKS:=向前引用(KS,1);
MLS:=RKS/KS>=1.23 AND RKS>=8 AND 收盘价/向前引用(收盘价,1)>=1.02;
严重超跌:=画柱线(KS>=8,最高价,最低价,0,1),colorwhite,linethick2;
短线反弹:=画柱线(MLS=1,最高价,最低价,0,1),colormagenta,linethick2;
画柱线(收盘价>=开盘价,收盘价,开盘价,8,1) COLORred;
画柱线(收盘价<=开盘价,收盘价,开盘价,8,1) COLORgreen;
画柱线(KS>=8,开盘价,收盘价,8,1),colorwhite,linethick2;
画柱线(MLS=1,开盘价,收盘价,8,1),colormagenta,linethick2;
MA1:=指数平滑移动平均(收盘价,3),linethick2;
MA2:=指数平滑移动平均(收盘价,5),linethick2;
MA3:=指数平滑移动平均(收盘价,8),linethick2;
MA4:=指数平滑移动平均(收盘价,13),linethick2;
MA5:=指数平滑移动平均(收盘价,21),linethick2;
MA6:=指数平滑移动平均(收盘价,34),linethick2;
MA7:=指数平滑移动平均(收盘价,55),linethick2;
MA8:=指数平滑移动平均(收盘价,89),linethick2;
龙在江湖:指数平滑移动平均(收盘价,10),colorcyan;
遥望天际:龙在江湖 + 3*估算标准差(收盘价,10),colormagenta;
潜龙在渊:龙在江湖 - 3*估算标准差(收盘价,10),colorblue;
ENTERLONG:=交叉函数(收盘价,潜龙在渊);
EXITLONG:=交叉函数(收盘价,遥望天际);
资金存量1:=指数平滑移动平均(获利盘比例(收盘价*0.90)*100*收盘价,2),colorred,linethick0;
资金存量2:=获利盘比例(收盘价*0.85)*100*收盘价,colorgreen,linethick0;
ma1:=指数平滑移动平均(资金存量1,5),linethick2;
ma2:=指数平滑移动平均(资金存量1,10),linethick2;
ma3:=指数平滑移动平均(资金存量1,20),linethick2;
ma4:=指数平滑移动平均(资金存量1,30),linethick2;
aa:=信号过滤(交叉函数(ma1,ma2),5);
画图标(aa,最高价+0.18,3),ALIGN0;
bb:=信号过滤(交叉函数("kdj.j",资金存量1 or 资金存量2),5);
画图标(bb,最低价-0.18,1),ALIGN0;
aaa:=信号过滤((TTZF>=2.5),21);
显示文字(kk and bb,最低价-0.28,'双\n龙\n戏\n珠\n!'),coloryellow,ALIGN0;


65.

A00:=(年月日>0000000.000);
A01:=(指数平滑移动平均((成交额 /  10000000.000), 1.000) /  3.000);
A02:=(获利盘比例(收盘价) /  0.300);
A03:=条件函数((((字符串比较(证券代码,'ZQDMNUM') <= 0) or ((字符串比较(证券代码,'ZQDMNUM') < 0) and (字符串比较(证券代码,'ZQDMNUM') >= 0))) or (部分字符串比较(证券名称,'ZQDMNUM', 2.000) = 0)),A01,成交量);
A04:=条件函数((((字符串比较(证券代码,'ZQDMNUM') <= 0) or ((字符串比较(证券代码,'ZQDMNUM') < 0) and (字符串比较(证券代码,'ZQDMNUM') >= 0))) or (部分字符串比较(证券名称,'ZQDMNUM', 2.000) = 0)),A02,成交量);
A05:=条件函数((有效值周期数(收盘价) >  100.000),A03,A04);
量:条件函数(A00,A05,0);
动量:(指数平滑移动平均(量, 13.000) *  1.500);
A01:=条件函数((量 > 动量),量,0);
A08:=上一次条件成立位置((A01 > 0));
A09:=向前引用(量,A08);
趋势:条件函数((量 <= A01),量,A09);
盘整天数:上一次条件成立位置((A01 > 0))LINETHICK0;
A0C:画分段线((量 = 趋势),趋势);
A0D:((((向前引用(量, 1.000) = 向前引用(趋势, 1.000)) and (量 >= 向前引用(量, 1.000))) and (量 >= 动量)) and (向前引用(量, 1.000) <= 向前引用(量, 2.000)));
A0E:条件函数(((((量 = 趋势) and (收盘价 > 向前引用(收盘价, 1.000))) and (量 > 向前引用(量, 1.000))) and (向前引用(A08, 2.000) > 0)), 888.000,0)LINETHICK0;
A0F:条件函数((量 = 趋势), 888.000,0)LINETHICK0;
A10:条件函数((向前引用(((动量 > 向前引用(动量, 1.000)) and (简单移动平均(收盘价, 5.000) < 向前引用(简单移动平均(收盘价, 5.000), 1.000))), 1.000) and A0E), 888.000,0)LINETHICK0;
A11:条件函数(A0D, 888.000,0)LINETHICK0;
A12:画图标(A0E,量, 1.000);
A13:画图标(A0D,量, 1.000);
A14:显示文字(A10,(量 *  1.15),'背离后上攻');
A15:显示文字(A0E,(量 *  0.7),'上攻');
A16:显示文字(A0D,(量 *  0.7),'再次上攻');


66.

{公式取数据周期当日第一个K线值为计算,切换不同数据周期,结果不同,按照前面思路,切换为30分钟线即可}
aa:=上一次条件成立位置(日期<>向前引用(日期,1));
hh:=向前引用(最高价,aa);ll:=向前引用(最低价,aa);
阻力1:=ll+(hh-ll)*0.328;
阻力2:=ll+(hh-ll)*0.5;
阻力3:=ll+(hh-ll)*0.618;
支撑1:=hh-(hh-ll)*0.328;
支撑2:=hh-(hh-ll)*0.5;
支撑3:=hh-(hh-ll)*0.618;
显示解盘数值(1,'【阻力位价一】:',阻力1,3,0),COLORGREEN;
显示解盘数值(1,'【阻力位价二】:',阻力2,3,0),COLORGREEN;
显示解盘数值(1,'【阻力位价三】:',阻力3,3,0),COLORGREEN;
显示解盘数值(1,'【支撑位价一】:',支撑1,3,0),COLORRED;
显示解盘数值(1,'【支撑位价二】:',支撑2,3,0),COLORRED;
显示解盘数值(1,'【支撑位价三】:',支撑3,3,0),COLORRED;



//叠加极限布林线

BBI:=(简单移动平均(收盘价,3)+简单移动平均(收盘价,6)+简单移动平均(收盘价,12)+简单移动平均(收盘价,24))/4;
UPR:BBI+3*估算标准差(BBI,10);
DWN:BBI-3*估算标准差(BBI,10);
//变形KDJ
TH:=移动平均(最高值(最高价,10),15,5);
TL:=移动平均(最低值(最低价,10),15,5);
T24:=(TH-TL)*0.24+TL;
T76:=(TH-TL)*0.76+TL;
//主图MACD
DIFF1:=指数平滑移动平均(收盘价,4)-指数平滑移动平均(收盘价,10);
DEA1:=指数平滑移动平均(DIFF1,5);
DIFF:=DIFF1*4.5+指数平滑移动平均(收盘价,4)*0.9,COLORWHITE;
DEA:=DEA1*4.5+指数平滑移动平均(收盘价,5)*0.9,COLORYELLOW;
//看涨提示
cc:=交叉函数(最低价,TL);
画图标(cc,最低价,1);
ee:=交叉函数(最高价,T24);
画图标(ee,最低价,10),ALIGN0;
gg:=(cc+ee and 收盘价=最高价);

//决定行情的核心内容
VAR1:=最高值(最高价,144);
建仓区域:=最低值(最低价,144)*1.2,linethick2,colorgreen;
逢低介入:=最低值(最低价,144),linethick3,colormagenta;
出货区域:=条件函数(var1>最低值(最低价,233)*1.45 AND VAR1>最低价*1.3,VAR1*0.82,0),linethick4;
逢高出局:=条件函数(var1>最低值(最低价,233)*1.45 AND VAR1>最低价*1.3,VAR1,0),linethick5;

显示解盘数值(1,'【主力派发高点】=',逢高出局,2,0),COLORred;
显示解盘数值(1,'【主力派发区域】=',出货区域,2,0),COLORyellow;
显示解盘数值(1,'【主力底仓】=',逢低介入,2,0),COLORcyan;
显示解盘数值(1,'【主力建仓】=',建仓区域,2,0),COLORgreen;

//买卖提示
Var1:=最低值(最低价,5)=最低值(最低价,45) AND 收盘价>=开盘价*1.04;
Var2:=收盘价>(向前引用(最高价,1)+向前引用(最低价,1))/2;
买入提示:=Var1 AND Var2,linethick0,colorred;
Var3:=向前引用(收盘价,1);
Var4:=移动平均(最大值(收盘价-Var3,0),6,1)/移动平均(绝对值(收盘价-Var3),6,1)*100;
卖出提示:=交叉函数(80,Var4),linethick0,colorgreen;
画图标(买入提示,最低价-0.01,1);
画图标(卖出提示,最高价+0.1,2);
//参考价格
PT:=向前引用(最高价,1)-向前引用(最低价,1),linethick0;
CDP:=(向前引用(最高价,1)+向前引用(最低价,1)+向前引用(收盘价,1)*2)/4linethick0;
AH:=(CDP+PT);AL:=(CDP-PT);NH:=(2*CDP-最低价);NL:=(2*CDP-最高价),linethick0;
近高值0:=条件函数(AH>NH,NH,AH),LINETHICK0;
近低值0:=条件函数(AL<NL,NL,AL),LINETHICK0;
最高值0:=条件函数(AH>NH,AH,NH),LINETHICK0;
最低值0:=条件函数(AL<NL,AL,NL),LINETHICK0;
显示解盘数值(介于(开盘价,近高值0,近低值0),'【盘局买入价参考】:',近低值0,2,0),colorred;
显示解盘数值(介于(开盘价,近高值0,近低值0),'【盘局卖出价参考】:',近高值0,2,0),colorcyan;
显示解盘数值(介于(开盘价,最高值0,近高值0)OR(开盘价>最高值0),'【盘局买入价参考】:',最高值0,2,0),colorgreen;
显示解盘数值(介于(开盘价,最低值0,近低值0)OR(开盘价<最低值0),'【盘局卖出价参考】:',最低值0,2,0),colormagenta;
//主力资金
VAR1:=(扩展数据(4)-扩展数据(5))/100,linethick0;
庄资金5:=指数平滑移动平均(VAR1,5) COLORRED,linethick0;
庄资金13:=指数平滑移动平均(VAR1,13) COLORYELLOW,linethick0;
庄资金34:=指数平滑移动平均(VAR1,34) COLORGREEN,linethick0;
庄家OBV:=求和((扩展数据(4)-扩展数据(5)),0)/10000 COLORmagenta,linethick0;
显示解盘数值(1=1,'【庄家资金5】=',庄资金5,2,0),COLORred;
显示解盘数值(1=1,'【庄家资金34】=',庄资金34,2,0),COLORred;
显示解盘数值(1=1,'【庄家资金OBV】=',庄家OBV,2,0),COLORred;
//委托情况
委卖OBV:=求和(扩展数据(7),0)/1000000 COLORmagenta,,linethick0;
显示解盘数值(1=1,'【委卖OBV】=',委卖OBV,2,0),COLORred;
委买OBV:=求和(扩展数据(6),0)/1000000 COLORmagenta,linethick0;
显示解盘数值(1=1,'【委买OBV】=',委买OBV,2,0),COLORred;
每日委卖量:=求和((委卖量(1)+委卖量(2)+委卖量(3)+委卖量(4)+委卖量(5)+委卖量(6)+委卖量(7)+委卖量(8)+委卖量(9)),0),LINETHICK0;
显示解盘数值(1=1,'【每日委卖量】=',每日委卖量,2,0),COLORred;
每日委买量:=求和((委买量(1)+委买量(2)+委买量(3)+委买量(4)+委买量(5)+委买量(6)+委买量(7)+委买量(8)+委买量(9)),0),LINETHICK0;
显示解盘数值(1=1,'【每日委买量】=',每日委买量,2,0),COLORred;
//资金情况
VAR1:=(扩展数据(2)-扩展数据(3))/100,linethick0;
资金5:=指数平滑移动平均(VAR1,5) COLORRED,linethick0;
资金13:=指数平滑移动平均(VAR1,13) COLORYELLOW,linethick0;
资金34:=指数平滑移动平均(VAR1,34) COLORGREEN,linethick0;
显示解盘数值(1=1,'【资金5】=',资金5,2,0),COLORcyan;
显示解盘数值(1=1,'【资金13】=',资金13,2,0),COLORcyan;
显示解盘数值(1=1,'【资金34】=',资金34,2,0),COLORcyan;
//能量
牛熊OBV:=求和((扩展数据(2)-扩展数据(3)),0)/10000 COLORmagenta,linethick0;
显示解盘数值(1=1,'【牛熊OBV】=',牛熊OBV,2,0),COLORred;
//买卖盘
每日卖单总和:=求和(主动性卖单,0),linethick0;
每日买单总和:=求和(主动性买单,0),linethick0;
每日庄卖:=求和(条件函数(主动性卖单>=100,成交量,0),0),linethick0;
每日庄买:=求和(条件函数(主动性买单>=100,成交量,0),0),linethick0;
显示解盘数值(1=1,'【每日卖单总和】=',每日卖单总和,2,0),COLORyellow;
显示解盘数值(1=1,'【每日买单总和】=',每日买单总和,2,0),COLORgreen;
显示解盘数值(1=1,'【每日庄卖】=',每日庄卖,2,0),COLORred;
显示解盘数值(1=1,'【每日庄买】=',每日庄买,2,0),COLORcyan;
//博弈成员
A:=条件函数(收盘价>126.32,成交额/100000,成交量),linethick0;
主力:=简单移动平均(A,4),COLORYELLOW,LINETHICK0;
游资:=简单移动平均(A,8),COLORGREEN,LINETHICK0;
大户:=简单移动平均(A,16),COLORRED,LINETHICK0;
散户:=简单移动平均(A,32),COLORCYAN,LINETHICK0;
主力参与比例:=四舍五入为整数(主力/(主力+游资+大户+散户)*100),coloryellow,linethick0;
游资参与比例:=四舍五入为整数(游资/(主力+游资+大户+散户)*100),colorgreen,linethick0;
大户参与比例:=四舍五入为整数(大户/(主力+游资+大户+散户)*100),colorred,linethick0;
散户参与比例:=四舍五入为整数(散户/(主力+游资+大户+散户)*100),colorcyan,linethick0;
警戒线:=简单移动平均(A,180),COLORMAGENTA,linethick0;
显示解盘数值(1,'【主力】=',主力,2,0),COLORyellow;
显示解盘数值(1,'【游资】=',游资,2,0),COLORgreen;
显示解盘数值(1,'【大户】=',大户,2,0),COLORred;
显示解盘数值(1,'【散户】=',散户,2,0),COLORcyan;
显示解盘数值(1,'【主力参与比例】=',主力参与比例,2,0),COLORyellow;
显示解盘数值(1,'【游资参与比例】=',游资参与比例,2,0),COLORgreen;
显示解盘数值(1,'【大户参与比例】=',大户参与比例,2,0),COLORred;
显示解盘数值(1,'【散户参与比例】=',散户参与比例,2,0),COLORcyan;
显示解盘数值(1,'【警戒线】=',警戒线,2,0),COLORmagenta;
//短线参考
FL:=简单移动平均(收盘价,17)+绝对值(简单移动平均(收盘价,17)-向前引用(简单移动平均(收盘价,17),1)),colorf4e202,linethick0;
FS:=简单移动平均(收盘价,17)+简单移动平均(收盘价,17)-向前引用(简单移动平均(收盘价,17),1),colorf4e202,linethick0;
CG:=条件函数(简单移动平均(收盘价,17)<FS,FS,简单移动平均(收盘价,17)),colorf4e202,linethick0;
显示解盘数值(1,'【短线卖出参考价1】=',fs,2,0),COLORgreen;
显示解盘数值(1,'【短线卖出参考价2】=',cg,2,0),COLORyellow;
显示解盘数值(1,'【短线卖出参考价3】=',fl,2,0),COLORred;
VAR0:=(收盘价*2+最高价+最低价)/4*成交量;
var1:=求和(VAR0,89)/求和(成交量,89);
var2:=条件函数(统计总数(VAR0>0,2)>=2,简单移动平均(收盘价,89)*(1+(简单移动平均(VAR0,89)/向前引用(简单移动平均(VAR0,89),1)-1)/21),简单移动平均(收盘价,89));
var3:=条件函数(统计总数(绝对值(收盘价-var1)>21,8)>=1 AND  统计总数(收盘价/向前引用(收盘价,1)<0.8,8)<1 AND 统计总数(VAR0>0,2)>=2,10,0);
var4:=条件函数(收盘价>=var1 AND 统计总数(VAR0>0,2)>=2,var1*1.001,条件函数(VAR0<0.1 AND 统计总数(VAR0>0,2)<1.5,简单移动平均(收盘价,89),var1*0.999));
var5:=条件函数(var3>0,var2,var4);
var6:=简单移动平均(收盘价,89);
搏杀生命线:=条件函数(var5/向前引用(var5,1)>1.1 OR var5/向前引用(var5,1)<0.9,VAR6,VAR5),colorff80ff,linethick0;
显示解盘数值(1,'【多空搏杀临界点】=',搏杀生命线,2,0),COLORmagenta;
a:=(收盘价*2+最高价+最低价)/4*成交量;
b:=求和(a,1)/求和(成交量,1);
b1:=指数平滑移动平均(b,17);
资金:=(b-b1)*100/b,coloryellow,linethick0;
强弱线:=0,color808080,linethick0;
显示解盘数值(1,'【每日资金流向】=',资金,2,0),COLORwhite;

VAR1:=成交量/((最高价-最低价)*2-绝对值(收盘价-开盘价));
成交能量:=成交量,linethick0;
主动买盘:=条件函数(收盘价>开盘价,VAR1*(最高价-最低价),条件函数(收盘价<开盘价,VAR1*((最高价-开盘价)+(收盘价-最低价)),成交量/2)),linethick0,colorred;
主动卖盘:=条件函数(收盘价>开盘价,0-VAR1*((最高价-收盘价)+(开盘价-最低价)),条件函数(收盘价<开盘价,0-VAR1*(最高价-最低价),0-成交量/2)),linethick0,colorgreen;
显示解盘数值(1,'【成交量】=',成交能量,2,0),COLORmagenta;
显示解盘数值(1,'【主动买盘】=',主动买盘,2,0),COLORcyan;
显示解盘数值(1,'【主动卖盘】=',主动卖盘,2,0),COLORyellow;
持股线:=简单移动平均(最高价,21),coloryellow,linethick0;
空仓线:=简单移动平均(最低价,21),colorgreen,linethick0;
操盘趋势:=简单移动平均(收盘价,3),linethick0;
显示解盘数值(1,'【突破压力价位】=',持股线,2,0),COLORyellow;
显示解盘数值(1,'【短线回调价位】=',空仓线,2,0),COLORred;
显示解盘数值(1,'【伺机出击价位】=',操盘趋势,2,0),COLORwhite;MA3:简单移动平均(收盘价,3) colorwhite;
MA10:简单移动平均(收盘价,10)coloryellow;
画区间彩带(简单移动平均(收盘价,3)>简单移动平均(收盘价,10),简单移动平均(收盘价,3),简单移动平均(收盘价,10))COLORyellow;
画区间彩带(简单移动平均(收盘价,3)<简单移动平均(收盘价,10),简单移动平均(收盘价,3),简单移动平均(收盘价,10))COLORgreen;



67.

下档支撑:=(最小值(收盘价,开盘价)-最低价)/(最高价-最低价)>0.668;
画图标(下档支撑,最低价-0.1,13);
超级无限:=指数平滑移动平均(收盘价,2760),COLOR00FFFF;
超8:=指数平滑移动平均(收盘价,1380),COLOR0000FF,linethick5;
超7:=指数平滑移动平均(收盘价,720),COLORFF0000;
超6:=指数平滑移动平均(收盘价,240),COLOR00FF00,linethick3;
超5:=指数平滑移动平均(收盘价,120),COLORD4FF74;
超4:=指数平滑移动平均(收盘价,60),COLORFF80FF,linethick3;
超3:=指数平滑移动平均(收盘价,30),COLORE0FFFF;
超2:=指数平滑移动平均(收盘价,10),COLORC0C0C0,linethick3;
超1:=指数平滑移动平均(收盘价,5),COLORA800A8;
大地:成本分布(1.64),COLORgreen,linethick3;
天空:成本分布(66.66),COLORcyan,linethick2;
银河:成本分布(88.88),COLORwhite,linethick2;

关注:=交叉函数(最低价,大地);
画图标(关注,最低价,10);
休息:=交叉函数(最高价,天空);
画图标(休息,最高价+0.33,12),ALIGN0;
清仓:=交叉函数(最高价,银河);
画图标(清仓,最高价+0.2,14),ALIGN0;

A1:=(向前引用(最高价,1)+向前引用(最低价,1))/2;
A2:=简单移动平均(收盘价,3.82)+2*估算标准差(收盘价,3.82);
aa:=交叉函数(A1,A2);
画图标(aa,最低价-0.1,8);
A3:=向前引用(收盘价,1);
A4:=移动平均(最大值(收盘价-A3,0),8,1)/移动平均(绝对值(收盘价-A3),8,1)*100;
bb:=交叉函数(21,A4);
画图标(bb,最低价-0.1,7),ALIGN0;
A5:=指数平滑移动平均((超4-8)/(A1-3.75)*100,7);
A6:=指数平滑移动平均(0.667*向前引用(A5,1)+0.333*A5,5);
A7:=统计总数(收盘价<向前引用(收盘价,1),8)/8>0.6 AND 成交量>=1.5*简单移动平均(成交量,5) AND
          统计总数(A5>=A6,3)>1 AND 向前引用(最低价,1)=最低值(最低价,120);
画图标(A7>0,最低价-0.1,4);
A8:=统计总数(收盘价<向前引用(收盘价,1),13)/13>0.6 AND 统计总数(A5>=A6,3)>1 AND
    向前引用(最低价,5)=最低值(最低价,120) AND 收盘价>=向前引用(开盘价,4) AND 收盘价>向前引用(开盘价,3) AND
    收盘价>向前引用(开盘价,2) AND 开盘价>向前引用(收盘价,1);
A9:=简单移动平均(收盘价,80)-简单移动平均(收盘价,10)/3;
A10:=收盘价<A9 AND 成交量/240>简单移动平均(成交量,5)/240 AND 收盘价>向前引用(收盘价,1)*1.08 AND 收盘价<简单移动平均(收盘价,13)*1.3;
画图标(A10>0,最低价-0.1,10);



68.

操盘趋势:=简单移动平均(收盘价,3),linethick3;
持股线:=简单移动平均(最高价,21),coloryellow,linethick3;
空仓线:=简单移动平均(最低价,21),colorgreen,linethick3;

{公式取数据周期当日第一个K线值为计算,切换不同数据周期,结果不同,按照前面思路,切换为30分钟线即可}
aa:=上一次条件成立位置(日期<>向前引用(日期,1));
hh:=向前引用(最高价,aa);ll:=向前引用(最低价,aa);
阻力1:=ll+(hh-ll)*0.328;
阻力2:=ll+(hh-ll)*0.5;
阻力3:=ll+(hh-ll)*0.618;
支撑1:=hh-(hh-ll)*0.328;
支撑2:=hh-(hh-ll)*0.5;
支撑3:=hh-(hh-ll)*0.618;
显示解盘数值(1,'【阻力位价一】:',阻力1,3,0),COLORGREEN;
显示解盘数值(1,'【阻力位价二】:',阻力2,3,0),COLORGREEN;
显示解盘数值(1,'【阻力位价三】:',阻力3,3,0),COLORGREEN;
显示解盘数值(1,'【支撑位价一】:',支撑1,3,0),COLORRED;
显示解盘数值(1,'【支撑位价二】:',支撑2,3,0),COLORRED;
显示解盘数值(1,'【支撑位价三】:',支撑3,3,0),COLORRED;


//叠加极限布林线


BBI:=(简单移动平均(收盘价,3)+简单移动平均(收盘价,6)+简单移动平均(收盘价,12)+简单移动平均(收盘价,24))/4;
UPR:=BBI+P*估算标准差(BBI,N);
DWN:=BBI-P*估算标准差(BBI,N);
//变形KDJ
TH:移动平均(最高值(最高价,N),15,5),linethick3;
TL:移动平均(最低值(最低价,N),15,5),linethick3;
T24:(TH-TL)*0.24+TL;
T76:(TH-TL)*0.76+TL;
//看涨提示
cc:=交叉函数(最低价,TL);
画图标(cc,最低价,1);
ee:=交叉函数(最高价,T24);
画图标(ee,最低价,10),ALIGN0;

//决定行情的核心内容
VAR1:=最高值(最高价,144);
建仓区域:=最低值(最低价,144)*1.2,linethick2,colorgreen;
逢低介入:=最低值(最低价,144),linethick3,colormagenta;
出货区域:=条件函数(var1>最低值(最低价,233)*1.45 AND VAR1>最低价*1.3,VAR1*0.82,0),linethick4;
逢高出局:=条件函数(var1>最低值(最低价,233)*1.45 AND VAR1>最低价*1.3,VAR1,0),linethick5;

显示解盘数值(1,'【主力派发高点】=',逢高出局,2,0),COLORyellow;
显示解盘数值(1,'【主力派发区域】=',出货区域,2,0),COLORyellow;
显示解盘数值(1,'【主力底仓】=',逢低介入,2,0),COLORcyan;
显示解盘数值(1,'【主力建仓】=',建仓区域,2,0),COLORgreen;

//买卖提示
Var1:=最低值(最低价,5)=最低值(最低价,45) AND 收盘价>=开盘价*1.04;
Var2:=收盘价>(向前引用(最高价,1)+向前引用(最低价,1))/2;
买入提示:=Var1 AND Var2,linethick0,colorred;
Var3:=向前引用(收盘价,1);
Var4:=移动平均(最大值(收盘价-Var3,0),6,1)/移动平均(绝对值(收盘价-Var3),6,1)*100;
卖出提示:=交叉函数(80,Var4),linethick0,colorgreen;
画图标(买入提示,最低价-0.01,1);
画图标(卖出提示,最高价+0.1,2);
//参考价格
PT:=向前引用(最高价,1)-向前引用(最低价,1),linethick0;
CDP:=(向前引用(最高价,1)+向前引用(最低价,1)+向前引用(收盘价,1)*2)/4linethick0;
AH:=(CDP+PT);AL:=(CDP-PT);NH:=(2*CDP-最低价);NL:=(2*CDP-最高价),linethick0;
近高值0:=条件函数(AH>NH,NH,AH),LINETHICK0;
近低值0:=条件函数(AL<NL,NL,AL),LINETHICK0;
最高值0:=条件函数(AH>NH,AH,NH),LINETHICK0;
最低值0:=条件函数(AL<NL,AL,NL),LINETHICK0;
显示解盘数值(介于(开盘价,近高值0,近低值0),'【盘局买入价参考】:',近低值0,2,0),colorred;
显示解盘数值(介于(开盘价,近高值0,近低值0),'【盘局卖出价参考】:',近高值0,2,0),colorcyan;
显示解盘数值(介于(开盘价,最高值0,近高值0)OR(开盘价>最高值0),'【盘局买入价参考】:',最高值0,2,0),colorgreen;
显示解盘数值(介于(开盘价,最低值0,近低值0)OR(开盘价<最低值0),'【盘局卖出价参考】:',最低值0,2,0),colormagenta;
//主力资金
VAR1:=(扩展数据(4)-扩展数据(5))/100,linethick0;
庄资金5:=指数平滑移动平均(VAR1,5) COLORRED,linethick0;
庄资金13:=指数平滑移动平均(VAR1,13) COLORYELLOW,linethick0;
庄资金34:=指数平滑移动平均(VAR1,34) COLORGREEN,linethick0;
庄家OBV:=求和((扩展数据(4)-扩展数据(5)),0)/10000 COLORmagenta,linethick0;
显示解盘数值(1=1,'【庄家资金5】=',庄资金5,2,0),COLORred;
显示解盘数值(1=1,'【庄家资金34】=',庄资金34,2,0),COLORred;
显示解盘数值(1=1,'【庄家资金OBV】=',庄家OBV,2,0),COLORred;
//委托情况
委卖OBV:=求和(扩展数据(7),0)/1000000 COLORmagenta,,linethick0;
显示解盘数值(1=1,'【委卖OBV】=',委卖OBV,2,0),COLORred;
委买OBV:=求和(扩展数据(6),0)/1000000 COLORmagenta,linethick0;
显示解盘数值(1=1,'【委买OBV】=',委买OBV,2,0),COLORred;
每日委卖量:=求和((委卖量(1)+委卖量(2)+委卖量(3)+委卖量(4)+委卖量(5)+委卖量(6)+委卖量(7)+委卖量(8)+委卖量(9)),0),LINETHICK0;
显示解盘数值(1=1,'【每日委卖量】=',每日委卖量,2,0),COLORred;
每日委买量:=求和((委买量(1)+委买量(2)+委买量(3)+委买量(4)+委买量(5)+委买量(6)+委买量(7)+委买量(8)+委买量(9)),0),LINETHICK0;
显示解盘数值(1=1,'【每日委买量】=',每日委买量,2,0),COLORred;
//资金情况
VAR1:=(扩展数据(2)-扩展数据(3))/100,linethick0;
资金5:=指数平滑移动平均(VAR1,5) COLORRED,linethick0;
资金13:=指数平滑移动平均(VAR1,13) COLORYELLOW,linethick0;
资金34:=指数平滑移动平均(VAR1,34) COLORGREEN,linethick0;
显示解盘数值(1=1,'【资金5】=',资金5,2,0),COLORcyan;
显示解盘数值(1=1,'【资金13】=',资金13,2,0),COLORcyan;
显示解盘数值(1=1,'【资金34】=',资金34,2,0),COLORcyan;
//能量
牛熊OBV:=求和((扩展数据(2)-扩展数据(3)),0)/10000 COLORmagenta,linethick0;
显示解盘数值(1=1,'【牛熊OBV】=',牛熊OBV,2,0),COLORred;
//买卖盘
每日卖单总和:=求和(主动性卖单,0),linethick0;
每日买单总和:=求和(主动性买单,0),linethick0;
每日庄卖:=求和(条件函数(主动性卖单>=100,成交量,0),0),linethick0;
每日庄买:=求和(条件函数(主动性买单>=100,成交量,0),0),linethick0;
显示解盘数值(1=1,'【每日卖单总和】=',每日卖单总和,2,0),COLORyellow;
显示解盘数值(1=1,'【每日买单总和】=',每日买单总和,2,0),COLORgreen;
显示解盘数值(1=1,'【每日庄卖】=',每日庄卖,2,0),COLORred;
显示解盘数值(1=1,'【每日庄买】=',每日庄买,2,0),COLORcyan;
//博弈成员
A:=条件函数(收盘价>126.32,成交额/100000,成交量),linethick0;
主力:=简单移动平均(A,4),COLORYELLOW,LINETHICK0;
游资:=简单移动平均(A,8),COLORGREEN,LINETHICK0;
大户:=简单移动平均(A,16),COLORRED,LINETHICK0;
散户:=简单移动平均(A,32),COLORCYAN,LINETHICK0;
主力参与比例:=四舍五入为整数(主力/(主力+游资+大户+散户)*100),coloryellow,linethick0;
游资参与比例:=四舍五入为整数(游资/(主力+游资+大户+散户)*100),colorgreen,linethick0;
大户参与比例:=四舍五入为整数(大户/(主力+游资+大户+散户)*100),colorred,linethick0;
散户参与比例:=四舍五入为整数(散户/(主力+游资+大户+散户)*100),colorcyan,linethick0;
警戒线:=简单移动平均(A,180),COLORMAGENTA,linethick0;
显示解盘数值(1,'【主力】=',主力,2,0),COLORyellow;
显示解盘数值(1,'【游资】=',游资,2,0),COLORgreen;
显示解盘数值(1,'【大户】=',大户,2,0),COLORred;
显示解盘数值(1,'【散户】=',散户,2,0),COLORcyan;
显示解盘数值(1,'【主力参与比例】=',主力参与比例,2,0),COLORyellow;
显示解盘数值(1,'【游资参与比例】=',游资参与比例,2,0),COLORgreen;
显示解盘数值(1,'【大户参与比例】=',大户参与比例,2,0),COLORred;
显示解盘数值(1,'【散户参与比例】=',散户参与比例,2,0),COLORcyan;
显示解盘数值(1,'【警戒线】=',警戒线,2,0),COLORmagenta;
//短线参考
FL:=简单移动平均(收盘价,17)+绝对值(简单移动平均(收盘价,17)-向前引用(简单移动平均(收盘价,17),1)),colorf4e202,linethick0;
FS:=简单移动平均(收盘价,17)+简单移动平均(收盘价,17)-向前引用(简单移动平均(收盘价,17),1),colorf4e202,linethick0;
CG:=条件函数(简单移动平均(收盘价,17)<FS,FS,简单移动平均(收盘价,17)),colorf4e202,linethick0;
显示解盘数值(1,'【短线卖出参考价1】=',fs,2,0),COLORgreen;
显示解盘数值(1,'【短线卖出参考价2】=',cg,2,0),COLORyellow;
显示解盘数值(1,'【短线卖出参考价3】=',fl,2,0),COLORred;
VAR0:=(收盘价*2+最高价+最低价)/4*成交量;
var1:=求和(VAR0,89)/求和(成交量,89);
var2:=条件函数(统计总数(VAR0>0,2)>=2,简单移动平均(收盘价,89)*(1+(简单移动平均(VAR0,89)/向前引用(简单移动平均(VAR0,89),1)-1)/21),简单移动平均(收盘价,89));
var3:=条件函数(统计总数(绝对值(收盘价-var1)>21,8)>=1 AND  统计总数(收盘价/向前引用(收盘价,1)<0.8,8)<1 AND 统计总数(VAR0>0,2)>=2,10,0);
var4:=条件函数(收盘价>=var1 AND 统计总数(VAR0>0,2)>=2,var1*1.001,条件函数(VAR0<0.1 AND 统计总数(VAR0>0,2)<1.5,简单移动平均(收盘价,89),var1*0.999));
var5:=条件函数(var3>0,var2,var4);
var6:=简单移动平均(收盘价,89);
搏杀生命线:=条件函数(var5/向前引用(var5,1)>1.1 OR var5/向前引用(var5,1)<0.9,VAR6,VAR5),colorff80ff,linethick0;
显示解盘数值(1,'【多空搏杀临界点】=',搏杀生命线,2,0),COLORmagenta;
a:=(收盘价*2+最高价+最低价)/4*成交量;
b:=求和(a,1)/求和(成交量,1);
b1:=指数平滑移动平均(b,17);
资金:=(b-b1)*100/b,coloryellow,linethick0;
强弱线:=0,color808080,linethick0;
显示解盘数值(1,'【每日资金流向】=',资金,2,0),COLORwhite;

VAR1:=成交量/((最高价-最低价)*2-绝对值(收盘价-开盘价));
成交能量:=成交量,linethick0;
主动买盘:=条件函数(收盘价>开盘价,VAR1*(最高价-最低价),条件函数(收盘价<开盘价,VAR1*((最高价-开盘价)+(收盘价-最低价)),成交量/2)),linethick0,colorred;
主动卖盘:=条件函数(收盘价>开盘价,0-VAR1*((最高价-收盘价)+(开盘价-最低价)),条件函数(收盘价<开盘价,0-VAR1*(最高价-最低价),0-成交量/2)),linethick0,colorgreen;
显示解盘数值(1,'【成交量】=',成交能量,2,0),COLORmagenta;
显示解盘数值(1,'【主动买盘】=',主动买盘,2,0),COLORcyan;
显示解盘数值(1,'【主动卖盘】=',主动卖盘,2,0),COLORyellow;

显示解盘数值(1,'【突破压力价位】=',持股线,2,0),COLORyellow;
显示解盘数值(1,'【短线回调价位】=',空仓线,2,0),COLORred;
显示解盘数值(1,'【伺机出击价位】=',操盘趋势,2,0),COLORwhite;股票论坛 www.55188.com

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约