夜雨聆风学习资料网

ARTICLE · 1207424

多空分区指标:一张图看六个区(源码)

多空分区指标:一张图看六个区(源码)

先搞清楚自己在图上的哪个位置

很多人看盘是「凭感觉」。感觉高了就减,感觉低了就加。这种判断经不起几次失误。

这条指标做的是另一件事:把最近 120 根 K 线切成六个层,每一层贴一个名字,价格走到哪儿,一眼就能对上号。

六条线按比例切出来

取最近 120 根里的最高价和最低价,这两个就是顶和底的锚点。

中间按比例分成六档,从 0.191 一路到 0.809。这不是随手切的,是黄金分割的常用分位,用的人多,看的人也多,价格在这些位置附近容易产生反应。

顶到底的中点单独画一条中轴,把整张图先分成上下两半。

色带和区域名字

每一档之间用一条色带隔开,从底部到顶部颜色逐级变化。眼睛扫一遍就知道价格是在低位区还是已经跑进上方。

图上直接写着名字:风险区、警示区、突破区、拉升区、关注区、低吸区。文字比颜色更直白,不用记配色。

比如价格进到风险区,对应的动作是避险;掉进低吸区,对应的动作是找机会。

两条不动的防线

另外画两条防线,位置定在开图那一刻的支撑位上,之后不再移动。

这样一来,行情走着走着,回头看就能知道当初的支撑是不是真的守住了。

均价线和启爆标记

还有一条用成交量加权的均线。它把每一笔成交的价位按量加权,反映的是这段时间真实的成交成本,比单纯看收盘价更接近持仓者的感受。

在这条线上下各挂一条轨。价格上穿下轨或者上轨,同时当天又封了板,两条凑一起才算一次启爆,图上会标出来。

单看穿轨容易误判,叠上封板这个硬条件,信号就干净很多。

一句话

这套东西不预测方向,它做的是给当前位置定坐标。

温馨提示

1、指标:www.logic88.cn

2、本指标仅作为知识分享,不构成任何建议。

指标源码

{先把观察窗口定成 120 根 K 线}

RANGE_N:=120;

BARS_BACK:=BARSLAST(CURRBARSCOUNT=RANGE_N);

HIGH_ANCHOR:=CONST(IF(ISLASTBAR=1,HHV(H,BARS_BACK),0));{120 根里的最高价,当作整幅图的顶锚点}

LOW_ANCHOR:=CONST(IF(ISLASTBAR=1,LLV(L,BARS_BACK),0));{120 根里的最低价,当作整幅图的底锚点}

SPAN:=HIGH_ANCHOR-LOW_ANCHOR;

HIGH_HALF:=IF(CURRBARSCOUNT<=RANGE_N/2,HIGH_ANCHOR,DRAWNULL);

{下面从高到低切出六条参考线,按黄金分割比例分档}

ZONE_HIGH:IF(CURRBARSCOUNT<=RANGE_N,HIGH_ANCHOR,DRAWNULL),COLORRED,LINETHICK2;

ZONE_LOW:IF(CURRBARSCOUNT<=RANGE_N,LOW_ANCHOR,DRAWNULL),COLOR00FF00,LINETHICK2;

{中轴取顶底的中点,把整幅图分成上下两半}

ZONE_MID:=IF(CURRBARSCOUNT<=RANGE_N,LOW_ANCHOR+SPAN/2,DRAWNULL),COLOR00FFFF,NODRAW;

LINE_LOW:IF(CURRBARSCOUNT<=RANGE_N/2,LOW_ANCHOR,DRAWNULL),COLORFFFF00;

LINE_HIGH:IF(CURRBARSCOUNT<=RANGE_N/2,HIGH_ANCHOR,DRAWNULL),COLOR00FFFF;

{十、二、五、八、九这几条依次是 0.191 到 0.809 的分位线}

LINE_SUPPORT:IF(CURRBARSCOUNT<=RANGE_N/2,LOW_ANCHOR+SPAN*0.191,DRAWNULL),COLOR00FFFF;

LINE_STRONG: IF(CURRBARSCOUNT<=RANGE_N/2,LOW_ANCHOR+SPAN*0.382,DRAWNULL),COLORFF00FF;

LINE_BREAK:IF(CURRBARSCOUNT<=RANGE_N/2,LOW_ANCHOR+SPAN/2,DRAWNULL),COLOR0000FF;

LINE_WARN:IF(CURRBARSCOUNT<=RANGE_N/2,LOW_ANCHOR+SPAN*0.618,DRAWNULL),COLOR00FFFF;

LINE_RESIST:IF(CURRBARSCOUNT<=RANGE_N/2,LOW_ANCHOR+SPAN*0.809,DRAWNULL),COLOR00FF00;

GAIN_FROM_LOW:IF(CURRBARSCOUNT<=RANGE_N/2,(C/LLV(LOW,BARS_BACK)-1)*100,DRAWNULL),COLOR0000FF,NODRAW;

DAYS_SINCE_LOW:BARSLAST(L=LOW_ANCHOR),COLORCYAN,NODRAW;

{顶点与低点取最近 60 根里的极值,用来配颜色柱}

PEAK_VAL:IF(CURRBARSCOUNT<=RANGE_N/2, CONST(IF(ISLASTBAR=1,HHV(H, BARSLAST (CURRBARSCOUNT=60)),1)),DRAWNULL),COLORRED,CROSSDOT;

TROUGH_VAL:IF(CURRBARSCOUNT<=RANGE_N/2, CONST(IF(ISLASTBAR=1,LLV(L, BARSLAST (CURRBARSCOUNT=60)),1)),DRAWNULL),COLORMAGENTA,CROSSDOT;

STICKLINE(CCI>=200 AND H>=PEAK_VAL,O,C,2,0),COLORBLUE;

STICKLINE(CCI<=100 AND L<=TROUGH_VAL,O,C,2,0),COLORYELLOW;

DRAWBAND(ZONE_HIGH,RGB(120,20,0),ZONE_MID,RGB(0,0,0));

DRAWBAND(ZONE_MID,RGB(80,0,100),ZONE_LOW,RGB(0,0,0));

DRAWBAND(LINE_HIGH,RGB(100,100,0),LINE_RESIST,RGB(0,0,0));

DRAWBAND(LINE_RESIST,RGB(0,80,0),LINE_WARN,RGB(0,0,0));

DRAWBAND(LINE_WARN,RGB(220,120,0),LINE_BREAK,RGB(0,0,0));

DRAWBAND(LINE_BREAK,RGB(120,0,120),LINE_STRONG,RGB(0,0,0));

DRAWBAND(LINE_STRONG,RGB(120, 0,0),LINE_SUPPORT,RGB(0,0,0));

DRAWBAND(LINE_SUPPORT,RGB(80,80,80),LINE_LOW,RGB(0,0,0));

STICKLINE(CURRBARSCOUNT=RANGE_N,HIGH_ANCHOR,LOW_ANCHOR,0,0),COLORGREEN;

STICKLINE(CURRBARSCOUNT=RANGE_N/2,HIGH_ANCHOR,LOW_ANCHOR,0,0),COLOR408080;

STICKLINE(CURRBARSCOUNT=1,HIGH_ANCHOR,LOW_ANCHOR,0,0),COLORGREEN;

STICKLINE(CURRBARSCOUNT<=RANGE_N/2,LINE_SUPPORT,LINE_SUPPORT,2,0),COLORFF00FF;

STICKLINE(CURRBARSCOUNT<=RANGE_N/2,LINE_STRONG,LINE_STRONG,2,0),COLORFF00FF;

STICKLINE(CURRBARSCOUNT<=RANGE_N/2,LINE_BREAK,LINE_BREAK,2,0),COLORABABAB;

STICKLINE(CURRBARSCOUNT<=RANGE_N/2,LINE_WARN,LINE_WARN,2,0),COLOR00FFFF;

STICKLINE(CURRBARSCOUNT<=RANGE_N/2,LINE_RESIST,LINE_RESIST,2,0),COLOR00FFFF;

DRAWTEXT(CURRBARSCOUNT=10,LINE_RESIST,'压力-0.809'),COLOR00FFFF;

DRAWTEXT(CURRBARSCOUNT=10,LINE_WARN,'警示-0.618'),COLOR00FFFF;

DRAWTEXT(CURRBARSCOUNT=10,LINE_BREAK,'突破-0.500'),COLORFFFFFF;

DRAWTEXT(CURRBARSCOUNT=10,LINE_STRONG,'强势-0.382'),COLOR00FFFF;

DRAWTEXT(CURRBARSCOUNT=10,LINE_SUPPORT,'支撑-0.191'),COLOR00FFFF;

DRAWTEXT(CURRBARSCOUNT=RANGE_N/4+5,HIGH_ANCHOR-SPAN*0.09,'【风险区】--高抛避险'),COLOR00FFFF;

DRAWTEXT(CURRBARSCOUNT=RANGE_N/4+5,HIGH_ANCHOR-SPAN*0.3,'【警示区】--逢高减仓'),COLOR0000FF;

DRAWTEXT(CURRBARSCOUNT=RANGE_N/4+5,HIGH_ANCHOR-SPAN*0.45,'【突破区】--主力拉升'),COLORFFFFFF;

DRAWTEXT(CURRBARSCOUNT=RANGE_N/4+5,HIGH_ANCHOR-SPAN*0.55,'【拉升区】--强势畜锐'),COLORFFFF80;

DRAWTEXT(CURRBARSCOUNT=RANGE_N/4+5,LOW_ANCHOR+SPAN/3,'【关注区】--逢低买入'),COLOR00FFFF;

DRAWTEXT(CURRBARSCOUNT=RANGE_N/4+5,LOW_ANCHOR+SPAN/10,'【低吸区】--大胆买入'),COLOR00FF00;

DRAWTEXT(CURRBARSCOUNT=RANGE_N/2+40,HIGH_ANCHOR-SPAN*0.25,'【拉升区】'),COLORRED;

DRAWTEXT(CURRBARSCOUNT=RANGE_N/2+40,LOW_ANCHOR+SPAN*0.25,'【持股区】'),COLORYELLOW;

{两条防线定在开图那一刻的支撑位,之后不再移动}

DEFENSE_1:REFDATE(LINE_LOW,DATE),POINTDOT,COLORYELLOW,LINETHICK4;

DEFENSE_2:REFDATE(LINE_SUPPORT,DATE),POINTDOT,COLORWHITE,LINETHICK4;

DRAWKLINE(H,O,L,C);

VOL_PRICE:=CLOSE*VOL;

VWAP_MA34:=EMA((EXPMA(VOL_PRICE,27)/EXPMA(VOL,27)+EXPMA(VOL_PRICE,54)/EXPMA(VOL,54)+EXPMA (VOL_PRICE,108)/EXPMA(VOL,108)+EXPMA(VOL_PRICE,316)/EXPMA(VOL,316))/4,34);

BAND_UP:=1.06*VWAP_MA34,COLOR40FF00,LINETHICK1;

BAND_DN:=VWAP_MA34*0.94;

{封板的判定:昨收乘 1.1 后与现价只差不到一分钱,且收在最高}

LIMIT_UP_HIT:=REF(C,1)*1.1-C<0.01 AND H=C;

{价格上穿下轨或上轨、又叠上封板,才算一次启爆}

IGNITE_SIG:=CROSS(C,BAND_UP) OR CROSS(C,BAND_DN) AND LIMIT_UP_HIT;

DRAWTEXT(IGNITE_SIG,L,'启爆'),COLORCYAN;

STICKLINE(IGNITE_SIG,C,O,3,1),COLORWHITE;

STICKLINE(IGNITE_SIG,C,O,1,0),COLORGREEN;

源码,原文一键复制

相关学习资料