您现在的位置:程序化交易>> 股票公式>> 同花顺>> 同花顺公式>>正文内容

波段背离判断顶部卖点指标 公式 源码[同花顺公式]

指标公式源码分析及使用说明:

 指标创建思路
 
此指标综合了多种技术指标,包括均线、MACD、KDJ、RSI等,通过不同的条件和过滤器来识别交易信号。整个指标主要分为以下几个部分:
 
1. WL和WLT:
   - `WL` 是一个基于收盘价与其6日均线的偏离百分比。
   - `WLT` 是 `WL` 的89日移动平均线。
   - 通过 `CROSS` 函数和 `FILTER` 函数来捕捉 `WL` 与 `WLT` 的交叉点,形成交易信号。
 
2. MACD分析:
   - 计算 `DIF` 和 `DEA`,并绘制 `MACD` 柱状图。
   - 通过 `LLV` 和 `HHV` 函数找到 `DIF` 的低点和高点,用以判断价格的背离情况。
   - 结合 `FILTER` 函数和 `SLOPE` 函数,确认 `DEA` 的趋势,进一步过滤出有效信号。
 
3. KDJ和RSI分析:
   - 计算 `KDJ` 和 `RSI` 的交叉情况,以辅助判定买卖信号。
   - 使用 `BARSLAST` 和 `REF` 函数判断最近一次交叉的位置,并结合价格走势确认有效性。
 
 指标使用参考说明
 
1. WL和WLT的交叉信号:
   - 当 `WL` 上穿 `WLT` 时,显示一个向上的箭头(23号图标),表示可能的买入信号。
   - 当 `WL` 下穿 -10 时,显示一个向下的箭头(15号图标),表示可能的卖出信号。
   - 当 `WL` 连续5天内有3次大于10,并且 `WL` 从下方穿过10时,显示一个星形图标(19号图标),这也表示一个强烈的买入信号。
 
2. MACD分析:
   - 当 `DIF` 在120日内达到最低点,且当前 `L` 也在120日内最低点,同时 `DEA` 的斜率在过去两个周期为正,则标记一个特殊信号,显示为“`M背`”。
   - 当 `DIF` 在120日内达到最高点,且当前 `H` 也在120日内最高点,同时 `DEA` 的斜率在过去两个周期为负,则标记一个相反的信号,显示为“`M背`”。
 
3. KDJ和RSI的交叉信号:
   - 通过 `KDJ` 和 `RSI` 的交叉情况,进一步确认买卖信号。例如,当 `KDJ.K` 上穿 `KDJ.D` 后,第二天的收盘价高于第一天的收盘价,且 `KDJ.K` 再次上穿 `KDJ.D`,这被视为买入信号。
   - 类似的,当 `KDJ.D` 上穿 `KDJ.K` 后,第二天的收盘价低于第一天的收盘价,且 `KDJ.D` 再次上穿 `KDJ.K`,这被视为卖出信号。
   - 绘制 `KDJ` 底背离信号,显示为一个紫色的短线。
 
通过以上多个指标的交叉验证和过滤,可以更准确地捕捉市场中的买卖信号,帮助投资者做出更明智的交易决策。但需要注意的是,任何技术指标都无法做到100%的准确,建议结合其他分析手段进行综合判断。

 

源码:

 

 

N:=55;
WL:(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100,LINETHICK2,COLOR0000FF;
WLT:MA(WL,89),COLOR00FFFF,LINETHICK2;
WLT1:=CROSS(WL,WLT);
WLT11:=CROSS(WL,-10);
WLT2:=FILTER(WLT1,8);
SKY:10,POINTDOT,COLORFF0000,LINETHICK1;
SEA:-10,POINTDOT,COLORFF00FF,LINETHICK1;
DRAWICON(WLT2,WLT,23);
DRAWICON(WLT11,SEA,15);
WLT3:=COUNT(WL>10,5)>=3;
//www.cxh99.com
WLT33:=CROSS(10,WL);
SEL:=WLT3 AND WLT33;
DRAWICON(SEL,10,19);
STICKLINE(WL>10,WL,10,0.001,0),COLOR00FF00;
STICKLINE(WL<-10,WL,-10,0.001,0),COLORFF00FF;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;
DIF底:=LLV(DIF,120);
最底价:=L=LLV(L,120);
距今:=BARSLAST(最底价);
偏离:=IF((距今=0 AND DIF>DIF底),1,0);
DDD:=EXIST(偏离,20) AND SLOPE(DEA,2)>=0;
HRY:=FILTER(DDD,10);//www.cxh99.com
STICKLINE(HRY,-5,-10,3,0),COLOR00FFFF;
DRAWTEXT(HRY,-5,'M背'),COLOR00FFFF;
{YYY:COUNT(偏离,5);}
DIF顶:=HHV(DIF,120);
最高价:=H=HHV(H,120);
距今高:=BARSLAST(最高价);
偏离高:=IF((距今高=0 AND DIF<DIF顶),1,0);
GGG:=EXIST(偏离高,20) AND SLOPE(DEA,2)<0;
HRY1:=FILTER(GGG,10);
STICKLINE(HRY1,10,5,3,0),COLORFF0000;
DRAWTEXT(HRY1,5,'M背'),COLORFF0000;
A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));
B2:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));
A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
C2:=BARSLAST(REF(CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)),1));
D2:=REF(C,C2+1)<C AND REF("KDJ.K"(9,3,3),C2+1)>"KDJ.K"(9,3,3) AND CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3));
C3:=BARSLAST(REF(CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));
D3:=REF(C,C3+1)<C AND REF("RSI.RSI1"(6,12,24),C3+1)>"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));
KDJ底背:FILTER(IF(B2>0,-1,0),13),NODRAW;
STICKLINE(KDJ底背,-10,-5,3,0),COLORFF00FF;
DRAWTEXT(KDJ底背,-5,'K背'),COLORFF00FF;
RSI底背:FILTER(IF(B3>0,-1,0),13),NODRAW;
STICKLINE(RSI底背,-10,-5,3,0),COLOR0000FF;
DRAWTEXT(RSI底背,-5,'R背'),COLOR0000FF;
KDJ顶背:FILTER(IF(D2>0,1,0),13),NODRAW;
STICKLINE(KDJ顶背,10,5,3,0),COLORFFFF00;
DRAWTEXT(KDJ顶背,5,'K背'),COLORFFFF00;
RSI顶背:FILTER(IF(D3>0,1,0),13),NODRAW;
STICKLINE(RSI顶背,10,5,3,0),COLOR00FF00;
DRAWTEXT(RSI顶背,5,'R背'),COLOR00FF00;
DRAWTEXT(REF("KDJ.J",1)<0 AND "KDJ.J">0,-4,'短'),colorred ;
STICKLINE(REF("KDJ.J",1)<0 AND "KDJ.J">0,-10,-5,3,0),COLOR00FFFF;
AA1:=HHV(H,55);
BB1:=REF(H,13);
TJ1:=AA1=BB1;
XX:=LLV(L,55);
YY:=REF(L,13);
YY1:=REF(L,21);
TJ2:=XX=YY;
TJ3:=XX=YY1;
XG:=TJ1 OR TJ2;
DRAWTEXT(TJ2,-6,'离底13'),COLOR00FF00;
STICKLINE(TJ2 ,-10,-6,2,0),COLOR00FF00;
DRAWTEXT(TJ3,-4,'离底21'),COLOR00FFFF;
STICKLINE(TJ3 ,-10,-4,2,0),COLOR00FFFF;
DRAWTEXT(TJ1,-6,'离高13'),COLOR0000FF;
STICKLINE(TJ1 ,-10,-6,2,0),COLOR0000FF;
LV:=MA(C,24);
HR0:=HHV(HIGH,N);
HRY0:=LLV(LOW,N);
HRY110:=HR0*HRY0;
HRY330:=SQRT(HRY110);
NS1:=C>HRY330 AND HRY330 >=REF(HRY330,1) AND C>LV;
STICKLINE(C>0,-10,-11.5,3,0),COLORFF0000;
STICKLINE(WLT2 OR WL>WLT,-10,-11.5,3,0),COLOR00FFFF;
STICKLINE(NS1,-10,-11.5,3,0),COLOR0000FF;
DRAWTEXT(FILTER(NS1,21),-11,'持股'),COLORFFFFFF;
DRAWTEXT(FILTER(WLT2 OR WL>WLT,13),-11,'买入'),COLOR0000FF;

 

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容