[ZX260906]BS买卖主图-通达信指标源码分享

【免责声明】这里只拆通达信源码的算法骨架,讲清每层在算什么,不构成任何投资建议。市场有风险,据此操作盈亏自负。
01波动强度、ZIG转折、类KDJ,三层怎么叠
信号一多就乱,是写指标的通病。这条复合信号主图把价格波动强度、ZIG转折和类KDJ三条线合在一张主图,层层触发才立位置标注。指标公式这么写,散户照源码能学不少。
| 波动强度 | |
| ZIG转折 | |
| 类KDJ | |
| 成本集中 |
02指标源码分享|复合信号主图

源码整段在下面,通达信新建主图直接粘。
VAR1:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),25);VAR2:=HIGH-REF(HIGH,1);VAR3:=REF(LOW,1)-LOW;VAR4:=SUM(IF(VAR2>0 AND VAR2>VAR3,VAR2,0),25);VAR5:=SUM(IF(VAR3>0 AND VAR3>VAR2,VAR3,0),25);VAR6:=VAR4*100/VAR1;VAR7:=VAR5*100/VAR1;VAR8:=MA(ABS(VAR7-VAR6)/(VAR7+VAR6)*100,15);VAR9:=(VAR8+REF(VAR8,15))/2;BUY:=ZIG(3,10);SELL:=MA(BUY,2);DRAWICON(CROSS(BUY,SELL),L-0.1,7);DRAWICON(CROSS(SELL,BUY),H+0.1,8);STICKLINE(BUY>SELL AND O>=C,C,O,-1,0),COLORRED;STICKLINE(BUY>SELL AND O>=C,L,H,0,0),COLORRED;STICKLINE(BUY<SELL AND O<=C,O,C,-1,1),COLORCYAN;STICKLINE(BUY<SELL AND O<=C,O,L,0,1),COLORCYAN;STICKLINE(BUY<SELL AND O<=C,C,H,0,1),COLORCYAN;VAR11:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;VAR12:=SMA(VAR11,3,1);VAR13:=SMA(VAR12,3,1);VAR14:=VAR13 AND VAR13<20;LJB:=1/WINNER(CLOSE);STICKLINE(LJB>10,L-0.45,L-0.4,-1,1),COLORYELLOW;平均:=(L+H)/2;KB:=ZIG(平均,10);KS:=MA(KB,2);DRAWICON(CROSS(KB,KS),L-0.2,1);DRAWICON(CROSS(KS,KB),H+0.2,2);信号一:=VAR10;信号二:=(VAR11+VAR13+VAR15+VAR17);位置一:=(VAR12+VAR14+VAR16+VAR18);VAR22:=信号一 AND VARF AND VARC AND VAR21 AND VAR4<0 AND VAR5=0 AND VAR6=0 AND VAR20<(-110);DRAWTEXT(信号一>0,L-0.01,'←信号位'),COLORRED;DRAWTEXT(信号二>0,L-0.01,'←信号位'),COLORFF00FF;DRAWTEXT(位置一>0,H+0.1,'←位置标注'),COLOR33FF33;
03上涨力气减下来,位置标注才立得住
三层线索各自算什么,再叠一起看。
先说波动强度。VAR1 把每天真实波幅攒二十五根,VAR4 只收上涨那截力气,VAR5 收下跌的。VAR6:=VAR4*100/VAR1 算出上涨力气占整体的百分比。高,说明价往上推的劲头足。
真实波幅本身有讲究。VAR1 取的是当天高低差、和昨收的跳空,三者里最大的那个,攒二十五根。这样跳空和长腿都算进去,波动力气不会被普通小阴小阳盖掉。
VAR2 看今天最高比昨天最高高多少,高出来才算上涨力气;VAR3 反过来。VAR4 把二十五天里所有上涨力气攒起,VAR5 攒下跌的。两笔一比,谁占上风清楚。所以 VAR6 高,不是价涨得多,是涨的力气压过跌的,力气差才是这层的魂。
光看占比还不够稳,得抹平。VAR8:=MA(ABS(VAR7-VAR6)/(VAR7+VAR6)*100,15) 把涨跌力气差除个和,取十五根均。差收低位,上下力气接近,要变盘;差拉大,原方向还在。
转折交给 ZIG。BUY:=ZIG(3,10) 按收盘价拐十根就翻一次,MA(BUY,2) 再抹平一点。两者交叉,主图钉个图标,标记价刚掉头。MA(BUY,2) 的 2 是轻抹,取 1 太尖,取 5 又把转折抹没了。
摆动用类KDJ 收尾。VAR11 把价在九日高低里的位置压成零到百,VAR12:=SMA(VAR11,3,1) 再平滑三层。它管超买超卖那档,和前三层叠加,位置标注才立得牢。
成本集中另看一层。LJB:=1/WINNER(CLOSE),WINNER 给的是获利盘占比,越近 1 大家越赚。取倒数,数越大说明筹码越挤在成本区,松动的少,转折更真。成本挤得紧,说明没多少人浮亏,抛压轻,转折才托得住。
几何均也来凑。VAR1D 用 SQRT(SQRT(L*H*O*C)) 算四价几何均,再乘 0.97 取 VAR1E,给叉形 VAR21 当底。几何均比算术均抗极端价,叉形少误触。
立方摆动看快慢差。VAR19 是两百日EMA差,VAR1A 再抹平百根,VAR1B:=POW(VAR19-VAR1A,3)*0.1+POW(VAR19-VAR1A,1)。差值立方放大拐点,一眼认出快慢线分叉。立方这一下,把微小分叉也放大,慢分叉一眼可见,快分叉更扎眼。
参数怎么取?VAR1 的二十五是波幅窗。取 10 抖,取 60 钝,20 到 30 最稳,25 把波动力气累积一周多,假动作少。
ZIG 的 10 认转折。取 5 频繁翻,取 30 等成趋势末端,8 到 12 最准,10 拐得准又不漏。
类KDJ 的 9 是摆动窗。取 5 摆太疯,取 20 慢半拍,9 附近最经典,摆幅看得清。
VAR8 的 15 抹噪。取 5 毛刺,取 40 糊,10 到 20 之间,15 把强度差里的短期噪点吃掉,转折更真。
涨力压过跌力才叫强ZIG 拐十根钉转折三层叠满才立位置
评论区聊聊:你写指标时,是喜欢信号一多就全亮,还是非得几层都过才肯立一个位置?
