源码:
{波段趋势--副图}
LC:=REF(CLOSE,1);
RSI5:=((SMA(MAX((CLOSE-LC),0),5,1)/SMA(ABS((CLOSE-LC)),5,1))*100);
TR1:=SUM(MAX(MAX((HIGH-LOW),ABS((HIGH-REF(CLOSE,1)))),ABS((LOW-REF(CLOSE,1)))),10);
HD:=(HIGH-REF(HIGH,1));
LD:=(REF(LOW,1)-LOW);
DMP:=SUM(IF(((HD>0)AND(HD>LD)),HD,0),10);
DMM:=SUM(IF(((LD>0)AND(LD>HD)),LD,0),10);
PDI:=((DMP*100)/TR1);
MDI:=((DMM*100)/TR1);
ADX:=MA(((ABS((MDI-PDI))/(MDI+PDI))*100),5);
AV:=(RSI5+ADX);DXR:=(((ADX+REF(ADX,5))/2)+RSI5);
WR10:=((100*(HHV(HIGH,10)-CLOSE))/(HHV(HIGH,10)-LLV(LOW,10)));
NEWVOL:=(RSI5-WR10);
最佳买入:=(AV+NEWVOL);
最佳买入选股:=IF(CROSS(最佳买入,0),1,0),STICK,COLORRED;
VAR1:=SMA(最佳买入选股,3,1);
VAR2:=SMA(VAR1,3,1),COLOR0000FF;
VAR3:=SMA(VAR2,3,1),COLOR00FFFF;
建仓买点:IF(CROSS(VAR2,VAR3)AND(VAR2<40),5,0*10000),COLOR0000FF,LINETHICK2;
STICKLINE(建仓买点,0,2.5,8,0),COLORRED;
STICKLINE(建仓买点,0.45,4.0,2,0),COLORRED;
RSV:=(((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9)))*50);
K:=SMA(RSV,3,1);D:=SMA(K,3,1);
J:=3*K-2*D;X:=LLV(J,2)=LLV(J,8);
最佳买入时机:IF(CROSS(J,3),1,0),STICK,COLORFFFF00;
STICKLINE(最佳买入时机,0,1,3,0),COLOR009999;
STICKLINE(最佳买入时机,0,1,2,0),COLOR00DDDD;
STICKLINE(最佳买入时机,0,1,1,0),COLOR00FFFF;
机构建仓:IF(最佳买入<5,-0.2,0),STICK,COLOR00FF00,LINETHICK1;
机构建仓日:STICKLINE(机构建仓,0,-0.2,3,0),COLOR00FF00,LINETHICK6;
获利:STICKLINE(REF(KDJ.J,1)<0 AND KDJ.J>0,60,0,1,0),COLOR0000FF;
RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K1:SMA(RSV9,3,1);DK1:K1-REF(K1,1);
出手就赢:IF(DK1>7 AND REF(DK1,1)<0 AND(DK1-REF(DK1,1))>9,50,0),STICK,COLORYELLOW;
DRAWICON(出手就赢>0,50,1);
DRAWTEXT(REF(KDJ.J,1)<0 AND KDJ.J>0,50,'波段底'),COLORWHITE;
解读:
LC:=REF(CLOSE,1); RSI5:=((SMA(MAX((CLOSE-LC),0),5,1)/SMA(ABS((CLOSE-LC)),5,1))*100);:首先,LC:=REF(CLOSE,1); 是获取前一日的收盘价。然后,RSI5 的计算是通过 SMA(MAX((CLOSE - LC),0),5,1) 计算收盘价与前一日收盘价差值的正值的 5 日简单移动平均,再除以 SMA(ABS((CLOSE - LC)),5,1)(收盘价与前一日收盘价差值的绝对值的 5 日简单移动平均),最后乘以 100。RSI5 指标用于衡量价格变动的相对强弱,它反映了近期价格上涨力量与价格下跌力量的相对大小,可帮助判断股票是否处于超买或超卖状态,一般而言,RSI5 值大于 70 可能表示超买,小于 30 可能表示超卖。TR1:=SUM(MAX(MAX((HIGH-LOW),ABS((HIGH-REF(CLOSE,1)))),ABS((LOW-REF(CLOSE,1)))),10); HD:=(HIGH-REF(HIGH,1)); LD:=(REF(LOW,1)-LOW); DMP:=SUM(IF(((HD>0)AND(HD>LD)),HD,0),10); DMM:=SUM(IF(((LD>0)AND(LD>HD)),LD,0),10); PDI:=((DMP*100)/TR1); MDI:=((DMM*100)/TR1); ADX:=MA(((ABS((MDI-PDI))/(MDI+PDI))*100),5);:TR1 计算了一段时间(10 日)内的真实波幅,综合考虑了当日最高价与最低价的差值、当日最高价与前一日收盘价的差值绝对值以及当日最低价与前一日收盘价的差值绝对值的最大值。HD 和 LD 分别计算当日最高价与前一日最高价的差值以及前一日最低价与当日最低价的差值。DMP 和 DMM 通过 IF 函数分别计算 10 日内上升动向值和下降动向值,当 HD > LD 时计算 HD 的总和,反之计算 LD 的总和。PDI 和 MDI 是将 DMP 和 DMM 分别除以 TR1 并乘以 100 得到的正向指标和负向指标,它们反映了多空双方的力量对比。ADX 是通过计算 (ABS((MDI - PDI))/(MDI + PDI))*100 的 5 日移动平均,它衡量了多空双方力量的趋势强度,当 ADX 上升时,表明趋势性较强,而 ADX 下降时,表明趋势性较弱或市场处于盘整状态。AV:=(RSI5+ADX); DXR:=(((ADX+REF(ADX,5))/2)+RSI5); WR10:=((100*(HHV(HIGH,10)-CLOSE))/(HHV(HIGH,10)-LLV(LOW,10))); NEWVOL:=(RSI5-WR10); 最佳买入:=(AV+NEWVOL);:AV 是将 RSI5 和 ADX 相加,试图结合 RSI5 的相对强弱和 ADX 的趋势强度。DXR 是 ADX 的 5 日移动平均与 ADX 之和再加上 RSI5,可能是对趋势和相对强弱的一种综合处理。WR10 是计算 10 日威廉指标,反映当前价格在 10 日内的相对位置,当 WR10 接近 100 时,股价接近 10 日的最低价,接近 0 时接近 10 日的最高价。NEWVOL 是 RSI5 与 WR10 的差值,最佳买入 是 AV 与 NEWVOL 的总和,是一种综合考虑相对强弱、趋势强度和威廉指标的复合指标,用于寻找潜在的买入信号。RSV:=(((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9)))*50; K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D; X:=LLV(J,2)=LLV(J,8);:RSV 是计算 9 日的未成熟随机值,反映收盘价在 9 日内的相对位置。通过对 RSV 进行 3 日的简单移动平均得到 K 线,对 K 线再进行 3 日简单移动平均得到 D 线,J 线是 3*K - 2*D,是对 K 和 D 的扩展,使指标更敏感。X 条件判断 J 线的 2 日最低值是否等于 8 日最低值,用于寻找 J 线的短期底部信号。最佳买入选股:=IF(CROSS(最佳买入,0),1,0),STICK,COLORRED; VAR1:=SMA(最佳买入选股,3,1); VAR2:=SMA(VAR1,3,1),COLOR0000FF; VAR3:=SMA(VAR2,3,1),COLOR00FFFF; 建仓买点:IF(CROSS(VAR2,VAR3)AND(VAR2<40),5,0*10000),COLOR0000FF,LINETHICK2;:最佳买入选股 是当 最佳买入 指标上穿 0 时发出信号,通过 IF(CROSS(最佳买入,0),1,0) 判断。随后对 最佳买入选股 进行多次 3 日简单移动平均得到 VAR1、VAR2 和 VAR3,当 VAR2 上穿 VAR3 且 VAR2 小于 40 时,给出 建仓买点 信号,可能表示在一个相对低位且指标出现金叉,这是一个综合指标形成的买入信号,可能被认为是一个较为可靠的建仓买入机会。最佳买入时机:IF(CROSS(J,3),1,0),STICK,COLORFFFF00;:当 J 线上穿 3 时,给出 最佳买入时机 信号,这里利用 KDJ 指标的 J 线,当 J 线从下往上穿过 3 时,可能表示股价短期处于相对低位,出现短期的买入时机。机构建仓:IF(最佳买入<5,-0.2,0),STICK,COLOR00FF00,LINETHICK1; 机构建仓日:STICKLINE(机构建仓,0,-0.2,3,0),COLOR00FF00,LINETHICK6;:当 最佳买入 指标小于 5 时,给出 机构建仓 信号,并用较粗的绿色柱状线表示 机构建仓日,可能是根据 最佳买入 指标的相对低位来判断机构可能的建仓行为。获利:STICKLINE(REF(KDJ.J,1)<0 AND KDJ.J>0,60,0,1,0),COLOR0000FF;:当 KDJ 的 J 线从小于 0 转为大于 0 时,用蓝色柱状线标记,可能表示股价从超卖状态开始反弹,被视为一个波段底部反弹的获利机会,提示股价可能开始进入上升波段。DK1:K1-REF(K1,1); 出手就赢:IF(DK1>7 AND REF(DK1,1)<0 AND(DK1-REF(DK1,1))>9,50,0),STICK,COLORYELLOW; DRAWICON(出手就赢>0,50,1);:计算 DK1 为 K1 与前一日 K1 的差值,当 DK1 满足大于 7 且前一日 DK1 小于 0 并且 DK1 的变化大于 9 时,给出 出手就赢 信号,可能表示短期股价有较强的上涨动力,是一种短期强势上涨信号,用黄色柱状线和图标标记。STICKLINE(建仓买点,0,2.5,8,0),COLORRED; STICKLINE(建仓买点,0.45,4.0,2,0),COLORRED; STICKLINE(最佳买入时机,0,1,3,0),COLOR009999; STICKLINE(最佳买入时机,0,1,2,0),COLOR00DDDD; STICKLINE(最佳买入时机,0,1,1,0),COLOR00FFFF; 等:当出现 建仓买点 或 最佳买入时机 等信号时,使用不同颜色和粗细的柱状线在副图上进行绘制,将这些信号以直观的方式展示出来,方便从图表上识别不同的买入信号,为分析股价的短期趋势和买卖机会提供可视化参考。通过综合运用 RSI、DMI、KDJ 等指标,并结合它们的计算结果,产生了一系列买卖信号,如建仓买点、最佳买入时机、机构建仓等,并将这些信号通过不同颜色和形状的柱状线及图标在副图中展现,辅助判断股价的短期波段趋势,为波段操作提供了多种参考信号,有助于判断股价的短期波动中的买入和获利机会。
声明:所有展示信息仅供参考,仅用于本文描述一种心理状态或思维过程说明,不构成任何投资具体行动或建议的推荐!
本号力求但不保证信息的精确性和完整性,发布的信息如有不准确或误导之处,本号概不负责,亦不承担任何法律责任。
阅读者据此信息操作,风险自担,后果自负!
本号秉承分享精神,鼓励和欢迎读者之间进行知识、信息和观点的交流与共享。