最近来了很多新读者,先说点别的,不想看的直接跳后面。
本号私人号,业余娱乐,分享一些研习成果,主业是搬砖,有成果就发文章,没有就继续做功课。
看到有同学问,从那里“领”公式,这个“领”字让我笑了半天,我想到卖各种保健品,勾引目标群体“领”鸡蛋,然后套路他们。我的号是私人号,没有这些道道,你能获取到的是我发的文章,和附带的网盘里发的自编自用小工具等等,都是公开的,各位同学、老师、读者得到的是一样的。
业余时间有限,没有小助理(
,这号连我的几条鱼和小乌龟都养不起的),只有个人利用有限的搬砖和生活以外的时间做功课和分享成果,所以,留言我尽量回复,私信基本不回复(私信太多了),太基础的没发回复,比如怎么导入公式,这不是我建号的初衷,也不是该我解决的问题。
最近几篇发了公式,引来了很多新关注,前面文章讲过,本号题材受众很少,广大战友喜欢公式,把公式当金钥匙,我这里没有,我发的基本是自编的工具类的公式或公式实现一些具体问题的方法。
公式是辅助工具,体现的对市场的认识、交易的逻辑,而且是过去已经产生的数据对未来的判断,重要的是要讲概率,所以用公式得一定理解里面的逻辑,不要瞎干黑干。
本号重点依旧不在公式,虽然自认为编公式能超越我的不多,主要体现对公式系统的理解层次不一样,虽然这是一个简单的脚本语言。
我的号是分享自己的研究成果,很纯粹的号,没有热情服务且免费鸡蛋可以嫖(懂的都懂为啥有免费鸡蛋)。而且很多内容都要你有动手能力,没有可以问各种AI,他们可以帮你解决。
后台私信AI在接管,AI对本号已有文章的理解很准确,但是尽量提问准确,3回合解决不了问题,就不要再继续了,后面AI会被你搞晕,否定自己,然后瞎乱讲。
我是布洗脸,关注我,第一时间获取我的研习成果。

切入正题。
前文见:
有读者反映,用修正的筹码集中度公式进行选股,会选不到,明明副图有信号,认为有未来函数等等。
这个问题,从2方面回答,大多编了好多年公式的老手都弄不清楚,今天,就让我来告诉你们为什么,可以应用到其它使用公式的场合,整篇都是干货。
这个公式没有未来函数,别动不动拿个未来函数检测工具,就说有未来函数,而且未来函数没那么可怕。关于未来函数这里不展开讲,后面有机会专门再说。 那为什么信号会飘呢?
修正的公式解决的是指标中的SCR集中度与筹码图里的数值相差大,不一致的问题。
我们看系统公式SCR,和修正的公式,以90筹码集中度为例。
系统公式:
P1=90;
A:=P1+(100-P1)/2;
B:=(100-P1)/2;
CC:=COST(A);
DD:=COST(B);
SCR:(CC-DD)/(CC+DD)*100/2;
修正的公式:
LB05:COST(5),NODRAW;
UB95:COST(95),NODRAW;
U100:=HHV(H,0);
九零集中:(UB95-LB05)/U100*100;
两个公式的差异是分母不一样。分子都是获利比例95,和获利比例5之间的的差值,见下图,旋转90度的筹码分布。差值区间越小,筹码都挤在一起,筹码就越集中,但SCR越小,这个差值可以做纵向比较,不能横向比较,比如古价10元,区间差值是1元,和股价是100,区间差值同样是1元,筹码集中度肯定不一样,明显后者筹码集中,怎么让能横向比较?得除以一个值进行归一化(分母),除什么合适呢?当然是除股价了,差别是除哪个价格?
系统公式是除以4倍的区间中间值。这个不算合理,但讲的过去,合理的应该是除以中间值也就是(cost(95)-cost(5))/2, 我怀疑系统公式编辑失误,弄错了,系统公式也是除2,但是没括起来,变成了乘2。

修正的公式分母是HHV(H,0), 这个极其不合理,而且是导致信号漂移的根源。HHV(H,0)的意思是所有K线的里H的最大值。
求最高值.用法:HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始.例如:HHV(HIGH,30)表示求30日最高价
问题来了,所有K线是多少K线?或者说,第1个有效值从什么时候开始的?是从上市首日开始吗?答案:否。
先看软件的系统设置2

初始分析数据个数,也就是软件启动后,打开K线图,实际的K线个数,我这里设置的是700,视图显示的K线肯定小于等于700,股软主图由下角有提示,系统带的,如下图我固定的120天。

主图加入下面2行公式,会提示加载的K线个数,用的totalbarscount函数。
加载K线个数:TOTALBARSCOUNT,NODRAW;
DRAWTEXT_FIX(ISLASTBAR,0,0.93,0,STRCAT('加载K线个数:',CON2STR(加载K线个数,0)));
也就是说现在实际有K线700根,实际显示了120根,左侧还有580根没显示。
重点来了:
那么U100:=HHV(H,0); 现在意思是700天的最大H.
假如今天是最后1个交易日7月16日,SCR=15;
那么再交易20天后,7月16日的SCR是多少?还会是15吗?
答案是:可能15,也可能不是,就看U100变了没有。
因为再经过20天以后,K线里是加载的是当下的700根K线,这时对7月16日的这根K线,HHV(H,0)是7月16日前的680天(700-20)的H最大值。
如果最后交易日是7月16日时,H的最大值不在最开头的20天里,那么SCR不变,否则SCR就变了,而且变大了,因为HHV(H,680)变小了。 所有K线都有这个问题,比如第1根K线,HHV(H,0)=H, 就是自己的最高价。
引申的干货:(1)初始K线700根是我改的,默认好像是420根,如果你用420,那么软件启动后加载的是420根,如果你的主图里有500日均线,如MA3:=MA(C,500), 这个均线有值吗?肯定没有了,后台只有420天K线,MA函数是不计算的。如果用MA(C,420), 刚好只有最后一根K线有数据,其它都是空。
(2)缩小K线,可以在加载更多K线,TOTALBARSCOUNT会增加,700会跳到1400。。。。一级一级跳,(对上面的例子,跳到1400时,7月16日的SCR又复原了),我建议把系统设置2改700,这些420,560都是10几年的产物,现在网速这么快,CPU运算又快,700什么也不影响,不会因为加载K线多影响流畅度,主要是会解决很多问题。
这层理解完了,解决了为什么副图信号漂移问题,但是还没解决选股公式选不到的为问题。
问题还是这个HHV(H,0); 选股公式在计算的时候,到底是多少天的最大值?
看下图:

选股公式在计算时也有数据个数问题,默认全部。这里有2个问题。
(1)要想指标的信号跟选股一致,那么数据个数要一样,因为用了HHV(H,0)。大多数情况不影响,关键看用的函数跟K线个数有无关联。
(2)什么叫全部,全部可以理解为上市以来的所有,但其实不是,前面我们讲过,下载盘后数据是给选股服务的,见260529详解通达信4类需要下载的数据, 反过来讲,全部指的是本地存的所有k线,如果你只下载了1年的K线,那么全部就是这1年,大概244根K线。
继续,怎么让选股和指标(副图)信号一致,那就得K线数一致(对今天,最后一个交易日选股)。
方法2种:
方法1,用修正公式,下载3年以上的K线(大于700根就行),选股公式设置成“全部”, 公式改为HHV(H,700), 对今天进行选股,就一致了。(注,700是因为,我系统设置2里是700)。
方法2,不用修正公式,用系统公式,或者分母改(CC-DD)/2, 分母不一样,只是集中度的阈值不一样,摸索一下多少合适,统一起来就行。
其实,官方还有另1个集中度公式,分子一样,分母是(cost(100)-cost(0))/2, 这个非常科学合理,cost(100)就是获利比例100%的价格,cost(0)是获利比例0的价格,也就是图1的左右边界。 我觉的可以用这个。
总结一下:指标公式(主副图)有参与计算的K线个数问题,选股公式也有参与计算的K线个数问题,其它场合、公式出现问题,可以在这2方面找原因。
其实我不纠结这些问题,大差不差就行,有同学有疑问,我就讲讲干货,没人告诉你,我来说吧。
我不想讲这么细,太辛苦了(大概3000字),你知道了,只是清晰了,用处也有限,我打字配图忙活半天,还不如继续琢磨自己的功课。
说起功课,这周琢磨了一个小程序,发现了一个秘密,讲出来很多战友会沮丧,可能因此而退场,我还在想想要不要说。
码字辛苦,喜欢就
,
!。


下载本号分享的免费资源方法

本号分享的免费资源:

本号腾讯元器智能体
请在微信客户端打开
夜雨聆风