[YZ260829]红进绿出主图-通达信指标源码分享

本文仅分享通达信指标公式的编写思路,不构成任何投资建议,据此操作风险自担。

01 水位一量,潮汐方向就清楚了

这指标把K线按"内部强弱"涂成红、青、蓝、黄四种颜色,核心是一个叫Z的水位值:Z在零轴上方,K线涂红(潮水在涨);Z在零轴下方,K线涂青(潮水在退)。再叠加一条20日均线判断大方向--潮涨但20日线在上方,蓝;潮退但20日线在下方,黄。一眼扫过去,颜色就告诉你现在是顺潮还是逆潮。

02 源码全貌:水位计怎么写的

来,先把源码放这儿,你扫一眼,下面咱们慢慢拆。

标编号:YZ260829

指标完整源码:

N1:=3;M1:=MA(C,5);M2:MA(C,20),COLORGREEN;均线变异:IF(M1>M2,M2,M1),COLOR0000FF;VAR1:=(HHV(HIGH,21)-CLOSE)/(HHV(HIGH,21)-LLV(LOW,21))*100;VAR3:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;VAR6:=VAR3-VAR1;Z:=MA(VAR6,N1);STICKLINE(Z>=0{ANDZZ=2},O,C,2,0),COLORRED;STICKLINE(Z>=0{ANDZZ=2},H,MAX(O,C),0,1),COLORRED;STICKLINE(Z>=0{ANDZZ=2},MIN(O,C),L,0,1),COLORRED;STICKLINE(Z<0{ANDZZ=1},O,C,2,1),COLORCYAN;STICKLINE(Z<0{ANDZZ=1},H,MAX(O,C),0,1),COLORCYAN;STICKLINE(Z<0{ANDZZ=1},MIN(O,C),L,0,1),COLORCYAN;STICKLINE(Z>=0ANDM2>C,O,C,2,0),COLORBLUE;STICKLINE(Z>=0ANDM2>C,H,MAX(O,C),0,1),COLORBLUE;STICKLINE(Z>=0ANDM2>C,MIN(O,C),L,0,1),COLORBLUE;STICKLINE(Z<0ANDM2<C,O,C,2,1),COLORYELLOW;STICKLINE(Z<0ANDM2<C,H,MAX(O,C),0,1),COLORYELLOW;STICKLINE(Z<0ANDM2<C,MIN(O,C),L,0,1),COLORYELLOW;WW:=(MA(CLOSE,4)+MA(CLOSE,8)+MA(CLOSE,16)+MA(CLOSE,32))/4;DRAWICON(CROSS(CLOSE,WW),LOW-0.002,1);DRAWICON(CROSS(WW,CLOSE),HIGH+0.006,2);

03 把水位计拆开:红绿颜色是怎么一层层决定的

#技术分析 #股市指标

先看最核心的原料--VAR1和VAR3。VAR1:=(HHV(HIGH,21)-CLOSE)/(HHV(HIGH,21)-LLV(LOW,21))*100,这是"价格在21日区间里的位置":如果现价就在21日最高点,VAR1=0;跌到最低点,VAR1=100。VAR3反过来,是"现价距离区间底部的百分比":在最高点VAR3=100,在最低点VAR3=0。两条一减,VAR6:=VAR3-VAR1,正好得到"现价在区间里的净位置":靠近区间顶部,VAR6是正的;靠近底部,VAR6是负的。这就是"水位"的原始读数。

为什么取21日?你想想,20日是月度交易周期(每月约20-22个交易日),21日正好卡在月度周期上,能覆盖一个完整的"冲高-回落"小循环。取10日--太短,一根大阳线就能把水位顶满,假信号多;取34日--太长,趋势已经走完一大截,水位还在慢吞吞爬。-21日是在"反应快"和"过滤噪音"之间的平衡点。

光有水位还不够,源码又加了一步平滑:Z:=MA(VAR6,N1),N1=3。为什么对VAR6再做3日平均?因为单日VAR6的波动太大,昨天可能是+30,今天一个低开就变-20,直接画出来K线颜色一天一个样,看着心慌。3日一平均,把短期的上下抖动磨平,颜色切换才稳定。为什么是3不是5?5日太钝,趋势反转后颜色切换慢半拍;3日既能滤掉单日噪音,又不会让颜色"迟到"太久。

然后就是四组STICKLINE给K线涂色:Z>=0涂红、Z<0涂青--这是第一层,决定"潮水方向";再叠加M2>C(价格在20日线上方)涂蓝、M2<c(价格在20日线下方)涂黄--这是第二层,决定"潮水跟20日线方向是否一致"。你往这看,涂色的优先级是:先看z的正负(潮水涨退),再看价格在20日线的上下(大方向顺逆)。这样四色组合,把"潮水方向和均线方向"两个维度一次性编码进k线颜色里。注意源码里 {and="" zz="2}" 这种花括号,是源码作者留下的调试开关注释,通达信编译时会忽略,咱们看代码时知道它本来想多加一个条件就行。<="" p="">

最后那行WW:=(MA(CLOSE,4)+MA(CLOSE,8)+MA(CLOSE,16)+MA(CLOSE,32))/4,是四条均线(4日、8日、16日、32日)的等权平均,周期成倍递增,说白了就是一条"多周期合成线"。CROSS(CLOSE,WW)在价格上穿合成线时画1号图标,CROSS(WW,CLOSE)下穿时画2号图标--这是源码作者给"价格与多周期合成线交叉"做的状态标记,图上看到箭头,就知道价格跟这条基准线的关系刚刚发生了切换。

维度
水位
Z>=0 → 潮水在涨
Z<0 → 潮水在退
均线
潮水在涨 → 蓝
潮水在退 → 黄
水位
M2>C → 价格在20日线上方
价格在20日线下方


[YZ260829]红进绿出主图.tn6
类型:指标公式|已下载:0|下载方式:免费下载
立即下载
在线客服
QQ:332879389
联系电话
13605084160