『真正5日线』在5分钟,30分钟等小级别上,画5日均线
我们之前编写过股票指标公式,把日线级别的均线画在分时图上面。
这里的底层逻辑就是引用不同周期的数据。
在分时图上引用,日线级别的均线数据。
同理,也可以在其他的小级别周期,引用日线的均线数据。
比如说,在 5 分钟 15 分钟 30 分钟 60 分钟等级别把日均线画出来。
这里需要注意,股票公式数据引用只能是小周期引用大周期。
也就是说,周线级别是不能引用日线数据的。
但是,你们有没有想过一个问题,
我们在日线上看到的5均线,只有一个数值。
这个数值是每天收盘以后的固定的数值。
其实五日均价在盘中是会变化的。
而我们进行引用的时候,引用的数据都是最后一个数据,
而且画出来的是一条横线。
虽然这个横线也会随着日线中5日线的变化而上下调节。
但是你却不能直观的感受他的变化。
尤其是在小级别根据5日线出买卖信号的策略,
会因为5日线的变化,出现信号漂移。
比如说早上的时候,5日均线是5.5元,下午收盘的时候5日线就可能是5.6元。
实际上,你想要让日线级别的5日线,也能平滑的实时显示出来为了保证计算出来的5日线,能随着当然价格的变化而变化, (今天的即时价+前4天的收盘价)/5就是日线级别5日线的即时变化了。 第二种。
不用引用数据,(因为手机上不能引用数据)
在小级别去找到每天最后一根K线的收盘价,
连续5天的数据加起来除以5就是日线的5均线了。
这里最难最复杂的就是找出每天的收盘价。
我这里使用的方式是。
通过开盘分钟数这个数据,去往前推导每天的最后一根K线。
然后读取这一根K线的收盘价。
后面就跟上面的第一种方法一样了。
5个数值想加除以5就可以了。
推导的代码如下。
P:FROMOPEN,NODRAW;
PP:INTPART(P/级别)+1,NODRAW;
Q1:REF(C,PP),NODRAW;
Q2:REF(C,PP+48),NODRAW;
Q3:REF(C,PP+96),NODRAW;
Q4:REF(C,PP+144),NODRAW;
ZJ:C+Q1+Q2+Q3+Q4,NODRAW;
五均线:ZJ/5;
研究这个意义在哪里?
如上图,如果没有黄线,我们会认为,
在中间那个位置,价格多次跌破了5日线。
而实际上,看黄线就知道,除了开盘的10分钟以外,
其他的时间一直是在5日线之上运行的,
不仅没跌破,反而还一直保持一定的距离。
15分级别也能看得清楚,只有第一根K线是跌破了5日线的。
如果5均线只画一根横线,对于一些需要在小级别上进行判断买卖点的策略,就不是很友好。
此方法也可以应用到分时图上。
图片
能看懂的可以自己去做,不会的同学可以等我空了做好分享。