ARTICLE · 1219333
圆弧底指标:年线之上加筹码换手(源码)
圆弧底指标:年线之上加筹码换手,锁定启动区间。
股票见底回升,走势形态是有讲究的。
急跌之后直接 V 型反转,那是少数。更多时候,底部是一个缓慢磨出来的弧形——先跌得越来越慢,然后横住,再慢慢翘起来。
这个形状,老手习惯叫它圆弧底。
问题是,「看起来像」和「确实是」之间差得很远。这条指标就是把圆弧底的样子量化出来,再加上两个硬条件。
为什么要看年线
第一个条件是年线。
指标要求价格处在年线的长期趋势之上。年线代表的是过去一年的平均持仓成本,站在它上面,说明大方向还没坏。
这一步过滤掉了很多「跌了很久继续跌」的品种。
第二个条件是筹码。
指标通过成交量和财务数据,算出一个换手水平。只有换手足够充分、股本保持稳定的品种,才认为筹码完成了交换。
筹码换手充分的含义是:原来在高位接盘的人,已经割得差不多了;新进来的资金,成本集中在低位。
这两条凑齐,圆弧底才有意义。
弧形是怎么画出来的
指标用高低点之间的时间差,定出这段弧形的左右边界。
然后在这个区间里,用参数方程画出一条平滑的曲线。
有意思的是,它不是只画一条,而是画了两条——外面一条,里面一条,两条弧线的开口方向相对,形成一个类似碗状的通道。
价格在这个通道里运行,就算在形态之内。
三个位置线
弧线画好之后,指标在右侧标出三条水平参考线。
一条在弧形的上沿,一条在中部,一条在下沿。
这三条线的作用,是标出目标区域。价格突破上沿,说明形态要走出来了;跌回下沿,说明形态可能失效。
图上还会在低位出现提示标记,以及一根加亮的信号柱。
用法上的三点
第一,形态是「可能」,不是「必然」。
圆弧底画出来,只说明这里具备了底部形态的轮廓,不代表马上就会突破。形态失败的情况也常见。
第二,观察突破的位置。
价格贴着上沿走,是蓄势;放量冲过上沿,是启动。两种状态的操作含义完全不同。
第三,年线和筹码只是入场条件,不是持有理由。
入场之后怎么走,要看后续价格自己怎么表现。条件不成立了,该走就走。
底部形态的价值在于,它把「凭感觉看图形」变成了「按条件找位置」。感觉会骗人,条件是死的。
温馨提示
1、指标:www.logic88.cn
2、本指标仅作为知识分享,不构成任何建议。


指标源码
基础过滤:=NOT(NAMELIKE('S') OR NAMELIKE('*S'))&&VOL>1&&DYNAINFO(39)>1;
股本稳定:=BARSLASTCOUNT(FINANCE(7)=REF(FINANCE(7),1))>=60&&基础过滤;
量能倍数:=100*VOL/(FINANCE(7)/100);
均价成本:=0.01*AMOUNT/VOL;
年线走平距:=BARSLAST(UPNDAY(EMA(C,360),5)),NODRAW;
回踩确认:=IF(均价成本=LLV(均价成本,年线走平距)&&EMA(C,360)>EMA(C,180),L,DRAWNULL);
洗盘起点:=FILTERX(回踩确认,年线走平距);
洗盘周期:=BARSLAST(洗盘起点),NODRAW;
左侧起点:=洗盘周期-9;
周期高点:=REF(H,洗盘周期);
周期低点:=REF(LLV(L,58),洗盘周期);
上边界线:=IF(CURRBARSCOUNT<=CONST(洗盘周期)+1&&CURRBARSCOUNT>=CONST(左侧起点),CONST(IF(左侧起点,周期高点,周期高点)),DRAWNULL),COLORGREEN,DOTLINE;
下边界线:=IF(CURRBARSCOUNT<=CONST(洗盘周期)+1&&CURRBARSCOUNT>=CONST(左侧起点),CONST(IF(左侧起点,周期低点,周期低点)),DRAWNULL),COLORGREEN,DOTLINE;
起涨标记:=STICKLINE(洗盘周期=0&&CURRBARSCOUNT<=CONST(洗盘周期)+1&&CURRBARSCOUNT>=CONST(左侧起点+1),周期低点*1.3,H*1.01,0.00001,-1),COLORYELLOW;
低点提示:=DRAWTEXT(洗盘周期>=1&&洗盘周期<=2&&CURRBARSCOUNT<=CONST(洗盘周期+1)&&CURRBARSCOUNT>=CONST(左侧起点+1),L,'低'),COLORCYAN;
DRAWKLINE(H,O,L,C);
弧宽参数:=CONST(60);
右端位置:=CONST(洗盘周期+1);
弧心位置:=CONST(右端位置+弧宽参数/2);
左端位置:=CONST(弧宽参数+右端位置);
右端锚点:=CONST(右端位置);
底价基准:=CONST(周期低点);
上价基准:=CONST(底价基准*1.15);
距右天数:=CURRBARSCOUNT;
弧上沿:=DRAWLINE(距右天数=左端位置,上价基准,距右天数=右端锚点,上价基准,0);
弧下沿:=DRAWLINE(距右天数=右端锚点,上价基准,距右天数=左端位置,上价基准,0);
弧基线:=弧上沿;
弧填充:=DRAWBAND(弧基线,RGB(225,226,199),弧基线,RGB(225,226,199));
弧等分点:=IF(距右天数=左端位置,上价基准,IF(距右天数=右端锚点,上价基准,IF(距右天数=ROUND((左端位置+右端锚点)/2),弧基线,DRAWNULL))),COLORMAGENTA,CIRCLEDOT,LINETHICK3;
弧顶价:=CONST(底价基准*1.15);
{── 弧顶价取底价上方 15%,与上价基准同源,留作后续画弧的参照}
弧底价:=CONST(底价基准);
弧高低差:=弧顶价-弧底价;
弧积基准:=弧顶价*弧底价;
弧横向系数:=2*弧积基准/弧宽参数;
弧纵向系数:=弧积基准/弧高低差;
弧横位偏移:=(弧心位置-距右天数)*弧横向系数;
目标幅度:=SQRT(弧积基准*弧积基准-弧横位偏移*弧横位偏移)/弧纵向系数;
内弧底价:=CONST(上价基准+0.0314*2);
内弧差:=上价基准-内弧底价;
内弧积:=上价基准*内弧底价;
内弧横偏移:=2*内弧积/弧宽参数;
内弧纵系数:=内弧积/内弧差;
内弧横位:=(弧心位置-距右天数)*内弧横偏移;
内弧幅度:=SQRT(内弧积*内弧积-内弧横位*内弧横位)/内弧纵系数;
起涨条件甲:=洗盘周期>=1&&洗盘周期<=2&&CURRBARSCOUNT<=CONST(洗盘周期+1)&&CURRBARSCOUNT>=CONST(左侧起点+1)&&O<=C&&均价成本>=REF(均价成本,1)&&REF(均价成本,1)<REF(均价成本,2)&&量能倍数>REF(量能倍数,1)&&股本稳定;
{── 起涨条件甲:回踩确认后量能递增,且股本稳定}
起涨条件乙:=洗盘周期>=1&&洗盘周期<=2&&CURRBARSCOUNT<=CONST(洗盘周期+1)&&CURRBARSCOUNT>=CONST(左侧起点+1)&&O<=C&&均价成本>=REF(均价成本,1)&&REF(C,1)<REF(C,2)&&量能倍数>REF(量能倍数,1)&&股本稳定;
{── 起涨条件乙:与甲同构,把量能条件换成价格条件}
起涨信号:=起涨条件甲 OR 起涨条件乙;
STICKLINE(起涨信号,C,O,3.03,0),COLORFF0099;
STICKLINE(起涨信号,C,O,2.5,0),COLORFF00AA;
STICKLINE(起涨信号,C,O,2,0),COLORFF00BB;
STICKLINE(起涨信号,C,O,1.5,0),COLORFF00CC;
STICKLINE(起涨信号,C,O,1,0),COLORFF00DD;
STICKLINE(起涨信号,C,O,0.5,0),COLORFF00EE;
STICKLINE(起涨信号,C,O,0.1,0),COLORFF00FF;
弧前价:=IF(CURRBARSCOUNT<=CONST(左端位置+1)&&CURRBARSCOUNT>=CONST(右端锚点),CONST(IF(左端位置,上价基准,上价基准)),DRAWNULL);
上面:弧前价+内弧幅度,COLORYELLOW,DOTLINE;
下面:弧前价-内弧幅度,COLORYELLOW,DOTLINE;
目标价:弧前价+目标幅度,COLORYELLOW,POINTDOT;
碗:弧前价-目标幅度,COLORYELLOW;
源码,原文一键复制















































































