A1:=EMA(CLOSE,9)-EMA(CLOSE,13); {9日指数均线减13日指数均线,计算短期趋势差}
A2:=(HIGH+LOW+CLOSE*2)/4; {计算典型价格,综合高低收盘价}
A3:=EMA(A1,9); {对A1做9日指数平滑,平滑趋势差}
A4:=(A1-A3)*2; {趋势差与平滑值的偏离,放大信号}
A5:=C>MA(C,10); {收盘价大于10日均线,判断短期强势}
A6:=EMA(A2,10); {对典型价格做10日指数平滑}
A7:=STD(A2,10); {典型价格的10日标准差,衡量波动}
A8:=(A2-A6)*100/A7; {标准化价格偏离,归一化处理}
A9:=EMA(A8,5); {对标准化偏离做5日指数平滑}
涨:=EMA(A9,10)+100/2-5; {多头趋势线,核心上涨指标}
跌:=EMA(涨,4); {空头趋势线,上涨指标的平滑值}
预警:=CROSS(涨,跌) AND 涨<-7; {上涨线上穿下跌线,且数值小于-7,预警条件}
建仓:=CROSS(涨,跌) AND 涨<-60; {上涨线上穿下跌线,且数值小于-60,建仓条件}
预警建仓:=预警 AND 建仓; {同时满足预警和建仓,最终信号}
STICKLINE(预警建仓,0,1,2,0),COLOR0000FF; {满足信号时画红色柱状}
DRAWTEXT(预警建仓,0.8,' ←建仓预警'),COLORFF00FF; {标注建仓预警文字}
卖出:涨>160,LINETHICK2,COLOR00FF00; {上涨线大于160时,给出卖出信号}选股公式: {选股公式:建仓预警选股}
A1:=EMA(CLOSE,9)-EMA(CLOSE,13); {9日指数均线减13日指数均线,计算短期趋势差}
A2:=(HIGH+LOW+CLOSE*2)/4; {计算典型价格,综合高低收盘价}
A3:=EMA(A1,9); {对A1做9日指数平滑,平滑趋势差}
A4:=(A1-A3)*2; {趋势差与平滑值的偏离,放大信号}
A5:=C>MA(C,10); {收盘价大于10日均线,判断短期强势}
A6:=EMA(A2,10); {对典型价格做10日指数平滑}
A7:=STD(A2,10); {典型价格的10日标准差,衡量波动}
A8:=(A2-A6)*100/A7; {标准化价格偏离,归一化处理}
A9:=EMA(A8,5); {对标准化偏离做5日指数平滑}
涨:=EMA(A9,10)+100/2-5; {多头趋势线,核心上涨指标}
跌:=EMA(涨,4); {空头趋势线,上涨指标的平滑值}
预警:=CROSS(涨,跌) AND 涨<-7; {上涨线上穿下跌线,且数值小于-7,预警条件}
建仓:=CROSS(涨,跌) AND 涨<-60; {上涨线上穿下跌线,且数值小于-60,建仓条件}
预警建仓:预警 AND 建仓; {同时满足预警和建仓,输出选股信号};