{ 龙系长线指标LONMA线或LON线水平状态选股公式 - 修正版 }{ 修正了变量名超过16个字符的错误 }{ --- 用户可调参数 --- }N := 10; { 水平判断周期 }MaxFluct := 2; { 最大波动幅度% }SlopeCycle := 5; { 斜率计算周期 }SlopeTh := 0.0003; { 斜率阈值 }{ --- 基础过滤:排除ST股、科创板等 --- }NotST := NOT(NAMELIKE('ST') OR NAMELIKE('*ST'));NotKC := NOT(CODELIKE('688'));BaseFilter := NotST AND NotKC;{ --- 计算龙系长线指标LON及LONMA --- }LC := REF(CLOSE,1);VID := SUM(VOL,2) / (((HHV(HIGH,2) - LLV(LOW,2))) * 100);RC := (CLOSE - LC) * VID;LONG := SUM(RC,0);DIFF := SMA(LONG,10,1);DEA := SMA(LONG,20,1);LON := DIFF - DEA; { LON线 }LONMA := MA(LON,10); { LONMA线 }{ --- 方法1:通过波动幅度判断LONMA线水平 --- }LMA_High := HHV(LONMA, N);LMA_Low := LLV(LONMA, N);FluctRate := (LMA_High - LMA_Low) / LMA_Low * 100;HorizByFluct := FluctRate < MaxFluct;{ --- 方法2:通过斜率判断LONMA线水平 --- }LMA_Slope := SLOPE(LONMA, SlopeCycle);HorizBySlope := ABS(LMA_Slope) < SlopeTh;{ --- 判断LON线本身是否水平 --- }LON_High := HHV(LON, N);LON_Low := LLV(LON, N);LON_Fluct := (LON_High - LON_Low) / LON_Low * 100;LON_Horiz := LON_Fluct < MaxFluct;{ --- 附加趋势与成交量过滤 --- }PriceAboveMA60 := CLOSE > MA(CLOSE, 60);VolActive := VOL > MA(VOL, 5) * 1.2;{ --- 最终选股条件 --- }{ 选择判断LONMA线水平的方式:HorizBySlope(斜率)或 HorizByFluct(波动幅度) }SELECT: BaseFilter AND PriceAboveMA60 AND VolActive AND (HorizBySlope OR LON_Horiz);
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。本文由ai生成,仅供参考
千里马配资提示:文章来自网络,不代表本站观点。