核心呢,是那条260天的指数平均线,用黄色虚线标出来.260天,嘿,差不多就是一年的交易日吧?这条长线是根基.围绕它,建了四层“带子”:上面两层是1.15倍和1.45倍这条黄线,颜色是那种石板灰;下面两层是0.85倍和0.55倍,用了紫罗兰色.这思路有点像布林带的变种,但更直白,用固定的乘数划出支撑阻力区域,视觉上分区非常明显.一铺开,整个图表的空间感就出来了,哪里是高压区,哪里是超跌区,一目了然.这种分区意识是它第一个特色,把长均线当坐标轴用了.
图片
然后,代码开始“认”股票了.它得知道自己在画哪只票.科创板('68’开头)、创业板('30’开头,还限定了个日期2020年8月24日之后,这日子有啥讲究?好像是注册制改革?)、北交所('83’,'87’开头)和新三板('43’,'9’开头),都给区分开了.为啥要分?因为涨停板规则不一样啊!北交所和新三板能涨30%,科创板创业板20%,主板10%.代码里那个ZTNN变量,就是动态根据股票代码判断它的涨停幅度阈值(1.30,1.20,1.10),这太关键了.你想判断涨停,连规则都不知道怎么行?这是第二个特色,非常“接地气”,知道A股的“特色”.
判断涨停(ZTB)的逻辑也挺细.不光看当天涨幅是否接近涨停阈值(ZTNN*0.99到ZTNN*1.01),还得是当天最高价(H)成交的(C<=H).这就避免了盘中冲高回落也算涨停的误判.还有那个DPX变量,检查最近5天有没有大涨(超过5%或6%),这可能是用来标识一些活跃股或者刚启动的票?这个细节体现了对市场短期波动的关注.
图片
画K线是重头戏,但这段代码画得真不“老实”.普通阴线阳线用灰紫调(COLOR606040和COLOR806080).但如果这只票不是新股(GPC=0)或者是新股但近期波动大(DPX=1),它就用更鲜艳的亮黄(COLORC0C060)和粉紫色(COLORFF80FF)来画K线实体和影线!新股或者波动大的票,在图上直接“跳”出来了.更绝的是,如果这只票当天涨停了(ZTB=1),不管阴线阳线,整根K线(包括影线)都用青色(COLOR60FFFF)高亮显示!这视觉冲击力太强了,涨停板在图上像灯塔一样显眼.最后才用DRAWKLINE画标准K线盖在上面.这种分层染色、重点高亮的K线画法,绝对是它最抓人眼球的特色,信息密度极高.
转折点捕捉也有点门道.它用FILTER和BACKSET这俩函数组合,找最近10个周期内的高低点(HD,LD).这算法有点绕,目的是找出相对可靠的局部高点和低点.当价格上穿最近的那个高点(CROSS(CLOSE,A))并且当天收阳(CLOSE>REF(CLOSE,1)),就在最低价位置画个向上的箭头(图标23).这算是个简单的突破信号提示.另外,它还特别关注“巨量”,如果最近20天内出现成交量是前一天3倍以上(V>REF(V,1)*3),就从当天最高价画一条水平向右的无限长的白线(DRAWSL).这根突兀的白线,就是告诉你:看!这儿放过巨量了!位置很重要!这个量价结合的标记,简单粗暴但有效.
图片
总的来说,这指标的心思花在几块:用长均线定乾坤,分层划区显压力支撑;智能识别板块,动态适应涨停规则;K线多层染色,新股、活跃股、涨停板重点高亮;再结合量能突变标记和局部高低点突破信号.它不是去预测啥,更像是个高级的“态势感知”工具,把复杂的规则(比如不同板块的涨跌幅)、关键的价格区域(支撑阻力)、重要的市场事件(涨停、巨量)都用非常直观甚至有点“炫”的方式呈现在图上.看这代码,对A股交易规则、盘面细节的理解很深,而且非常注重视觉信息的有效传递,甚至有点“个性化审美”在里面.用起来估计得适应一下它那套色彩系统,但熟悉了之后,扫一眼图,很多关键信息就抓到了.它不完美,比如那些魔改的颜色值全靠死记硬背,但确实透着一股实战派捣鼓出来的、自成一派的味道.
风险提示:本指标仅供技术研究与学习交流使用。市场具有高度不确定性,任何基于本指标的决策都需要自行承担风险,不构成任何投资建议。图片
02 指标源代码学习DRAWGBK(O>C,RGB(48,41,124),RGB(0,0,0),0,'1',0);LIJIN1:=0;LIJIN2:EMA(C,260),DOTLINE,COLORYELLOW;LIJIN3:1.15*LIJIN2;LIJIN4:1.45*LIJIN2;LIJIN5:0.85*LIJIN2;LIJIN6:0.55*LIJIN2;DRAWBAND(LIJIN3,RGB(112,128,144),LIJIN4,RGB(112,128,144));DRAWBAND(LIJIN5,RGB(138,43,226),LIJIN6,RGB(138,43,226));LIJIN7:=IF(CODELIKE('68'),1,0);LIJIN8:=IF(CODELIKE('30'),1,0)*IF(DATETODAY(DATE)-DATETODAY(1200824)>=0,1,0);LIJIN9:=IF(CODELIKE('83'),1,0)+IF(CODELIKE('87'),1,0)+IF(CODELIKE('43'),1,0)+IF(CODELIKE('9'),1,0);LIJIN10:=IF(LIJIN9=1,1.30,IF(LIJIN7+LIJIN8=1,1.20,1.10));LIJIN11:=IF(INTPART(FINANCE(37))>0&&FRACPART(FINANCE(37))=0,1,0);LIJIN12:=IF(C<=H&&BETWEEN(H/REF(C,1),LIJIN10*0.99,LIJIN10*1.01),1,0);LIJIN13:=IF(HHV(H/REF(C,1)-1,5)>IF(LIJIN10>1.15,0.06,0.05),1,0);LIJIN14:=IF(LIJIN11=1,LLV(L,60),DRAWNULL);LIJIN15:=IF(LIJIN11=1,HHV(H,60),DRAWNULL);LIJIN16:=IF(C>O股票配资中心网站提示:文章来自网络,不代表本站观点。