短期底部:=LLV(OPEN,30);
RSV:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);
K:=SMA(RSV,3,1);
D:=Sma(K,3,1);
J:=((3 * K) - (2 * D));
RSV24:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);
K24:=SMA(RSV24,3,1);
D24:=SMA(K24,3,1);
J24:=((3 * K24) - (2 * D24));
支撑位:=IF(CROSS(J,J24),LOW,REF(LOW,BArslAst(CROSS(J,J24))));
压力位:=IF(CROSS(J24,J),HIGH,REF(HIGH,BARSLAST(CROSS(J24,J))));
黑马趋势:=MA(CLOSE,3);
AA5:=MA(CLOSE,21);
黑马登天:FILTER(((((((((LOW <= 短期底部) AND (CLOSE > 压力位))AND ((AA5 - REF(AA5,1)) > 0)) AND (J < 80)) AND (CLOSE >支撑位))AND ((黑马趋势 - REF(黑马趋势,1)) > 0)) AND (WINNER(CLOSE) < 0.1))AND (CLOSE > OPEN)),5);
九毛八公式解读
短期底部赋值:30日内开盘价的最低值 RSV赋值:(((收盘价 - 13日内最低价的最低值) / (13日内最高价的最高值 - 13日内最低价的最低值)) * 100) K赋值:RSV的3日[1日权重]移动平均 D赋值:K的3日[1日权重]移动平均 J赋值:((3 * K) - (2 * D)) RSV24赋值:(((收盘价 - 55日内最低价的最低值) / (55日内最高价的最高值 - 55日内最低价的最低值)) * 100) K24赋值:RSV24的3日[1日权重]移动平均 D24赋值:K24的3日[1日权重]移动平均 J24赋值:((3 * K24) - (2 * D24)) 支撑位赋值:如果J上穿J24,返回最低价,否则返回上次J上穿J24距今天数日前的最低价 压力位赋值:如果J24上穿J,返回最高价,否则返回上次J24上穿J距今天数日前的最高价 黑马趋势赋值:收盘价的3日简单移动平均 AA5赋值:收盘价的21日简单移动平均 输出黑马登天:((((((((最低价<=短期底部)AND(收盘价>压力位))AND((AA5-1日前的AA5)>0))AND(J<80))AND(收盘价>支撑位))AND((黑马趋势-1日前的黑马趋势)>0))AND(以收盘价计算的获利盘比例<0.1))AND(收盘价>的PEN))日过滤