Rsv := ( close - llv( low,9 ) ) / ( hhv( high,9 ) - llv( low,9 ) ) * 100 ;
K := sma( rsv,3,1 ) ;
D := sma( k,3,1 ) ;
J := 3 * k - 2 * d ;
KdJx_num : Sum( K > D and barslast( cross( K,D ) ),Sumbars( K > D and ref( K < D,1 ),1 ) ) ;
我想统计金叉 的 K 线 根数,得到下图这样,有些是它不统计的,我这个表述好像有问题,请老师帮忙修正一下,谢谢
此主题相关图片如下:2.png

具体说下你统计的思路是什么? 看代码没看懂你的统计思路是怎样的。
就是想统计一下,前面一个 金叉 周期中, K 线的总数,统计前面金叉周期 期间总共有多少根K线
ma5:ma(close,5);
ma10:ma(close,10);
u:CROSS(ma5,ma10),NODRAW;//金叉
k:CROSS(ma10,ma5),NODRAW;//死叉
N1:=BARSLAST(u);
N2:=BARSLAST(k);
A:REF(N1,N2),NODRAW;//最近一次金叉的跨度
result:if(ma5>ma10,N1+1,A);//如果当前是金叉之后 直接取距离金叉的跨度,否则取最近一次金叉的跨度
那参考下这个吧。