江哥小工具找涨停K线重叠副图指标 源码无未来 附图
任务需求
40自然日内有3个涨停板价格有重合的
难点拆分
1、把交易日改为自然日。
2、K线重叠的涨停,不一定是连续的
有可能是第1、2、3根涨停K线重叠
也有可能是第2、9、11根涨停K线重叠
如果假设重叠的涨停K线,至少达到3根,才可能引发质变
而这3根K线中的【首根,距离第3根】的时间跨度,有可能远超40天,如果遇到一个耐心极好的庄家,天数跨度达180个交易日,也有可能的,所以,打算通过N=40来找这类股票,并不明智,更惶论还要把交易日改为自然日。
针对难点2
由于通达信现有的函数,并不能支持这种不连续的情况的提取
就算脱离通达信的计算环境,算法上也是较为复杂。
当然,各位老师,也可采用在主图里把涨停的K线显示为彩色K线,但如果时间跨度较大,超过了一屏幕,相信诸位的眼睛会看得很花的,而如果通过压缩K线来实现一屏显示,彩K也将失去作用,因为不同颜色的反差就会变得不明显。
综上,就只有放弃这条路,另劈蹊径。
提供几图来看效果。
N:=40;{交易日,而非自然日,且仅用于TZT的判断}
ZT:=C>=IF(RANGE(FINANCE(3),2,5),ZTPRICE(REF(C,1),0.2),ZTPRICE(REF(C,1),0.1));
TZT:=COUNT(ZT,N);{如果TZT不打算显示的话,则N也没必要存在}
{采用ALIGNRIGHT,显示K线}
YH:=ALIGNRIGHT(IF(ZT,H,DRAWNULL));
YO:=ALIGNRIGHT(IF(ZT,O,DRAWNULL));
YL:=ALIGNRIGHT(IF(ZT,L,DRAWNULL));
YC:=ALIGNRIGHT(IF(ZT,C,DRAWNULL));
DRAWKLINE(YH,YO,YL,YC);
YD:ALIGNRIGHT(IF(ZT,DATE,DRAWNULL)),NODRAW;{涨停当天的日期};