分享

股票指标公式编写图文教程100篇【重发】之081-090

 ddzmx 2024-03-23 发布于辽宁

本文目录:

《「81」MACD海豚嘴形态编写方法》

《「82」MACD零轴上方首次金叉选股公式编写方法》

《「83」当天有过封涨停,成交量创3个月新高,还能够弹窗提示》

《「84」指标案例:相邻N天价格重叠部分画线,并提示上下边界价格》

《「85」累积换手率选股公式,只要三句代码,简单到谁都能学会》

《「86」阶段新高后,股价三次创新低副图指标及选股公式》

《「87」一个像温度计的成交量副图指标》

《「88」涨停突破大阴量K线副图指标及选股公式》

《「89」连续三天缩量调整之后,出现阳包阴走势选股公式编写方法》

《「90」三种特定K线组合的公式,副图和选股均可用》

「81」MACD海豚嘴形态编写方法

前言:

大家好!我是股市帅锅。现在我已经开始更新指标公式编写视频教程,视频版和图文版内容上会有部分重复,有粉丝喜欢图文版的,便于查询复制,也有粉丝喜欢视频版的,动态演示,更加直观。

学习内容:

有粉丝留言:帅锅,MACD将死不死指标公式怎么编写?

这个思路比较常见,如果不是粉丝留言有需求,我可能都不会去写,我以为这样的思路,大家都有现成的代码了。事实说明信息还是不对称,有些对我来说常见简单的内容,大家手上未必有。那么这个思路是什么意思?

MACD指标里,有两条线,白线是DIF,黄线是DEA,当白线在黄线上方时,MACD显示红柱,当白线在黄线下方时,MACD显示蓝柱。

MACD将死不死,意思是白线即将死叉黄线,想要下穿到黄线下方去的时候,突然有调头向上了,没有形成死叉。为了便于理解,我截了一个图过来:

Image

上图MACD指标中,有三处白线靠近黄线的地方,其中中间这一处,白线特别靠近黄线,即将死叉之时,又向上运行了,所以这一处比较符合粉丝的留言要求,将死不死,而其他两处只能是差不多符合。

看了上图,我们要做到能够将中间这处的形态编写出来,如果适当放宽条件的话,能将另外的两处也能够包括进去。下面我们就根据这样的思路来进行编写和测试。

编程和测试:

这个图形,其实由两部分组成,第一部分,MACD红柱持续缩小,第二部分,MACD红柱放大。开始编写,先把MACD指标进行赋值。

---------

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

MACD:=(DIF-DEA)*2;

{上面三句代码,是我直接从MACD指标里拷贝过来的,只不过把参数直接替换了默认数值,把画线部分去掉,然后在冒号后面跟上了等于}

红柱持续缩小:=EVERY(MACD0,5);

{连续5天,MACD红柱,并且一天比一天短,这个参数5要求非常严格,如果要放宽的话,可以改成4或者3}

红柱放大:=MACD>REF(MACD,1);    

{因为之前是红柱,所以这里放大,必然也是红柱,所以这里不用再加MACD大于0了}

红柱放大 AND REF(红柱持续缩小,1);

{两个条件叠加,为什么要用REF,因为今天红柱放大,昨天是满足红柱持续缩小}

----------

我们把上面的代码做成选股公式,进行测试:

Image

然后进行选股测试,因为这个参数5要求比较高,所以我测试的是节后一段时间以来形成这种形态的股票。    

Image

过滤到的股票是这样的:

Image

经过翻阅选到的股票,基本是符合要求的。

思维延伸:

上面的测试中,我们为了让白线非常靠近黄线,所以要求MACD红柱连续5天缩小,如果大家觉得5天还不够多,可以改成6或7,7我觉得是极限了。如果想放宽要求,可以改成4或3,这是一点。

另外,我个人认为,最后一天的红柱放大,是否要给它设定条件,如果只是稍稍放大,很可能会产生假信号,如果红柱放大,并且这个红柱是近几天最长,这样假信号就很少。那么这个思路如何来写?

-------

红柱最长:=MACD=HHV(MACD,4);

--------

今天MACD等于最近四天MACD的最大值,那就说明MACD创了近4天的新高,也可以改成3,创了近3天的新高,这样假突破信号会大大减少,把这个条件和上面的条件进行叠加,这个留给大家自己去测试,如果测试有问题或心得,也可以在评论里反馈。

本篇小结:

本篇内容不难,只要思路清晰,逐个编写条件,叠加即可完成。帅锅是诚心教大家,不然我不会坚持写这么详细的教程,如果说这个过程中有所获利,那也是利人利己,所以希望大家能够多多支持,点赞,收藏,转发,订阅专栏,谢谢!

「82」MACD零轴上方首次金叉选股公式编写方法

前言:

大家好!我是股市帅锅。现在继续给大家更新指标公式编写教程。本篇是第82篇教程,到现在为止,头条平台上,在指标公式编写教学这一领域,帅锅已经奠定了一定的地位,别人想要模仿,基本已经模仿不了了,也不太愿意模仿,因为每篇教程都要付出很多的时间和精力。

虽然帅锅的编程水平也就一般,但是我有耐心,有足够的热情,对于一般的思路编写能力也足够,现在视频教程正在同步更新,等到我的视频教程也达到近100篇的时候,以后大家想要学编写指标,首先想到的就是找头条的股市帅锅。

Image

学习内容:

今天一大早有粉丝留言:帅锅,MACD零轴上方第一次金叉选股公式怎么编写?

对于这个图形,大家都很熟悉,哪怕我不截图,大家都能想象出是什么形态,但为了便于构思,我还是截个图过来。    

Image

我特意找了一张不是太标准的图,MACD指标有两条线,白线DIF和黄线DEA,零轴上方金叉,是要求两条线都在上方呢?还是只要黄线在零轴上方就可以了?我的理解是,只要黄线在零轴上方就可以了,因为白线DIF是快线,很多好股票,DIF经常穿到零轴下方去,而黄线还留在零轴上方。

约定了这一点,我们现在来进行模型构建:

1、当天MACD金叉,金叉在零轴上;

2、黄线DEA上穿零轴之后,到金叉之前的这段时间,黄线一直在零轴上方;

3、从黄线DEA上穿零轴开始统计,到现在,金叉次数只有一次。

标准的图形如下:    

Image

以上面的模型为基础,我们来进行编程和测试,可以这么说,这个过程不是一次性就能通过的,往往测试后还要进行一些改进,只是我写教程的时候,把这个过程省略了,大家看起来好像这个过程很轻松。

编程和测试:

----------

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

MACD:=(DIF-DEA)*2;    

{首先我们需要赋值,把DIF,DEA,MACD三个值给定义好,这个简单,基本山是把系统自带MACD指标的源代码拷贝过来,把参数直接替换成数值,冒号后加上等号,删除画线部分代码,也就是副图指标改写选股公式的要求}

DEA上穿以来:=BARSLAST(CROSS(DEA,0));

{定义一个时间起点,从DEA上穿0轴开始算,上穿是CROSS(DEA,0),用BARSLAST,就是上穿以来这个时间段}

DEA在零上:=EVERY(DEA>0,DEA上穿以来);

{这一句比较简单,有了上面的上穿以后定义之后,这里只要EVERY,DEA>0,就可以表述上穿以来,DEA一直在0上}

首次金叉:=COUNT(CROSS(DIF,DEA),DEA上穿以来)=1 AND CROSS(DIF,DEA);

{首次金叉,就是统计金叉次数为1,同时当天正好金叉}

DEA在零上 AND 首次金叉;

{条件叠加}

----------

老粉丝都知道,分割线内的内容,都是可以拷贝的,大括号内的文字不会参与公式运算,我们把它做成一个选股公式,如下图:    

Image

下载完整的日线数据,然后进行选股测试:

Image

从上图中,我们可以看出,通过公式过滤,共有86个股票符合要求,当然由于软件的不同,个数有少量误差是正常的,不必在意,我们看看选到股票的形态:

Image

Image

可以看出,所有股票都符合MACD零轴上方首次金叉,也就是说编写成功。

思维延伸:    

这个思路比较有代表性,可以有比较多的延伸,它的本质意思是,某个条件出现以来,首次出现另一个条件。

比如:10均线金叉20均线以来,首次5均线死叉10均线;

Image

比如:某段时间,产生最低价以来,出现首个涨停板。

Image

对于这种类似的思路模型,我们都是定义一个时间起点,然后从时间起点开始统计,正好第一次出现另一个条件。

这两个例子,大家自己去试试看,能不能编写出来?

本篇小结:

学习最讲究举一反三,我不可能每个图形思路都能写成教程,但是从之前的80多篇教程里,也可以找到类似本篇思路的内容,最主要是大家的熟练度还不够,多自己尝试折腾一下,这些问题都能够解决的,多多点赞,收藏,转发,谢谢。

「83」当天有过封涨停,成交量创3个月新高,还能够弹窗提示

前言:

大家好!我是股市帅锅。现在继续为大家更新图文教程,今天是第83篇,在每篇文章的标题中,我都标注了序号,便于大家查找内容。对应的指标公式视频教程已经更新至第6篇,视频教程可以更直观地展示编写测试过程,同时也比图文多了更细致的讲解。

Image

学习内容:

有粉丝留言:帅锅,有这样一个思路,当天涨停或者涨停过,并且成交量创3个月新高,做个预警公式,能实现吗?

解读:首先我看到预警,从粉丝留言的意思来看,是日线级别的,通达信是支持日线级别预警的,所以只要把选股公式做出来,就可以实现预警。

那剩下的事情就比较简单了。    

1、当天涨停或有过涨停,只要当天最高涨幅是涨停即可。

2、成交量创3个月新高,然后两个条件叠加。

所以这个思路,对于认真学习之前教程的粉丝来说,没有任何难度,但我还是演示一下预警的设置,也再凑一篇教程。

编程和测试:

其实这个选股公式就一句代码:

---------

H/REF(C,1)>1.0992 AND VOL=HHV(VOL,66);

---------

简单解释一下,H/REF(C,1)>1.0992,就是今天的最高价除以昨天的收盘价,得到的数值大于1.0992,意思是今天的最高涨幅大于9.92%,VOL=HHV(VOL,66)表示今天的成交量等于66个交易日内的最高成交量,66个交易日近似于3个月了。

在编程过程中,不能钻牛角,比如这里66个交易日,非得说不是三个月,那公式就复杂化了,我就需要去取日期的值了,我觉得没有必要,能用简单的方法,就尽量简单。

我们把这句代码做成条件选股公式:    

Image

接下来设置预警,打开预警设置,如下图:

Image    

按照下面的图示,添加需要参与预警过滤的股票,一般是沪深全部A股,添加预警公式,也就是我们上面建立的选股公式,设置预警方式,是否播放预警声音,是否弹窗,是否把预警结果输出为单独的板块。

Image

Image

Image

Image

为了便于在教程中展示,今天在盘中,我就编写了这个公式,并且让它进行自动预警,测试结果完全可行。

思维延伸:

一般来说,需要软件自动预警的操作方式为短线,也就是说需要盘中选股,这种方式,对于股票基本面的了解,我觉得还是要看看的,业绩是否亏损,近期是否有利空消息等,股票预警出来,花个几分钟时间看一下,可以减少因为这种疏忽带来的踩雷概率。

另外,盘中预警,对于电脑的配置要求稍微高一些,预警主要靠CPU数据运算,所以CPU尽量好一些,硬盘建议用固态硬盘,这样可以加快运算速度。

之前我们讲过策略股票池,如果用策略股票池方式,采取分步过滤,第一步过滤涨停过的,第二步过滤成交量的,再进行预警,速度会快的多,这个方法交给大家自己去测试。    

本篇小结:

本篇内容很简单,大部分老粉丝都应该会了,主要是预警的设置,可能很多粉丝还不会,本教程就当是演示了,对于这些内容,在视频版中,会有更好的效果。

今天的内容就到这里,写教程不易,大家多多点赞支持哦,真心的,写这样的教程,谁写谁知道!

「84」指标案例:相邻N天价格重叠部分画线,并提示上下边界价格

前言:

大家好!我是股市帅锅。行情这么低迷,作为一名证券投资顾问,这样的行情下,压力是可想而知的,不是自己对自己没信心,而是面对数百名客户的提问,我需要逐个按摩客户的情绪,尽可能让他们坚持住,指数回调,个股逆势涨,总是少数,大部分情况下,个股也是顺势回调,我只能做到指数企稳时,尽量让我的选股能够快速反弹,修复上涨结构,这样就能跑赢市场,收获超越市场平均的收益。炒股就是炒心态,这个时候心态是最重要的。

客户的情绪压力释放了,我们的压力就倍增,这就是非券商执业投资顾问的常态,一眼望去,我的同事们,个个头顶稀疏,因为压力而脱发。晚上聚餐的时候,顺便多喝了几杯,乙醇一上头,自然压力也就释放了。这样大家就可以理解,金融圈为什么喜欢酒了。

回到家时间还早,想着昨天有个粉丝给我的留言,希望我编一个指标,我就想着写成教程,让大家也学习一下。在编辑这篇教程的时候,我已经花了20分钟,先把指标编出来,如果指标都没有编出来,又怎么写教程呢?所以我现在觉得,晚上的酒还是没有喝充分,不然应该直接倒头睡觉。    

Image

学习内容:

粉丝留言:帅锅,请教一下,在日K线图中,相邻5天价格重叠部分画个框的公式代码是如何编的?

看到这个留言,对我来说是个新的题目,以前从没有编过,一下子脑袋里没有思路,我答应他我研究一下,再给答复。

刚才,我在草稿纸上画了一个图,要解决这个问题,我需要找到两个边界,上边界和下边界,自然上边界在下边界的上方,这样才能画线,画框有点难,只要找到边界,画线还是可以的。

上边界如何定义?五个交易日里,最高价里最小的价格,同理,下边界是五个交易日,最低价中最大的价格,同时必须要上边界大于下边界,不然的话,就会产生矛盾,画线也就不符合要求了。按照这个思路,我们来进行指标编写。    

编程和测试:

--------

上边界:=LLV(H,5);

下边界:=HHV(L,5);

{五个交易日里,最高价里最小的价格,最低价中最大的价格,分别赋值为上边界和下边界}

DRAWSL(ISLASTBAR=1 AND 上边界>下边界,下边界,0,4,1)COLORMAGENTA;

DRAWSL(ISLASTBAR=1 AND 上边界>下边界,上边界,0,4,1)COLORMAGENTA;

{为了不让主图太乱,我们只标注一次,所以加上了ISLASTBAR=1,即只在最后一根K线画线,另外画线的条件是上边界大于下边界}

{DRAWSL画线函数,我们在之前的教程中学过,大家可以回顾以前的文章,这里我们满足条件的时候画线,斜度为0,即水平线,画线长度是4,0表示向左延伸}

DRAWNUMBER(ISLASTBAR=1 AND 上边界>下边界,下边界,下边界)COLORYELLOW;

DRAWNUMBER(ISLASTBAR=1 AND 上边界>下边界,上边界,上边界)COLORYELLOW;

{分别在上下边界标注边界的价格,用DRAWNUMBER函数}

--------

我们把上面分割线内的全部内容复制,做成一个主图叠加指标,如图:    

Image

我们把这个指标调用在主图上,效果如下:

Image

Image

Image

从测试来看,只有当连续5个交易日价格都有重叠的时候,这个画线才会显示,如果其中有一个交易日,价格没有重叠到,这个画线就不会显示。

思维延伸:    

我不知道这个粉丝的思路,究竟是什么用途,他要求的是相邻5个交易日。如果要求更多的交易日,那么参数5是可以调的。我们来试一下参数7,即7个交易日价格重叠,相应的,画线长图由4改为6,我们看看效果。

Image

Image

从测试的效果来看,还是基本能够满足条件的。另外,上面的代码可以叠加到任何主图指标的后面,不会影响原有指标的显示。    

本篇小结:

本篇教程中,我们主要用到的函数是DRAWSL函数,满足条件的时候,画线,可以设定斜率和长度,也可以设定延伸方向。

本篇教程是酒后写的,希望里面不要有太多的错别字,写教程不易,花费很多精力,大家多点赞鼓励哦。指标公式编写图文教程,我承诺大家免费的,教程我已经做到很通俗很详细了,如果还是看不懂,那只能回过头去学学零基础视频教程,视频教程一定能够看懂的,学了视频教程,我所有的图文教程,就不在话下了。

「85」累积换手率选股公式,只要三句代码,简单到谁都能学会

前言:

大家好!我是股市帅锅。最近市场不太活跃,但我们的学习不能中断,机会总是给有准备的人,我们准备好了,就可以在机会来的时候从容地抓住。今天已经是第85篇教程,图文教程我已经尽可能做到非常详细和易懂,这点大家有目共睹,并且每句代码都有相应的解释,我相信大家能够看懂的。

如果在图文教程学习过程中,还是遇到问题,一对一地教肯定做不到,因为粉丝众多,精力也有限,付出和收获同样也不成比例。但是可以订阅我的视频教程,一次性订阅,50篇零基础教程全部解锁,总价不到50元,每篇视频的价格不到1元,我想这已经是性价比非常高的内容了。视频教程的前10篇都是直接免费的,大家可以有足够的观看体验,再决定是否订阅。视频教程主要就是为小白粉丝准备的,如有需要,可以点下方链接直接订阅。    

学习内容:

粉丝留言:帅锅,能帮忙做一个累积换手率的选股公式吗?

换手率,在通达信股票软件中,它的函数是DYNAINFO(37) ,但是这个函数是一个即时函数,也就是对当天当时的换手率有效,要计算累积换手率,就不仅要计算当天的换手率,还要计算之前一段时间的换手率,这个函数就解决不了了。

所以这个思路的难点在于把换手率的代替算法找出来,其实不难,在第55篇教程里,帅锅已经教给大家换手率的表述方法。点下方的链接也可以复习第55篇教程。

指标里换手率的表述方法

有了换手率的表述方法,我们只要把换手率进行累加即可。

编程和测试:

下面我们进行编程和选股测试。

-----------

换手率:=100*VOL/CAPITAL;

{这一句代码里,换手率其实是成交量除以流通股本,我又乘了100,表示已经把百分数进行了折算,比如当天换手率6%,那这里计算出来的数值就是6}

累积66天换手率:=SUM(换手率,66);

{这里,我还是用SUM函数,对一段时间内的换手率进行求和,我用66个交易日累积换手率举例,数值66可以根据需要进行替换,比如一个月的换手率,可以替换成22,一周的换手率,可以替换成5}    

累积66天换手率>500;

{选股的要求,因为数值已经折算,所以累加的结果不是百分比,而是数值,这里我们用500举例,即66个交易日累积换手率大于500%}

------------

我们把上面分割线内的全部内容做成一个选股公式,如图:

Image

图中,真正起作用的就三句代码,其他灰色文字,大括号里的内容,都是注解,是不参与运算的。然后我们用这个选股公式来进行选股测试:    

Image

我们来看看,选到的股票,是否符合66个交易日累积换手率超过500%?

Image

Image

Image

我随机翻阅了几个,通过区间统计,可以看出,我们选到的股票符合公式的要求。

思维延伸:

在上面的测试中,我使用的是参数66和500,这两个数据分别表示累积的交易天数和累积的换手率,可以根据需要进行调整。    

换手率可以累加,那么涨跌幅也可以累加,成交量也可以累加,如果把阳线成交量作为正数,把阴线成交量作为负数,这样把成交量进行累加,得出一段时间是阳量多还是阴量多,这就是OBV能量潮指标的含义。

同样,我们也可以把上面的公式,做成一个副图指标,这个交给大家自己去完成。如果不会做,可以参考视频教程。

本篇小结:

对于换手率的研究,我并不深入,每个人都有自己的方法,如果平常在使用累积换手率选股的粉丝,本篇内容可能就比较有用,如果还没有涉及换手率研究的粉丝,只要对本篇内容有个印象即可,下次需要用到的时候,再回过头来查找教程学习也不迟。

我的教程,越到后面,沉淀的内容越多,对我自己和对大家来说,都是一个资料库,对于代码和编写方法,我们不需要背诵,复杂并且不常见的思路,我们只要有个印象,知道帅锅教过这个内容即可,下次可以查找学习的。

锅粉们,多多点赞哦,写教程确实不容易的,每篇教程编写测试,编辑文字图片,要花很多时间和精力。

「86」阶段新高后,股价三次创新低副图指标及选股公式

前言:

大家好!我是股市帅锅,现在继续更新指标公式编写图文教程。这些教程并不是意味着立即就可以投入实战,实现盈利,而是展现某个场景,演示某种思路的公式编写方法,从而让粉丝能够举一反三,编写出适合自己的指标公式。

Image

今天已经是第86篇图文教程,我从5月底开始注册账号,6月初开始更新教程,5个月不到的时间,平均每个月更新15-20篇,应该说更新频率非常稳定,保持内容优质输出,宁缺毋滥。在今日头条平台中,我的内容也是独具特色了,别人很难模仿,只要想学基础指标编写的网友,以后都会想到股市帅锅。

学习内容:

有粉丝留言:帅锅,股价新高后,三次创新低的选股公式怎么编?    

看到问题,我就知道这位粉丝,他自己是完全不懂公式编制的,如果稍微有点懂,在留言的时候,就会加上一个时间段,股价创多少天内的新高,如果没有这个时间限制,股价创了一周内新高还是创了一年的新高?所以我又私信询问他,是创多少时间段的新高,他自己也不清楚,只是回答说新高距离现在10个交易日以内。

后来我就先编制了公式,把显示效果截图给他,他说就是这样的。

我先拟合了一个参数,把阶段新高的时间段,定义为30个交易日,我猜想到这位粉丝,可能是用来短线抄底的,所以30个交易日的区间,应该够用。

另外,以新高那天作为时间的起点,以股价新高那天的K线为基准,统计新低次数,也就是说股价比新高那天的最低价要低,作为第一次新低。

Image

上图中,我分别对新高以及后面的三次新低做了标记,所以思路是先定位新高的那根K线,然后从那根K线之后开始统计新低的次数为3次,并且还要在10个交易日以内。下面我们进行变编写。

编程和测试:

---------

N:=30;

{先定义一个新高的时间段,这里我们暂定30个交易日,可以根据需要修改}

区间:=HHVBARS(H,N);

{区间,我用HHVBARS,表示新高产生之后,到现在的这段时间,新高那天的K线是不包含在内的}

三次新低:=COUNT(L=LLV(L,区间+1),区间)=3 AND 区间<10;

{这里有两个条件的叠加,后面一个区间小于10,说明新高之后,距离现在不超过10天,这个天数也可以按需修改;前面的这个条件,是用COUNT统计新低次数,L=LLV(L,区间+1)为了让现价与新高那天的最低价进行比较,我需要在区间后+1,表示比较价格时,包含新高的那根K线,而统计新低,也就是COUNT跟的参数,直接用区间,因为统计次数时,不需要新高那根K线,这里的逻辑稍微有点难,画画草图就知道了}

XG:三次新低 AND NOT(REF(三次新低,1));

{设置选股条件,满足三次新低,并且是第一次满足,后面的就不算了,所以我用NOT进行否定,不否定的话,会把近期满足三次新低的都选出来}    

----------

我们把上面的代码,做成一个副图指标,也可以做成选股公式,这个代码里,只有一个输出选项,所以副图和选股公式代码通用,我们看看指标的效果。

Image

Image

Image

我翻阅了一下用这个公式选到的股票,总体感觉一般,还需要其他思路加以精选。

思维延伸:    

在上面的内容中,我们用HHVBARS定位一个新高的K线,如果不是新高,而是一个条件,那么也可以用BARSLAST来定位某个条件产生以后的时间区间,然后再去统计这个时间区间里,另外一个条件满足的次数,也可以编写出类似的思路模块。

总得来说,本篇内容还是有些难度的,初学者需要前面的内容打下基础,再来消化本篇内容。

本篇小结:

有些思路模块,对于特定的粉丝,可能很有用,但对于其他人,可能没用,比如这篇教程,对我自己来说,感觉好像没啥用处,最多是练习了一下编写方法,然后给大家做了个演示教程,一起学习一种场景的编写。

好了,本篇的内容就到这里,大家多多点赞哦,谢谢大家。初学的粉丝,建议订阅文首的视频教程,这样入门更快,更易上手。

微信号,iamgssg,股市帅锅】

「87」一个像温度计的成交量副图指标

前言:

大家好!我是股市帅锅。指标公式编写图文教程,今天是第87篇,每一篇学习一个场景的编写方法。教程由浅入深,从普及到个性化,零基础的粉丝可以从第001篇开始学习,图文教程都是免费的,可以点击我的头像,点文章,按顺序学习即可。图文教程,我已经整理成目录,可以点击右上方搜索“目录”,然后根据教程的内容,搜索相应的序号即可。    

学习内容:

有粉丝留言:帅锅,能不能在成交量指标中,增加4条换手率线,分别是3%,5%,10%,20%,这样可以直观看出成交量的变化。

我看到留言,觉得这个思路还有点意思,开始思考编写思路:成交量和换手率的数据差异很大,把4条线加上去,可能4条线因为间距过小,才百分之几,可能会导致4条线重合在一起,看起来就像只有一条。换种方式,就是给换手率乘上倍数,让换手率和成交量的数据接近,但也不是很合理。

最后决定,在不同的换手率情况下,用不同的颜色来成交量,这样成交量就像一个温度计,温度越深,成交越是活跃。我初步设定5当颜色,初始白色,超过3%,5%,10%,20%依次显示黄、橙、红、紫,阳线成交量空心柱,阴线成交量实心柱。这个指标我已经在写教程之前编写好了,我们先来看看效果。

Image

Image

Image

上面三幅图,是我们今天要编写的成交量指标,与软件自带成交量指标的对比,我觉得,对于成交量、换手率关注比较多的粉丝,还是有点参考作用的。接下来我们一起来学习这个指标的编写方法。

编程和测试:

我先把代码拷贝过来,然后逐句解释。

---------

换手率:=100*VOL/CAPITAL;

{第一句,定义换手率,成交量除以流通股本,为了方便,再乘上100,所以得到的不是百分比了,比如换手率5%,那么数据就是5}

STICKLINE(C>=O,0,VOL,2,1)COLORWHITE;

STICKLINE(C     <O,0,VOL,2,0)COLORWHITE;< span>     </O,0,VOL,2,0)COLORWHITE;<>

{这里我们不能直接把软件自带的成交量代码拷贝过来,因为系统自带的成交量是红色和青色柱,和我们的要求不符,所以我们手动来画初始成交量柱,白色,用STICKLINE函数,阳量空心,阴量实心}

STICKLINE(C>=O AND 换手率>3,0,VOL,2,1)COLORYELLOW;    

STICKLINE(C3,0,VOL,2,0)COLORYELLOW;

STICKLINE(C>=O AND 换手率>5,0,VOL,2,1)COLOR0080FF;

STICKLINE(C5,0,VOL,2,0)COLOR0080FF;

STICKLINE(C>=O AND 换手率>10,0,VOL,2,1)COLORRED;

STICKLINE(C10,0,VOL,2,0)COLORRED;

STICKLINE(C>=O AND 换手率>20,0,VOL,2,1)COLOR800080;

STICKLINE(C20,0,VOL,2,0)COLOR800080;

{上面共有四组代码,两句一组,分别表示3%、5%、10%、20%四档,每升一档,颜色逐级变色,分别是黄色、橙色、红色、紫色}

MAVOL1:MA(VOL,5)COLORWHITE;

MAVOL2:MA(VOL,10)COLORYELLOW;

{最后两句,就是输出5均量线和10均量线,分别是白色和黄色}

----------    

Image

把上面的代码,做成一个成交量副图指标,调用在副图中,就有了前面的效果图。

大括号里的内容,可以连同大括号一起复制,也可以删除,大括号内的部分是不参与代码运算的。

思维延伸:

这里我们演示的是换手率不同,成交量显示的颜色也不同,那么我们也可以制作量比不同,成交量的颜色也相应变化。在之前的教程中,我们也讲过,量比的定义代码是:

量比:V/REF(MA(V,5),1);

我们只要用量比替换换手率,然后设置相应的档位数值即可。    

本篇小结:

本篇内容,主要使用的是STICKLINE函数,这个画线函数,作用还是比较大的,大家可以多多练习,熟能生巧。

「88」涨停突破大阴量K线副图指标及选股公式

前言:

大家好!我是股市帅锅。现在我们继续更新图文教程。写图文教程很费精力,在写今天的教程之前,为了这个选股公式,我已前前后后测试改进好多次,尽可能让代码比较合理,并且能够符合粉丝的思路模型。好在写图文可以碎片化时间,所以写写停停,最后完成了才发布出来。为什么到现在都没有其他创作者来模仿帅锅写教程呢?因为这件事情真的有难度,也需要毅力。

所以我觉得,大家学了我的教程,随手点个赞是应该的,多多支持帅锅。

Image

如果是新粉丝看到我的图文教程,觉得有难度,可以先从第一篇开始,我对所有图文教程都标记了序号,最开始的25篇是零基础的,如果还是觉得有难度,可以订阅我创作的零基础视频教程,每篇视频对应一个简单的场景,可以很快地入门指标公式编写,点击下面的链接就可以订阅。    

学习内容:

粉丝留言:帅锅,涨停板突破120天内大阴量的选股公式怎么编写?

他这一句话的留言,其实很难说清楚意思,所以给我列举了几个股票的走势,比如哪天,哪个股票涨停板,然后突然了哪天的大阴量。

Image

Image

我对这位粉丝提供的举例反复进行了观察,其实他的想法是比较粗略的,如果要换成公式指标,必须更加明确和量化,所以我和他进行了沟通。

1、粉丝要求的突破,只是要求价格突破,但是成交量并不一定要比那根大阴量大;

2、在涨停板突破之前,没有其他的交易日,股价突破过那根阴线的价格,这点我觉得是比较重要的。

3、我自己做了部分延伸,就是涨停板的成交量超越了那根大阴线的量,但是价格还没有超过,是否也可以作为选股条件之一?

应该说这个思路里面,涉及最大数,并且还要突破,公式编写时就有一些难度了,因为一旦突破,今天成了最大了,那个最大数就会从之前的那根大阴线漂移到今天,这点是这个公式的难点。

编程和测试:

----------

大阴量定位:=HHVBARS(VOL,120);

{定位这根大阴线的时间点,找出这根大阴线的位置,用HHVBARS函数}

大阴量最高价:=REF(H,大阴量定位);

大阴量收盘价:=REF(C,大阴量定位);

大阴量开盘价:=REF(O,大阴量定位);

大阴量成交量:=REF(VOL,大阴量定位);

{以上四句代码,分别定义了那根大阴线的最高价,收盘价,开盘价,以及成交量,用REF函数引用}    

情况1:=C/REF(C,1)>1.0992 AND C>大阴量最高价 AND 大阴量定位>10 AND 大阴量收盘价<大阴量开盘价 AND REF(HHVBARS(H,120),1)=大阴量定位-1;

情况2:=C/REF(C,1)>1.0992 AND VOL>REF(大阴量成交量,1) AND REF(大阴量定位,1)>10 AND REF(大阴量收盘价,1)     <REF(大阴量开盘价,1);< span>     </REF(大阴量开盘价,1);<>

{选股条件,我设置成两种情况,第一种是价格突破,第二种是成交量的突破,代码的意思,估计没有解释的必要了,初学者粉丝看不懂,能够看懂的粉丝不需要解释,因为这个代码有些难度了,但是使用的函数倒不难,自己琢磨下看看,今天这篇教程,主要还是给大家提供一个选股思路和公式代码}

XG:情况1 OR 情况2;

{两种情况同时选股,满足其中即可,用OR函数}

------------

把上面的代码,做成副图指标或者选股公式。

Image    

我用这个公式进行了选股回测,基本符合要求,大家也可以测试下,如果发现问题,请及时反馈,我可以进行改进。

Image

Image

思维延伸:

这篇教程,我还不知道怎么进行思维延伸,因为代码本身有一定的难度,我也是前后修改了几次,才勉强符合要求。

应该说,这是一个比较量化的思路模型,具有一定的实战意义。它反映的是,大阴量对应的时点,当时最大的阻力位,现在这个价位被涨停板突破,表示做多的决心。

本篇小结:    

当学习指标公式编写,到一定熟练度的时候,基本上可以尝试写这种图形选股公式了,用代码去描述一个稍微复杂点的思路,虽然大部分时候不能一次性成功,但是多尝试几次,还是能够编写出来的。

本篇内容就到这里,希望对大家有所帮助。强调一下,思路来自粉丝,代码出自帅锅,大家点赞,收藏,转发,谢谢!

「89」连续三天缩量调整之后,出现阳包阴走势选股公式编写方法

前言:

大家好!我是股市帅锅。现在我们更新第89篇教程,之前发布的教程,请点击我的头像,点关注,然后点开文章栏目,全部都在里面,每篇都有序号,没有基础的粉丝,建议从第001篇开始学习,循序渐进。点头像,点专栏,里面也有配套的视频教程,欢迎订阅。

很多股民,其实缺的不是选股的逻辑,而是缺少了捕捉行情机会的能力,有逻辑,但没有合适的选股工具,导致股票涨起来了才发现,明明符合自己的思路,却没有在股票起涨之前或者起涨之时捕捉到,这是因为缺少了顺手的工具。所以我们才有必要去学习简单的编写指标公式的方法,能把自己的思路转化为公式,让电脑帮助我们来捕捉机会。

Image

以前大家都没有地方系统地学习编写方法,现在帅锅给大家写了这么多教程,并且还将继续更新下去,这样大家就有了学习的资料,也有了入门的起点,所以短短几个月时间,就有这么多粉丝关注帅锅,以后会有更多的粉丝关注帅锅,只要大家想学指标编写,第一个想到的就是头条的股市帅锅,我相信我能够做到。

学习内容:

有位粉丝看了缩量调整的视频教程之后,给我留言:帅锅,能不能编一个连续缩量调整之后,阳包阴的选股公式?还在后台催我好几次。

其实,给我留言想要编写指标代码的粉丝太多了,我不可能每个都看,我只会选取相对简单,具有一定代表性,并且已经有所量化的思路,来写成教程。

这个留言请求里,有几个模糊概念:“连续”究竟是几天?他没有说明;“缩量”究竟缩多少,也没有说,“阳包阴”究竟是K线实体完成反包还是整根K线完成反包。

所以这些模糊的定义,我都需要帮助他量化,这样才能建立编写公式的基础模型。我们这样来约定吧。

1、连续3天调整,即连续3天收阴线,并且收跌;

2、连续3天成交量缩小,即一天比一天量小,具体小到什么程度,我们就不去细化了;

3、阳包阴,我们就约定是K线的实体反包,上下影线,就暂时忽略。    

Image

我们按照这三个条件,来进行选股公式的编写。

编程和测试:

-----------

缩量:=VOL     <REF(VOL,1);< span>     </REF(VOL,1);<>

{缩量的定义很简单,今天成交量小于昨天的成交量,我们就简单地定义一下}

调整:=CLOSE    

{把调整定义为收阴线,即收盘价小于开盘价,同时收跌,即今天的收盘价小于昨天的收盘价}

缩量调整:=EVERY(缩量,3) AND EVERY(调整,3);    

{因为是连续3天缩量调整,所以我们用EVERY函数,并且用AND把连续缩量和连续调整连接起来}

阳包阴:=OREF(O,1);

{阳包阴的定义,因为昨天是收阴线的,今天的开盘价小于昨天的收盘价,并且今天的收盘价大于昨天的开盘价,这样就形成了反包}

XG:REF(缩量调整,1) AND 阳包阴;

{昨天符合缩量调整,用REF函数,表示昨天符合某个条件,今天符合阳包阴,用AND连接}

-----------

我们把分割线内的全部内容,做成选股公式,老粉丝都知道了,大括号里的内容不影响的,可以全部复制,新粉丝看到文章,还经常来问,想让我把代码单独发送,我说代码就在文章里呢。

Image    

然后我们用这个公式来进行阶段选股,我选取的选股时间段是2019.10.21-2019.11.04,如图,供过滤到77个。

Image

为了方便翻阅过滤到的股票,我们用相同的代码,做成一个副图指标,副图和选股公式代码完全一样,只是建立的时候,公式类型不同。    

Image

我们来看看选到的股票是什么情况,我用多股同列来看,整体效果还可以。

Image

思维延伸:    

在上面选股公式编写过程中,阳包阴我们已经写了,但是最后的阳线,成交量是否要求放大,我没有把这个因素放进去,如果要考虑这个成交量因素,可以用AND再连接一个条件。

XG:REF(缩量调整,1) AND 阳包阴 AND V/REF(V,1)>1;

我这里用的是V/REF(V,1)>1,即今天的成交量比昨天的成交量大,如果需要倍量阳包阴,则可以调节参数,比如把1改为2,则表示2倍,改为1.5,则表示大于1.5倍,这个交给大家自己去测试。

本篇小结:

本篇教程中,主要的难点是昨天符合某个条件,用REF(条件,1),表示1个交易日前,符合这个条件,只要解决了这个编写方法,其他的都不难,只要画画草图就能解决了。

写教程不易,非常耗费时间和精力,大家看了教程之后,顺手点个赞哦,支持一下,这是我继续更新的动力。

别忘了哦,点个赞,好久没有单篇100个赞了,满足我一下。

「90」三种特定K线组合的公式,副图和选股均可用

前言:

大家好!我是股市帅锅。今天我们更新第90篇图文教程。当我开始更新第一篇的时候,我曾说过,我要写一百篇,很多人认为我在吹牛,现在到了第90篇了,离我承诺的目标还剩下10篇,很快就可以兑现了。那么100篇之后,还继续更新不?继续更新,但需要换种方式了,我已经想好了大概的框架,而且会是比现在更好的分享模式,大家可以放心。100篇不是终点,而是新的开始。

Image

教程开始更新以来,大家的反馈总体不错。想学的人很多,真正开始行动的人不多,很多粉丝停留于想法阶段,害怕学习新的东西。其实只要花了时间和精力,没什么学不会的。为了让大家能够快速入门,我也为大家准备了更为直观的零基础视频教程,有需要的粉丝可以订阅。

学习内容:    

今天的学习内容是编写三种特定的K线组合,K线组合这块内容,我写的比较少,主要是觉得思路太单一,但事实上粉丝还是有不少的需求。比如有位粉丝留言:

1、帅锅,能帮忙编写一个 3阴夹1阳的4根K线选股公式吗?阳线要求是第二根或第三根。

2、帅锅,10个交易日中,只有二根阴线(不连续的),或者14个交易日中,只有二根或三根阴线(不连续的)。这样的选股公式可以编吗?

这两个思路,对我来说非常简单,比较适合归入零基础教程,但是对于不太熟练的粉丝来说,写出第一个思路比较容易,对于第二个还是有些难度。我们先来看一下,这两个思路分别代表了什么图形。我不太喜欢抽象化的指标,我编写的指标都有对应的可以描述的图形。

Image

Image

第一种思路,比较简单,4根K线中,有3根阴线,其中第2根或者第3根是阳线。

Image

Image

第二种思路,10根K线一个组合,其中只含有2根阴线,并且阴线不连续;或者14根K线一个组合,其中只含有3根阴线,并且阴线也是不连续的。    

为了方便和直观,本篇教程里,我们把这三个图形,全部做到一个副图指标里,副图指标既可以用来盯盘,也可以用综合选股的方式,用来选股。

编程和测试:

-----------

阴线:=C     <O;< span>{定义阴线,收盘价小于开盘价}     </O;<>

阳线:=C>O;{定义阳线,收盘价大于开盘价}

T1:COUNT(阴线,4)=3 AND (REF(阳线,1) OR REF(阳线,2));

{输出第一个条件,用COUNT函数统计4个交易日中,阴线的数量为3,那剩下的肯定是阳线。另外,阳线在中间,不在两端,所以只要用REF函数,满足REF(阳线,1) OR REF(阳线,2)}

二连阴:=EVERY(阴线,2);

{定义二连阴,用EVERY函数,2天中,每个K线都是阴线,即连阴}

T22:=COUNT(阴线,10)=2 AND NOT(EXIST(二连阴,10));

{定义条件,还是用COUNT来统计阴线数量,10个交易日中,有2根,接下来是重点,我先用EXIST函数,10天中存在二连阴,然后外面用NOT函数否定,就变成了不存在二连阴}

T2:IF(T22=1,0.8,0);

{输出第二个条件,如果这条不设定的话,因为三个组合在一起,同时满足两个时,提示符号会重叠,所以我这里规定了当满足第二个条件时,输出0.8,不满足时,为0}

三连阴:=EVERY(阴线,3);    

T33:=COUNT(阴线,14)=3 AND NOT(EXIST(三连阴,14)) AND NOT(EXIST(二连阴,14));

T3:IF(T33=1,0.4,0);

{同样的方式,定义三连阴,统计14个交易日中,阴线数量为3,同时不存在二连阴或者三连阴,只要是阴线连在一起出现,就不符合,当满足这个条件时,输出0.4}

------------

我们把上面的代码做成一个副图指标。

Image

我注意到头条后台编辑文章的界面进行了改版,当我把文章里的代码复制到公式编辑器中时,出现了乱码,这怎么处理?我把本篇教程的配套代码放到私信自动回复系统里,大家只要点击我的头像,点私信,发送“第90篇配套代码”,即可自助获取。    

指标做好后,我们把指标调用在副图上,效果如下:

Image

当满足三阴夹一阳时,显示白色三角,满足10根K线夹2阴线时,显示黄色三角,满足14根K线,夹3根阴线时,显示紫色三角。

思维延伸:

本篇内容,主要的重点是不存在如何来描述,在EXIST外面再套用NOT,不(存在),就表述出来了。

我们在编写的时候,经常会遇到某个条件1产生以来,存在某个条件2,我们用的是EXIST(条件2,BARSLAST(条件1)),如果某个条件1产生以来,不存在某个条件2,还是同样的方法,外面套用NOT,这个我们以后遇到实际案例的时候再进行具体测试。

本篇小结:    

K线组合,看起来不难,但是要转化成公式代码,有时候还是有些难度,多做些尝试,一般都能解决的,我自己编写指标,也不是一次性完成,经常也要多次改进,直到符合要求为止。

写教程不易,大家多多点赞,收藏,转发。

这两天多周期共振股又开始表现出优势了,我在微头条中,也发了部分截图内容,想了解多周期共振股的有关内容,可以订阅我的专栏。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多