发布时间:2020-04-28
选股公式源码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)))); U2L:=IF((CLOSE >= MA(CLOSE,20)),80,50); L2L:=IF((CLOSE >= MA(CLOSE,20)),50,20); RH1:=IF(((J < U2L) AND (REF(J,1) >=
U2L)),HHV(REF(HIGH,1),(BARSLAST(((J >= U2L) AND (REF(J,1) < U2L)))
- 1)),REF(HHV(REF(HIGH,1),(BARSLAST(((J >= U2L) AND (REF(J,1) <
U2L))) - 1)),BARSLAST(((J < U2L) AND REF(J,1))))); RH4:=IF((HIGH > RH1),LOW,REF(LOW,BARSLAST((HIGH > RH1)))); RH42:=IF((HIGH > RH1),J,REF(J,BARSLAST((HIGH > RH1)))); RH5:=IF((((HIGH > RH4) AND (J < RH42)) AND (J <
J24)),HIGH,REF(HIGH,BARSLAST((((HIGH > RH4) AND (J < RH42)) AND (J
< J24))))); RL1:=IF(((J > L2L) AND (REF(J,1) <=
L2L)),LLV(REF(LOW,1),(BARSLAST(((J <= L2L) AND (REF(J,1) > L2L))) -
1)),REF(LLV(REF(LOW,1),(BARSLAST(((J <= L2L) AND (REF(J,1) >
L2L))) - 1)),BARSLAST(((J > L2L) AND REF(J,1))))); RL4:=IF((LOW < RL1),HIGH,REF(HIGH,BARSLAST((LOW < RL1)))); RL42:=IF((LOW < RL1),J,REF(J,BARSLAST((LOW < RL1)))); RL5:=IF((((LOW < RL4) AND (J > RL42)) AND (J >
J24)),LOW,REF(LOW,BARSLAST((((LOW < RL4) AND (J > RL42)) AND (J
> J24))))); CB:=((AMOUNT / VOL) / 100); CD:=((CB > HIGH) OR (CB < LOW)); 黑马趋势:=MA(CLOSE,3); 短期底部:=LLV(OPEN,30); 历史大底:FILTER((((((LLV(LOW,0) AND (WINNER(CLOSE) < 0.08)) AND (LOW
<= 短期底部)) AND (CLOSE > 短期底部)) AND (J < 80)) AND ((CLOSE / OPEN)
> 1.08)),20); 选股公式翻译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距今天数日前的最高价
U2L赋值:如果(收盘价>=收盘价的20日简单移动平均),返回80,否则返回50
L2L赋值:如果(收盘价>=收盘价的20日简单移动平均),返回50,否则返回20
RH1赋值:如果((J=U2L)),返回(上次((J>=U2L)AND(1日前的J<u2l))距今天数-1)日内1日前的最高价的最高值,否则返回上次((j=U2L)AND(1日前的JRH1),返回最低价,否则返回上次(最高价>RH1)距今天数日前的最低价
RH42赋值:如果(最高价>RH1),返回J,否则返回上次(最高价>RH1)距今天数日前的J
RH5赋值:如果(((最高价>RH4)AND(J<rh42))and(jRH4)AND(J<rh42))and(jL2L)AND(1日前的J<=L2L)),返回(上次((J<=L2L)AND(1日前的J>L2L))距今天数-1)日内1日前的最低价的最低值,否则返回上次((J>L2L)ANDREF(J,1))距今天数日前的(上次((J<=L2L)AND(1日前的J>L2L))距今天数-1)日内1日前的最低价的最低值
RL4赋值:如果(最低价<rl1),返回最高价,否则返回上次(最低价<rl1)距今天数日前的最高价 rl42赋值:如果(最低价<rl1),返回j,否则返回上次(最低价<rl1)距今天数日前的j='' rl5赋值:如果(((最低价RL42))AND(J>J24)),返回最低价,否则返回上次(((最低价RL42))AND(J>J24))距今天数日前的最低价
CB赋值:((成交额(元) / 成交量(手)) / 100)
CD赋值:((CB > 最高价) OR (CB < 最低价))
黑马趋势赋值:收盘价的3日简单移动平均
短期底部赋值:30日内开盘价的最低值
输出历史大底:(((((0日内最低价的最低值AND(以收盘价计算的获利盘比例<0.08))AND(最低价<=短期底部))AND(收盘价>短期底部))AND(J<80))AND((收盘价/开盘价)>1.08))的20日过滤 演示图片
|