分享

财富号正文

 爱尚书 2022-01-23

涨停板回调战法,没错,这种涨停板回调战法目前在股票技术界广泛流传,很多技术大师也提到这种模式,但相应的选股器却很少,有些甚至还是收费的,这里手把手教你编写一个万能版涨停板回调战法选股器!

何为万能版?涨停板回调战法有很多种,比如,涨停板力度弱的1板回调,2连板回调,3连板回调,4连板回调,还有一些涨停板力度强的妖龙股的5连板回调或6连板回调或7连板回调或者更多连板回调,每一种涨停板回调模式对应的选股器算法是不一样,那么有没有万能版的,灵活统吃型的选股器,一招涨停板回调战法适用天下各种模式,让你终生受用型的,有的,这里我将手把手教你编写一个万能版涨停板回调战法选股器!


N连板回调战法模式示例

1板回调模式

福然德605050】


2板回调模式

泰禾集团000732】


3板回调模式

三湘印象000863】


4板回调模式

亚联发展002316】


5板回调模式

蓝光发展600466】


6板回调模式

大龙地产600159】


后面还有更多连板的模式,但若该票不是人气龙头,连板数越多,缩量回调后面股票反弹的高度往往越低,因为前面连板数多,获利盘太巨大,不是龙头无人气去接盘,后面往往是反抽一下就掉头往下了,风险也有,有些流通盘很小的股票遇到大盘行情不好时甚至会连反抽都没有直接一路向下,因为股本流通盘小,前面只要做一个头部庄家就差不多能把货出完。相反,有些连板次数低的,比如上面的福然德605050】,一个涨停板后回调至缩量,后面反弹变反转直接拉出5个涨停板,连板的多少,可谓各有各的优点与缺点吧。这里我们不是来讨论这种涨停板回调战法技术的,我们的重点是来讨论如何编程选出这些N连板回调模式的股票。

首先,我们先来看一个连板的函数怎么表达?我们先要定义一下涨停板的算法语句,如下,这个就是主板涨停板的定义算法语句。

ZTB:=C/REF(C,1)>1.097;

它表示今天收盘价除于1日前的收盘价大于1.097个点(有人认为涨停板要设置这个比例等于1.1个点,因为涨停板是10个点,大家不妨看下【春兴精工002547】,这票在2022年1月7号涨停板了,收盘价是4.99元,前1天1月6号的收盘价是4.54元,两者相除4.99/4.54等于1.0991189,这个最主要的原因是昨天的价格4.54元乘于涨停板10个点即1.1等于理应等于4.994,但它只能保留两位小数,有点出入造成的)。

后面若施行全面注册制,也就是所有股票都有20个点了,只需要把上面的1.097改成1.197即可。

第二步,连续涨停怎么表达?我们先要了解通达信软件的一个every函数。

EVERY:

一直存在.

例如:

EVERY(CLOSE>OPEN,N)

表示N日内一直阳线(N应大于0,小于总周期数,N支持变量)

那么,5连板即可用EVERY(ZTB,5)来表达,4连板可用EVERY(ZTB,4)来表达,3连板可用EVERY(ZTB,3)来表达,2连板可用EVERY(ZTB,2)来表达,1连板可以用EVERY(ZTB,1)来表达,你想要的N连板,万能型的,只要用EVERY(ZTB,N)来表达!当然这个N是个参数,需要你自己设置的。如下图,就是N连板的算法选股器。


上面只写完了N连涨停板的选股器,我们接下来要写回调模式。其实上面还有个逻辑问题,就是EVERY(ZTB,2)包含于EVERY(ZTB,3)里面,也就是最近2连板包含于3连板里面,3连板包含于4连板里面,N连板包含于N+1连板里面。为什么会这样?举个例子,如下图,翠微股份603123】

你一看这票是4连板,即符合EVERY(ZTB,4)的逻辑,4日内一直在涨停板,同理它是不是也符合3日内一直涨停板的逻辑?也即EVERY(ZTB,3),2日内也是一直在涨停板,即EVERY(ZTB,2),1日内也一直在涨停板EVERY(ZTB,1)。这种情况怎么排除?比如,3连板的股票我只要3连板,不要出现4连板的股票,也即3天前不能涨停板,只能是3个涨停板,这里要用下面的算法语句就能把它排除!也即N连板的起始涨停板前一天不能出现涨停板,也即那天涨幅小于10个点!

BT:=BARSLAST(B);

NGZTB:=REF(C,BT+N)/REF(C,BT+N+1)<1.097;

上面的BARSLAST函数就是上一次条件成立到当前的天数。

所以BT:=BARSLAST(B)就是上一次N连板到当前的天数,那么

NGZTB:=REF(C,BT+N)/REF(C,BT+N+1)<1.097的含义就是N连板之前没有能涨停板(涨幅小于10个点),通过这样,我们就搞定了N连板的起始涨停板前一天是不能出现涨停板的,精准定位N连板!


那么回调的代码函数怎么写?有些回调10日均线,有些回调20日均线,有些回调30日均线,有些回调60日均线。有些反技术洗盘破20日均线后企稳,有些破30日均线后企稳,回调模式五花八门,如果生搬硬套的话,往往得不偿失,但其实它们都有一个共同特征,就是自从上次涨停板连板结束创新高后,回调这些天,股价是不能创新高的,要不然就不叫回调了。股价回落下来后面没有创新高才叫回落。我们知道,股票N连板之后不能再继续涨停板,一般会放量形成高点,差不多就形成了近期的最高点了,大部分股票的近期最高点一般在连板的结束后面的第一天,也有少部分股票的近期最高点是在最后一个涨停板那天(即最后一个涨停板的后一天低开低走),所以,我们可以定义HT为近期形成最高点至今的天数,即回调天数,它与上面的BT之间的差值只差1天或者0天,也即

HT:=FINDHIGHBARS(H,0,15,1);

DD:=BT-HT=1 OR BT-HT=0;

上面的FINDHIGHBARS(H,0,15,1)就是找15个周期内的第1个最高值


那么,有没有必要去定义股价从最高点回调了多少天?也就是上面HT的值,其实上面已经定义好了,即回调天数在半个月15天之内,一般N连板回调天数在15天内是可以回调到位的,如果它无休止的回调下去,那就不叫回调叫熊市下跌了。

下一步就是定义缩量了,说实话这个缩量是相对的,因为前面涨停连板了,成交量肯定是被放大了的,5日成交量均线、10日成交量均线、20日成交量均线同时都被同时抬高了,其中5日成交量均线被抬高的程度最厉害,因为它是短期参数,比较敏感,20日成交量均线被抬高的程度最弱。因此我们只需定义缩量为成交量小于20日成交量均线就可以了,其实这里也有争议的,因为缩量是一个成交量被相对缩小的过程,成交量被缩小到什么程度真的很不好具体量化!当然有人认为可以定义一个成交量3天连续变小,但我觉得没必要,因为股价从最高点回调到最低点本身就是一个成交量缩小的过程,只是看它规不规则了,连续缩小还是间断缩小罢了。因此缩量的定义可以设计成如下代码:

CJL:=V


最后可以再加上一句程序,近期的回调最低收盘价不破重要均线,毕竟回调不能能任性无休止的跌下去,有人认为是回调到20日均线,有人认为是30日均线,因30日均线一般在20日均线下方,这里我暂且把它定义为近期回调最低收盘价不破30日均线(这里肯定也包含回调到20日均线这种),同时回调的最低价发生在最近2天内(今天或昨天),代码定义如下:

LLB:=FINDLOWBARS(L,0,HT,1)<=2;

LC:=LLV(C,HT)>MA(C,30);


当然还有人说回调缩量后第二天出现放量阳线,比如阳包阴之类的,但我觉得没必要,因为有些股票缩量后第二天直接涨停板,像上面的 福然德605050】涨停了你根本不好出手你在前一天把缩量的股票选出来,第二天再去观察是否发生阳包阴不香吗?那个时候你还有先手机会!

其实上面还有个问题,比如1个涨停板回调的,它回调的最低价是不能破前面那根涨停板实体的最低价。也就N连板回调不破第一个涨停板的最低价,如下图,我们必需再加上一句

LL:=LLV(L,HT)>REF(L,BT+N-1);

我们再来个归纳总结,万能版涨停板回调战法选股器代码编写如下:

ZTB:=C/REF(C,1)>1.097;

B:=EVERY(ZTB,N);

BT:=BARSLAST(B);

NGZTB:=REF(C,BT+N)/REF(C,BT+N+1)<1.097;

HT:=FINDHIGHBARS(H,0,15,1);

DD:=BT-HT=1 OR BT-HT=0;

CJL:=V

LLB:=FINDLOWBARS(L,0,HT,1)<=2;

LC:=LLV(C,HT)>MA(C,30);

LL:=LLV(L,HT)>REF(L,BT+N-1);

DD AND NGZTB AND CJL AND LLB AND LC AND LL;

测试通过!如下图:

整个选股器代码可谓简洁明了,通俗易懂,股道秘术所出代码,必属精品,或许你常常在网上听一些技术专家讲关于涨停板回调缩量战法的理论课,但却苦于没有好用的实战选股器,无法让你马前炮去找好票,现在你就可以带上这个万能版涨停板回调战法选股器,助你征战股海,这里,我们不烦把N设成2,来体验一下能选出什么股票,如下:

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多