通达信〖KDJ背离金叉〗面向震荡市或回调后企稳的短线机会源码
适用思路: 本策略面向震荡市或回调后企稳的短线机会。筛选时先通过KDJ计算J值,定位最近一次金叉,并检验当前价格与J值之间是否出现背离;同时要求该次金叉前后J值均经历过超买与超卖,以判断市场震荡是否充分、动能衰竭后是否重新转强,满足条件后才产生选股信号。
执行纪律: 信号出现仅可视为短线潜在买点,不宜直接满仓,最好结合成交量、均线趋势及MACD方向共同确认。买入后应提前设置止损,一旦跌破前低或背离逻辑失效,需及时离场。若个股处于单边下跌趋势,则信号可靠性偏低,应谨慎对待,防止把弱反弹误判为转强。
{主图源码如下}
N:=9;
M1:=3;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K-2*D;
金叉:=CROSS(K,D);
上金叉天数:=BARSLAST(REF(金叉,1));
上金叉J:=REF(J,上金叉天数+1);
上金叉价:=REF(C,上金叉天数+1);
GSPT1:=J < 上金叉J AND C > 上金叉价;
GSPT2:=J > 上金叉J AND C < 上金叉价;
背离条件:=GSPT1 OR GSPT2;
金叉间J_MAX:=HHV(J,上金叉天数);
金叉间J_MIN:=LLV(J,上金叉天数);
金叉间震荡:=金叉间J_MAX>100 AND 金叉间J_MIN< 0;
前25天J_MAX:=REF(HHV(J,25),上金叉天数+1);
前25天J_MIN:=REF(LLV(J,25),上金叉天数+1);
前区震荡:=前25天J_MAX>100 AND 前25天J_MIN< 0;
最终信号:=金叉 AND 背离条件 AND 金叉间震荡 AND 前区震荡;
STICKLINE(最终信号,H,L,1,0),COLORYELLOW;
STICKLINE(最终信号,O,C,3,0),COLORRED;
DRAWICON(最终信号,L*0.98,1);
DRAWTEXT(最终信号,L*0.95,'底背离金叉'),COLORYELLOW;
{副图源码如下}
N:=9;
M1:=3;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K-2*D;
金叉:=CROSS(K,D);
上金叉天数:=BARSLAST(REF(金叉,1));
上金叉J:=REF(J,上金叉天数+1);
上金叉价:=REF(C,上金叉天数+1);
HG1:=J < 上金叉J AND C > 上金叉价;
HG2:=J > 上金叉J AND C < 上金叉价;
背离条件:=HG1 OR HG2;
金叉间J_MAX:=HHV(J,上金叉天数);
金叉间J_MIN:=LLV(J,上金叉天数);
金叉间震荡:=金叉间J_MAX>100 AND 金叉间J_MIN< 0;
前25天J_MAX:=REF(HHV(J,25),上金叉天数+1);
前25天J_MIN:=REF(LLV(J,25),上金叉天数+1);
前区震荡:=前25天J_MAX>100 AND 前25天J_MIN< 0;
最终信号:=金叉 AND 背离条件 AND 金叉间震荡 AND 前区震荡;
XG:最终信号;

未来函数检测结果
定制指标公式、软件请联系QQ或微信同号:88652583
N赋值:9
M1赋值:3
M2赋值:3
RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
K赋值:RSV的M1日[1日权重]移动平均
D赋值:K的M2日[1日权重]移动平均
J赋值:3*K-2*D
金叉赋值:K上穿D
上金叉天数赋值:上次1日前的金叉距今天数
上金叉J赋值:上金叉天数+1日前的J
上金叉价赋值:上金叉天数+1日前的收盘价
GSPT1赋值:J < 上金叉J AND 收盘价 > 上金叉价
GSPT2赋值:J > 上金叉J AND 收盘价 < 上金叉价
背离条件赋值:GSPT1 OR GSPT2
金叉间J_MAX赋值:上金叉天数日内J的最高值
金叉间J_MIN赋值:上金叉天数日内J的最低值
金叉间震荡赋值:金叉间J_MAX>100 AND 金叉间J_MIN< 0
前25天J_MAX赋值:上金叉天数+1日前的25日内J的最高值
前25天J_MIN赋值:上金叉天数+1日前的25日内J的最低值
前区震荡赋值:前25天J_MAX>100 AND 前25天J_MIN< 0
最终信号赋值:金叉 AND 背离条件 AND 金叉间震荡 AND 前区震荡
当满足条件最终信号时,在最高价和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
当满足条件最终信号时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件最终信号时,在最低价*0.98位置画1号图标
当满足条件最终信号时,在最低价*0.95位置书写文字,画黄色
N赋值:9
M1赋值:3
M2赋值:3
RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
K赋值:RSV的M1日[1日权重]移动平均
D赋值:K的M2日[1日权重]移动平均
J赋值:3*K-2*D
金叉赋值:K上穿D
上金叉天数赋值:上次1日前的金叉距今天数
上金叉J赋值:上金叉天数+1日前的J
上金叉价赋值:上金叉天数+1日前的收盘价
HG1赋值:J < 上金叉J AND 收盘价 > 上金叉价
HG2赋值:J > 上金叉J AND 收盘价 < 上金叉价
背离条件赋值:HG1 OR HG2
金叉间J_MAX赋值:上金叉天数日内J的最高值
金叉间J_MIN赋值:上金叉天数日内J的最低值
金叉间震荡赋值:金叉间J_MAX>100 AND 金叉间J_MIN< 0
前25天J_MAX赋值:上金叉天数+1日前的25日内J的最高值
前25天J_MIN赋值:上金叉天数+1日前的25日内J的最低值
前区震荡赋值:前25天J_MAX>100 AND 前25天J_MIN< 0
最终信号赋值:金叉 AND 背离条件 AND 金叉间震荡 AND 前区震荡
输出XG:最终信号
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图