MA20:=MA(C,20);
VAR01:=((((OPEN + LOW) + HIGH) + CLOSE) / 4);
短底:=EMA(VAR01,5);
支撑:=HHV(短底,60);
MAN:=(SMA(HIGH,21,2) * 1.05);
下档线:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);
RSV:=SMA(下档线,3,1);
K:=SMA(RSV,3,1);
D:=((3 * RSV) - (2 * K));
J12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);
RSV24:=SMA(J12,3,1);
K24:=SMA(RSV24,3,1);
D24:=((3 * RSV24) - (2 * K24));
压力位:=IF(CROSS(D24,D),HIGH,REF(HIGH,BARSLAST(CROSS(D24,D))));
上:=(SMA(LOW,5,2) * 0.96);
中:=(((((3 * CLOSE) + HIGH) + LOW) + OPEN) / 6);
X1:=EMA(中,10);
大牛浮水:((((((CROSS(C,MA20) AND (H<压力位)) AND (O<MA20)) AND (H<支撑)) AND
((MAN-REF(MAN,1))>0)) AND ((X1-REF(X1,1))>0)) AND
(D<63)) AND ((MA20-REF(MA20,1))>0);
九毛八公式解读
MA20赋值:收盘价的20日简单移动平均 VAR01赋值:((((开盘价 + 最低价) + 最高价) + 收盘价) / 4) 短底赋值:VAR01的5日指数移动平均 支撑赋值:60日内短底的最高值 MAN赋值:(最高价的21日[2日权重]移动平均 * 1.05) 下档线赋值:(((收盘价 - 13日内最低价的最低值) / (13日内最高价的最高值 - 13日内最低价的最低值)) * 100) RSV赋值:下档线的3日[1日权重]移动平均 K赋值:RSV的3日[1日权重]移动平均 D赋值:((3 * RSV) - (2 * K)) J12赋值:(((收盘价 - 55日内最低价的最低值) / (55日内最高价的最高值 - 55日内最低价的最低值)) * 100) RSV24赋值:J12的3日[1日权重]移动平均 K24赋值:RSV24的3日[1日权重]移动平均 D24赋值:((3 * RSV24) - (2 * K24)) 压力位赋值:如果D24上穿D,返回最高价,否则返回上次D24上穿D距今天数日前的最高价 上赋值:(最低价的5日[2日权重]移动平均 * 0.96) 中赋值:(((((3 * 收盘价) + 最高价) + 最低价) + 开盘价) / 6) X1赋值:中的10日指数移动平均 输出大牛浮水:((((((收盘价上穿MA20 AND (最高价<压力位)) AND (开盘价0)) AND ((X1-1日前的X1)>0)) AND(D<63)) AND ((MA20-1日前的MA20)>0)