这是一个综合性的技术分析指标,主要用于识别趋势、支撑阻力位和资金流向。
主要功能:
1. 背景与K线:根据涨跌设置背景色,并叠加K线。
2. 动态高低点:自动识别并标记最近N周期内的显著高点和低点。
3. 黄金分割线:基于动态高低点,绘制一组黄金分割位(如0.191, 0.382, 0.5, 0.618, 0.809),作为潜在的支撑阻力区。
4. 趋势通道:通过连接高低点形成上升和下降的趋势线,并填充为色带,直观显示趋势方向与通道范围。
5. 资金流向分析:利用Level-2数据,计算并可视化超大单和大单的净流入(大资金流向),通过不同颜色的K线直观显示大资金是流入(蓝色系)还是流出(红色系)。
6. 特定日期分析:在预设的四个关键日期(DO, DA, DB, DC)之间绘制连线,并基于这些点计算和延伸出OP、COP、XOP等目标价位线,用于分析特定形态(如蝴蝶形态)的未来潜在目标位。
7. 区间涨跌标注:在最新识别出的高低点区间内,自动标注该区间的绝对涨幅/跌幅、黄金分割位的具体价格和百分比位置。
使用要点:
指标在副图或主图叠加显示,信息高度集成。
动态高低点和黄金分割线用于判断当前波段的支撑与压力。
趋势通道色带帮助判断价格运行的趋势和边界。
大资金流向K线色帮助判断主力资金动向。
特定日期连线及目标线(OP/COP/XOP)为特定形态分析提供参考目标。
区间标注直接显示关键价格和百分比,方便快速读取。
DRAWGBK(O>C,RGB(0,50,50),RGB(66,0,0),0,'01',0);
N:=13;DO:=150612;DA:=150826;DB:=151117;DC:=160108;
{黄金分割}
高:IF (HIGH>PEAK(1,N,1),HHV(HIGH,N),PEAK(1,N,1))LINETHICK2,COLORBLUE;{最高价}
低:IF (LOW<TROUGH(2,N,1),LLV(LOW,N),TROUGH(2,N,1))LINETHICK2,COLORMAGENTA;{最低价}
F0191:(高-低)*0191+低,DOTLINE,COLORMAGENTA;
F0382:(高-低)*0382+低,DOTLINE,COLORCYAN;
F0500:(高-低)*0500+低,DOTLINE,COLORWHITE;
F0618:(高-低)*0618+低,DOTLINE,COLORCYAN;
F0809:(高-低)*0809+低,DOTLINE,COLORYELLOW;
{三角背景}
趋势下:DRAWLINE(H=HHV(H,N),H,L=LLV(L,N),L,0)LINETHICK2,COLORGREEN;
SX:=REF(趋势下,1)<趋势下;
SS:=DRAWLINE(SX,趋势下,REF(SX,1),REF(趋势下,1),1);
DRAWBAND(SS,RGB(0,0,160),趋势下,RGB(0,0,0));
趋势上:DRAWLINE(L=LLV(L,N),L,H=HHV(H,N),H,0)LINETHICK2,COLORMAGENTA;
JX:=REF(趋势上,1)>趋势上;
JJ:=DRAWLINE(JX,趋势上,REF(JX,1),REF(趋势上,1),1);
DRAWBAND(JJ,RGB(0,0,0),趋势上,RGB(180,0,180));
DRAWKLINE(HIGH,OPEN,LOW,CLOSE) ;
{大资金流向}
超B:=L2_AMO(0,2)/10000.0;
大B:=L2_AMO(1,2)/10000.0;
中B:=L2_AMO(2,2)/10000.0;
小B:=L2_AMO(3,2)/10000.0;
超S:=L2_AMO(0,3)/10000.0;
大S:=L2_AMO(1,3)/10000.0;
中S:=L2_AMO(2,3)/10000.0;
小S:=L2_AMO(3,3)/10000.0;
大资金流向:(超B+大B)-(超S+大S)COLORYELLOW,NODRAW;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE) ;
STICKLINE(大资金流向<0,O,C,2,0),COLORFF3300;
STICKLINE(大资金流向<0,O,C,1.2,0),COLORFF6600;
STICKLINE(大资金流向<0,O,C,0.5,0),COLORFF9900;
STICKLINE(大资金流向>0,O,C,2,0),COLOR0066FF;
STICKLINE(大资金流向>0,O,C,1.2,0),COLOR099FFF;
STICKLINE(大资金流向>0,O,C,0.5,0),COLOR00FFFF;
TL:=1000000+DA;
TH:=1000000+DB;
TC:=1000000+DC;
TO:=1000000+DO;
AL:=IF(REFDATE(CLOSE,TL)>REFDATE(CLOSE,TH),REFDATE(HIGH,TL),REFDATE(LOW,TL));
BH:=IF(REFDATE(CLOSE,TL)>REFDATE(CLOSE,TH),REFDATE(LOW,TH),REFDATE(HIGH,TH));
CZF:=IF(REFDATE(CLOSE,TL)>REFDATE(CLOSE,TH),REFDATE(HIGH,TC),REFDATE(LOW,TC));
DJB:=IF(REFDATE(CLOSE,TL)>REFDATE(CLOSE,TH),REFDATE(LOW,TO),REFDATE(HIGH,TO));
OP:=BH-AL+CZF;
COP:=0618*(BH-AL)+CZF;
XOP:=IF((1618*(BH-AL)+CZF)<0,OP,1618*(BH-AL)+CZF);
TODAY:=DATE;
STICKLINE(DATE=TC,CZF,XOP,0,-1),COLORYELLOW;
DRAWLINE(DATE=TC,COP,DATE=TODAY,COP,1),DOTLINE,COLORYELLOW;
DRAWLINE(DATE=TC,OP,DATE=TODAY,OP,1),DOTLINE,COLORYELLOW;
DRAWLINE(DATE=TC,XOP,DATE=TODAY,XOP,1),DOTLINE,COLORYELLOW;
DRAWTEXT(DATE=TC,COP*1.003,'(COP=0618)'),COLORYELLOW;
DRAWTEXT(DATE=TC,OP*1.003,'(OP=1.000)'),COLORYELLOW;
DRAWTEXT(DATE=TC,XOP*1.003,'(XOP=1618)'),COLORYELLOW;
DRAWNUMBER(DATE=TC,COP,COP),COLORYELLOW;
DRAWNUMBER(DATE=TC,OP,OP),COLORYELLOW;
DRAWNUMBER(DATE=TC,XOP,XOP),COLORYELLOW;
DRAWLINE(DATE=TO,DJB,DATE=TL,AL,0)CIRCLEDOT,COLORGREEN;
DRAWLINE(DATE=TL,AL,DATE=TH,BH,0)LINETHICK2,COLORYELLOW;
DRAWLINE(DATE=TH,BH,DATE=TC,CZF,0)LINETHICK2,COLORCYAN;
{区间涨跌}
↑:=TROUGHBARS(2,N,1);
↓:=PEAKBARS(1,N,1);
涨%:=IF(↑<↓,(C/低-1)*100,REF((C/低-1)*100,↓));
跌%:=IF(↓<↑,(C/高-1)*100,REF((C/高-1)*100,↑));
DRAWNUMBER(↑=0,低*0.99,ABS(高-低)),COLORGREEN;
DRAWNUMBER(↓=0,高*1.02,ABS(高-低)),COLORRED;
ZHSJ:=IF(↓<↑,BACKSET(ISLASTBAR,↓),IF(↑<↓,BACKSET(ISLASTBAR,↑),0));
DRAWTEXT(↓<↑ AND CROSS(ZHSJ,0.1),高*1.004,'本 高'),COLORGREEN;
DRAWTEXT(↓<↑ AND CROSS(ZHSJ,0.1),低*1.004,'本 低'),COLORRED;
DRAWTEXT(↓<↑ AND CROSS(ZHSJ,0.1),F0191*1.003,'809%'),COLORYELLOW;
DRAWTEXT(↓<↑ AND CROSS(ZHSJ,0.1),F0382*1.003,'618%'),COLORCYAN;
DRAWTEXT(↓<↑ AND CROSS(ZHSJ,0.1),F0500*1.003,'50.0%'),COLORWHITE;
DRAWTEXT(↓<↑ AND CROSS(ZHSJ,0.1),F0618*1.003,'38.2%'),COLORGREEN;
DRAWTEXT(↓<↑ AND CROSS(ZHSJ,0.1),F0809*1.003,'19.1%'),COLORRED;
DRAWNUMBER(↓<↑ AND CROSS(ZHSJ,0.1),高,高)COLORGREEN;
DRAWNUMBER(↓<↑ AND CROSS(ZHSJ,0.1),F0191,F0191)COLORYELLOW;
DRAWNUMBER(↓<↑ AND CROSS(ZHSJ,0.1),F0382,F0382)COLORCYAN;
DRAWNUMBER(↓<↑ AND CROSS(ZHSJ,0.1),F0500,F0500)COLORGREEN;
DRAWNUMBER(↓<↑ AND CROSS(ZHSJ,0.1),F0618,F0618)COLORCYAN;
DRAWNUMBER(↓<↑ AND CROSS(ZHSJ,0.1),F0809,F0809)COLORMAGENTA;
DRAWNUMBER(↓<↑ AND CROSS(ZHSJ,0.1),低,低)COLORRED;
DRAWTEXT(↓>↑ AND CROSS(ZHSJ,0.1),高*1.003,'前 高'),COLORGREEN;
DRAWTEXT(↓>↑ AND CROSS(ZHSJ,0.1),低*1.003,'前 低'),COLORRED;
DRAWTEXT(↓>↑ AND CROSS(ZHSJ,0.1),F0191*1.003,'19.1%'),COLORRED;
DRAWTEXT(↓>↑ AND CROSS(ZHSJ,0.1),F0382*1.003,'38.2%'),COLORGREEN;
DRAWTEXT(↓>↑ AND CROSS(ZHSJ,0.1),F0500*1.003,'50.0%'),COLORWHITE;
DRAWTEXT(↓>↑ AND CROSS(ZHSJ,0.1),F0618*1.003,'618%'),COLORCYAN;
DRAWTEXT(↓>↑ AND CROSS(ZHSJ,0.1),F0809*1.003,'809%'),COLORYELLOW;
DRAWNUMBER(↓>↑ AND CROSS(ZHSJ,0.1),高,高)COLORGREEN;
DRAWNUMBER(↓>↑ AND CROSS(ZHSJ,0.1),F0809,F0809)COLORYELLOW;
DRAWNUMBER(↓>↑ AND CROSS(ZHSJ,0.1),F0618,F0618)COLORCYAN;
DRAWNUMBER(↓>↑ AND CROSS(ZHSJ,0.1),F0500,F0500)COLORGREEN;
DRAWNUMBER(↓>↑ AND CROSS(ZHSJ,0.1),F0382,F0382)COLORCYAN;
DRAWNUMBER(↓>↑ AND CROSS(ZHSJ,0.1),F0191,F0191)COLORMAGENTA;
DRAWNUMBER(↓>↑ AND CROSS(ZHSJ,0.1),低,低)COLORRED;