前言:
大家好!我是股市帅锅,现在继续更新指标公式编写图文教程。这些教程并不是意味着立即就可以投入实战,实现盈利,而是展现某个场景,演示某种思路的公式编写方法,从而让粉丝能够举一反三,编写出适合自己的指标公式。
今天已经是第86篇图文教程,我从5月底开始注册账号,6月初开始更新教程,5个月不到的时间,平均每个月更新15-20篇,应该说更新频率非常稳定,保持内容优质输出,宁缺毋滥。在今日头条平台中,我的内容也是独具特色了,别人很难模仿,只要想学基础指标编写的网友,以后都会想到股市帅锅。
学习内容:
有粉丝留言:帅锅,股价新高后,三次创新低的选股公式怎么编?
看到问题,我就知道这位粉丝,他自己是完全不懂公式编制的,如果稍微有点懂,在留言的时候,就会加上一个时间段,股价创多少天内的新高,如果没有这个时间限制,股价创了一周内新高还是创了一年的新高?所以我又私信询问他,是创多少时间段的新高,他自己也不清楚,只是回答说新高距离现在10个交易日以内。
后来我就先编制了公式,把显示效果截图给他,他说就是这样的。
我先拟合了一个参数,把阶段新高的时间段,定义为30个交易日,我猜想到这位粉丝,可能是用来短线抄底的,所以30个交易日的区间,应该够用。
另外,以新高那天作为时间的起点,以股价新高那天的K线为基准,统计新低次数,也就是说股价比新高那天的最低价要低,作为第一次新低。
上图中,我分别对新高以及后面的三次新低做了标记,所以思路是先定位新高的那根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进行否定,不否定的话,会把近期满足三次新低的都选出来}
----------
我们把上面的代码,做成一个副图指标,也可以做成选股公式,这个代码里,只有一个输出选项,所以副图和选股公式代码通用,我们看看指标的效果。
我翻阅了一下用这个公式选到的股票,总体感觉一般,还需要其他思路加以精选。
思维延伸:
在上面的内容中,我们用HHVBARS定位一个新高的K线,如果不是新高,而是一个条件,那么也可以用BARSLAST来定位某个条件产生以后的时间区间,然后再去统计这个时间区间里,另外一个条件满足的次数,也可以编写出类似的思路模块。
总得来说,本篇内容还是有些难度的,初学者需要前面的内容打下基础,再来消化本篇内容。
本篇小结:
有些思路模块,对于特定的粉丝,可能很有用,但对于其他人,可能没用,比如这篇教程,对我自己来说,感觉好像没啥用处,最多是练习了一下编写方法,然后给大家做了个演示教程,一起学习一种场景的编写。
好了,本篇的内容就到这里,大家多多点赞哦,谢谢大家。初学的粉丝,建议订阅文首的视频教程,这样入门更快,更易上手。
【公众号,iiamgssg,股市帅锅】