分时横盘选股预警公式
首先,我们必须知道一个残酷的现实---通达信股软根本不支持1分钟和分时选股,更不支持日线以下级别的预警。所以,即使在分时图里面调用写好的分时指标,也只能做到在盘中既定目标的个股分时走势中获取一些图形数据,想用来盘中分时选股和预警是断然做不到的,原因很简单,通达信既没有全推行情,也不支持小级别预警。
那么,接下来,就是大智慧股软的问题了。大智慧,支持分时甚至分笔的选股和预警,这里必须再次申明一下:如果用来选股,如果你不拥有L2全推行情的话,那么分时选股前必须更新盘中数据。如果你拥有L2全推行情的话,那么就简单了,随时可以分时选股以及全盘预警。
废话不说了,下面来描述一下横盘突破的分时图吧。
这种分时走势仅仅就价格而言,毫无疑问是健康良好的。可是,除非我们已经注意到了该股,在看盘的时候稍有分时常识的盯盘者不难找到图中的两个追涨点。然而悲催的是,在沪深2000多只个股中,咱们如何能够发现盘中出现这样的个股呢?总不能一个个翻看吧,等翻阅到的时候黄花菜都凉了。
所以,我们必须对于这样走势的个股进行几大方面的描述,然后把这些描述公式化,于是就可以利用即时的数据更新进行选股,甚至可以利用即时获取的L2全推数据进行盘中预警了。
对于横盘分时突破的函数描述,核心代码如下:
{时间规则}
时间:=TIME;
开盘至今:=BARSLAST(时间=93100);
十点半至今:=BARSLAST(时间=103000);
{均价线}
总成交额:=SUM(AMOUNT,0);
总成交量:=SUM(VOL,0);
股价线:=CLOSE;
均价线:=IF(开盘至今>=1,总成交额/(总成交量*100),CLOSE);
线上率:=COUNT(股价线>=均价线,开盘至今)/开盘至今*100;
价上限制:=线上率>=80 AND COUNT(股价线>=均价线,60)/开盘至今*100>=90;
{价格限制}
今涨:=(CLOSE-DYNAINFO(3))/DYNAINFO(3)*100;
价高:=HHV(今涨,开盘至今);
价低:=LLV(今涨,开盘至今);
量增:=MA(VOL,3)>MA(VOL,5) AND MA(VOL,5)>MA(VOL,10);
价格限制:=今涨<=现涨幅 AND 价高<=早涨幅 AND 价低>=早跌幅 AND 今涨>REF(价高,10) AND 量增;
条件组合:=价上限制 AND 价格限制 AND 时间>=103000 AND 时间<=144500;
信号过滤:=FILTER(条件组合,30);
发生时间:=BARSLAST(信号过滤);
发生时间<=165;
对于如上的代码有几点需要申明:
1.发生横盘突破的时间设定在早盘10:30分之后和14:45之间。早了迟了没多大操盘意义。
2.对于股价走在均线之上的比率,看个人要求了,严格者可以自行改动数字,即线上率(股价自开盘以来走在均线之上的百分比,我默认的是开盘至今股价均线之上比率是大于80%,并且最近60分钟大于90%。呵呵,这要求蛮高了)
3.下面,最重要的就是三个幅度的问题了。第一是早盘股价最高涨幅,太大了没意思,属于典型的冲高回落,没有参与的必要。于是,我设定了默认小于等于3.5个点。第二是早盘股价最大跌幅,跌太狠了,导致盘中振幅过大,也算不上横盘了,突破显得没有霸气。于是,我设定了最大跌幅不能超过-2个点。第三,就是股价突破时的即时涨幅问题了,考虑到过分追涨可能导致的尴尬出现,于是设定了即时涨幅不能超过4个点,以便给未来预留大幅上涨的快感空间。注意,这三个方面很重要,振幅越小,横盘效果越好,股价突破时累积的蓄势越充分。所以,在代码中,为大家设置了可以自行调节的活动参数,他们分别是:现涨幅 早涨幅 早跌幅。根据个人风险偏好自行调节即可。
在附上自由下载横盘选股指标之前,笔者以个人体验友情提醒几点:
1.上面所写的代码,仅仅是就价格和均线关系进行了描述,只要你调节参数合适,就能找到你想要的横盘,早涨幅和早跌幅之差越小,横盘夹板效果越好。
2.必须知道,价格的横盘,能否突破是未知的,也有向下突破的可能。不过,我所写的自然是向上突破才行。只是,价格向上突破是否有效,需要其他很多因素的配合,篇幅和时间关系,不能逐一说明了,比如分时量能配合(我已经写了分时量能最近20分钟内逐级放大),再比如交易频度(见前文分笔交易软文),还有,开盘至今累积的净主买单差以及净多单差额等等。
大智慧分时横盘预警公式
n:=0.001;
A:=BARSCOUNT(C)-BARPOS+1;
A1:=DAY<>REF(DAY,1);
A2:=BARSLAST(A1)+1;
A3:=MA(C,A2);
A4:=SUM(AMOUNT,A2)/SUM(VOL,A2)/100;
A5:=IF(CAPITAL>0,A4,A3);
现价:=IF(A<=A2,CLOSE,0);
均价:=IF(A<=A2,A5,0);
昨收:=ref(c,barslast(time<=093100)+1);
开盘:=barslast(time<=093600)+1;
横盘条件:=abs((现价-均价)/均价)<0.01 and 均价>昨收*0.986 and 均价>=ref(均价,1);
横盘:=last(横盘条件)>=60;
二分涨速:=(c-ref(c,2))/(ref(c,2)*2);
二分量:=MIN(V,REF(V,1));
横盘最大量:=hhv(v,barslast(last(横盘条件)=1)+1);
con:二分量>ref(横盘最大量,2)*1.3 and ref(横盘,2)=1 and 二分涨速>n;
通达信分时横盘预警公式
N:=18 ;
LOWV:=LLV(LOW,N);
HIGHV:=HHV(HIGH,N);
MAV:=MA(V,3) ;
横盘:=((HIGHV-LOWV)/N)<0.15;
放量1:=V>=1.8*MAV;