指标名:通达信揉搓均线黄金选股公式
这段代码综合了价格、成交量和股票代码等多个因素,用于筛选具有特定特征的股票,并在满足特定条件时生成交易信号。
效果图:
选股公式源码:
VAR1:=(C*2+H+L)/4*10;
VAR2:=EMA(VAR1,13)-EMA(VAR1,34);
VAR3:=EMA(VAR2,5);
VAR4:=2*(VAR2-VAR3)*5.5;
VAR5:=(HHV(INDEXH,8)-INDEXC)/(HHV(INDEXH,8)-LLV(INDEXL,8))*8;
VAR6:=EMA(3*VAR5-2*SMA(VAR5,18,1),5);
VAR7:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8))*10;
VAR8:=(INDEXC*2+INDEXH+INDEXL)/4;
VAR9:=EMA(VAR8,13)-EMA(VAR8,34);
A:=IF(C>O,C,O);
AA:=(H-A)/(H-L)>0.7;
QXS:=NOT(CODELIKE('4'));
QKC:=NOT(CODELIKE('688'));
QST:=IF(NAMELIKE('S'),0,1);
QXX:=IF(NAMELIKE('*'),0,1);
QBJ:=NOT(CODELIKE('8'));
ACBD:=QXS AND QST AND QKC AND QXX AND QBJ;
D:=IF(C>O,O,C);
DD:=ABS(L-D)/(H-L)>0.7;
XG:=REF(AA,1) AND DD;
LL:=(VOL=HHV(VOL,55.002) AND VOL>MA(VOL,55.002)*2.518);{股口袋WWW.GUKOUDAI.COM}
揉搓黄金线:REF((H-MAX(C,O))/ABS(C-O)>2 AND C>O,1) AND ((MIN(C,O)-L)/ABS(C-O)>2 AND C>O AND ACBD)LINETHICK2;
源码解读:
VAR1: 计算加权平均价,公式为(收盘价*2 + 最高价 + 最低价) / 4,然后乘以10。
VAR2: 计算VAR1的13日指数移动平均值减去34日指数移动平均值,常用于识别趋势变化。
VAR3: 计算VAR2的5日指数移动平均值,用于平滑VAR2。
VAR4: 计算2倍的(VAR2 - VAR3)乘以5.5,用于放大趋势信号。
VAR5: 计算8日内最高指数价与当前指数收盘价的差,除以8日内最高指数价与最低指数价的差,再乘以8,用于衡量指数的相对位置。
VAR6: 计算3倍的VAR5减去VAR5的18日简单移动平均值的2倍,再取5日指数移动平均值,用于平滑指数变化。
VAR7: 计算当前指数收盘价与8日内最低指数价的差,除以8日内最高指数价与最低指数价的差,再乘以10。
VAR8: 计算指数的加权平均价,公式为(指数收盘价*2 + 指数最高价 + 指数最低价) / 4。
VAR9: 计算VAR8的13日指数移动平均值减去34日指数移动平均值,用于识别指数的趋势变化。
A: 如果收盘价高于开盘价,则取收盘价,否则取开盘价。
AA: 计算(最高价 - A) / (最高价 - 最低价)是否大于0.7,用于识别价格波动的强度。
QXS: 如果股票代码不以'4'开头,则为真。
QKC: 如果股票代码不以'688'开头,则为真。
QST: 如果股票名称包含'S',则为假,否则为真。
QXX: 如果股票名称包含'*',则为假,否则为真。
QBJ: 如果股票代码不以'8'开头,则为真。
ACBD: 所有上述条件(QXS, QST, QKC, QXX, QBJ)的逻辑与运算结果。
D: 如果收盘价高于开盘价,则取开盘价,否则取收盘价。
DD: 计算(最低价 - D) / (最高价 - 最低价)是否大于0.7,用于识别价格波动的强度。
XG: 如果前一日AA为真且DD为真,则为真,用于生成交易信号。
LL: 如果成交量是过去55.002日内的最高值,并且大于55.002日成交量的2.518倍,则为真,用于识别成交量的异常放大。
揉搓黄金线: 如果前一日(最高价 - 最大的收盘价或开盘价) / |收盘价 - 开盘价| > 2 且收盘价 > 开盘价,并且(最小的收盘价或开盘价 - 最低价) / |收盘价 - 开盘价| > 2 且收盘价 > 开盘价 且 ACBD为真,则绘制线宽为2的黄金线。
(内容仅供学习参考,不作为任何买卖依据!)