编写需求:
当KDJ都大于80时,在80和其中最大值之间,画个绿色。而当KDJ都小于20时,在20和其中最小值之间画个红色。用于评估价格趋势的强弱和超买超卖状态
逻辑思路:
RSV计算:
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
这行代码计算了RSV(Raw Stochastic Value)值,即未成熟随机值。它通过将当前收盘价(C)与过去9个交易日内的最低价(LLV(L,9))的差,除以过去9个交易日内的最高价(HHV(H,9))与最低价的差,然后将结果乘以100来得到百分比值。RSV值范围在0到100之间,用于进一步计算KDJ指标。
KDJ指标计算:
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
这三行代码分别计算了KDJ指标中的K线、D线和J线。K线是RSV值的3日简单移动平均(SMA),D线是K线的3日简单移动平均,J线是K线的三倍与D线的两倍的差。
超买超卖线:
绘制了20和80两条水平线,分别代表超卖和超买区域,颜色分别为红色和绿色,线宽为2。
极端值标记:
ZGZ和ZDZ变量用于在KDJ三条线都进入超买(K、D、J都大于80)或超卖(K、D、J都小于20)区域时,分别记录这三个值中的最大值(ZGZ)和最小值(ZDZ)。
绘图逻辑:
使用STICKLINE函数在KDJ三条线都进入超买区域时,从80画到ZGZ值,颜色为绿色;在KDJ三条线都进入超卖区域时,从20画到ZDZ值,颜色为红色。线条宽度和样式由STICKLINE函数的参数指定。
这段代码通过计算和绘制KDJ指标及其超买超卖区域的极端值,帮助识别市场的强弱和可能的转折点。
图片展示:



源码展示:

声明:所有展示信息仅供参考,仅用于本文描述一种心理状态或思维过程说明,不构成任何投资具体行动或建议的推荐!本号力求但不保证信息的精确性和完整性,发布的信息如有不准确或误导之处,本号概不负责,亦不承担任何法律责任。阅读者据此信息操作,风险自担,后果自负!本号秉承分享精神,鼓励和欢迎读者之间进行知识、信息和观点的交流与共享。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/832817
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!