我爱免费 发表于 2025-6-29 20:25

AI量化:成交量+竞价量比指标公式源码—通达信副图

作者:微信文章
朋友们大家好今天来学习这个通达信指标算法,看完这段代码,我试着拆解一下它抓趋势和异动的逻辑:
首先扑面而来的,是它折腾价格的那一套.开篇就用27天的最低价LLV和最高价HHV给收盘价CLOSE套了个“紧箍咒”,硬生生把价格波动给压扁到0到100的刻度尺上AI量化22.这不就是变着法儿的价格相对位置嘛,跟老古董RSI、KDJ的思路有点沾亲带故,但周期选了个27,挺非主流的,不是常见的14或者9.



紧接着,它对这个0-100的刻度尺动了手脚,搞了两次平滑AI量化33和AI量化44,一次3天,一次9天,都是SMA简单移动平均?代码里写的SMA,但通常SMA在软件里是简单移动平均,但参数带权重,这里得看软件具体实现.然后来了个猛的:AI量化55=3*AI量化33-2*AI量化44.这招狠啊!相当于把短期平滑线3天的权重放大3倍,再减去两倍的中期平滑线9天,目的就一个——把短期波动的敏感性给狠狠提上来.这东西稍微动一下,反应就比原始的平滑线快得多,有点像MACD里那根快线DIF的做派,但算法完全不同.

光搞价格不行,它对成交量VOL也是真爱.不光算5日均量V5和34日均量V34,还都乘了1.5!这明摆着是在找“异常放量”的信号.量比量比、换手率换手这些常规军也一个不少.更绝的是,它试图搞个“量能趋势”AI量化E,把那个放大了1.5倍的5日均量线再平滑一下3天MA.然后还有个条件AI量化F,想结合涨跌幅涨跌、30天角度角度和一个叫AI量化DD基于收盘价的4天EMA来判断.



它还没忘了看大盘的脸色!AI量化AA到AI量化CC这几步,就是在玩大盘指数的相对强度.用大盘5天最低AI量化88和最高AI量化99把收盘价INDEXC也压到0-100的刻度上,然后做平滑4天EMA,再对这个平滑线做二次加工AI量化BB,最后搞个长期趋势线AI量化CC,30天MA.它主要的买卖信号金叉死叉就落在这两根线BB和CC上:BB上穿CC且CC在低位<29算一种信号;反过来,CC上穿BB且CC在高位>58算另一种信号.这思路,本质上还是在捕捉大盘相对强度指标本身的趋势转折点,结合超买超卖阈值.



后面又冒出来个AI量化7到AI量化9,看着像自己山寨了一个力量指数类似RSI,计算16天内上涨幅度总和与下跌幅度总和的比值,再转化到0-100范围,然后做两次平滑16天和8天EMA,再跟一个超长周期45天EMA去比AI量化A,得出MO和ML这两个差值.最后用MO>ML配合一个基于32天均线的“趋势”线趋势来判断是否画黄色成交量柱子.这又是一层动量比较和长期趋势的确认.
风险提示:本指标仅供技术研究与学习交流使用。市场具有高度不确定性,任何基于本指标的决策都需要自行承担风险,不构成任何投资建议。通达信复制下方代码即可


指标源码

AI量化22:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;AI量化33:=SMA(AI量化22,3,1);AI量化44:=SMA(AI量化33,9,1);AI量化55:=3*AI量化33-2*AI量化44;AI量化66:=VOL;V5:MA(VOL,5)*1.5;V34:MA(VOL,34)*1.5;量比:VOL/MA(VOL,5);角度:(CLOSE-REF(OPEN,29))/REF(OPEN,29)*100;换手:VOL/CAPITAL*100;涨跌:(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;AI量化77:=SUM(换手,30);AI量化88:=LLV(INDEXL,5);AI量化99:=HHV(INDEXH,5);AI量化AA:=EMA((INDEXC-AI量化88)/(AI量化99-AI量化88)*100,4);AI量化BB:=MA(EMA(0.667*REF(AI量化AA,1)+0.333*AI量化AA,2),9);AI量化CC:=MA(AI量化BB,30);AI量化DD:=EMA(close,4);AI量化E:=MA(V5,3);AI量化F:=(涨跌>AI量化DD&&角度<-30&&涨跌>3);CROSS(AI量化BB,AI量化CC)&&AI量化CC<29;CROSS(AI量化CC,AI量化BB)&&AI量化CC>58;STICKLINE(VOL&&AI量化33>AI量化44,0,VOL,2,1),COLORRED;STICKLINE(VOL&&AI量化33<=AI量化44,0,VOL,2,1),COLORCYAN;AI量化2:=CLOSE-REF(CLOSE,1);AI量化3:=IF(CLOSE-REF(CLOSE,1)>=0,AI量化2,0);AI量化4:=REF(CLOSE,1)-CLOSE;AI量化5:=IF(CLOSE-REF(CLOSE,1)<=0,AI量化4,0);AI量化6:=SUM(AI量化3,16)/SUM(AI量化5,16);AI量化7:=100-100/(1+AI量化6);AI量化8:=EMA(AI量化7,16);AI量化9:=EMA(AI量化8,8);AI量化A:=EMA(AI量化8,45);MO:=(AI量化8-AI量化A);ML:=(AI量化9-AI量化A);AI量化1A:=EMA(CLOSE,32);AI量化2A:=MA(OPEN,32);趋势:=(AI量化1A-AI量化2A);STICKLINE(MO>ML&&趋势<0&&MO>REF(MO,3)&&趋势>REF(趋势,3),VOL,0,2,0)COLORYELLOW;DRAWTEXT(CROSS(V5,V34),V34,'★'),COLORRED;DRAWTEXT(CROSS(V34,V5),V34,'☆'),COLOR00F300;
注意:本指标源码用于通达信,友情提示:代码较多,一定要复制全。本文所述模型算法仅限学术探讨,指标公式作为知识免费分享,"基于开源数据集的理论推演",仅用于学习交流。



学习分享

学术交流:我们专注于市场的学术交流与研究包括自用指标零滞后均线最速曲线,以及自动化程序量化学习。

分享知识:田都元帅,敬神常在,爱人如己,我为人人,与人为善,分享快乐!



页: [1]
查看完整版本: AI量化:成交量+竞价量比指标公式源码—通达信副图