专栏名称: 定锚
开放的自留地
目录
相关文章推荐
什么值得买  ·  杀疯了!小米SU7 Ultra为啥就卖50多万? ·  昨天  
Java编程精选  ·  巧用 SpringEvent 解决 ... ·  2 天前  
每天发现一家店  ·  15 个满足感小物,关爱打工人! ·  2 天前  
51好读  ›  专栏  ›  定锚

主力拐点选股(一组选股信号解读)2

定锚  · 公众号  ·  · 2024-12-16 00:00

正文

百变一阳指源码:


VAR1:=LLV(LOW,13);

VAR2:=HHV(HIGH,13);

VAR3:=SMA((CLOSE-VAR1)/(VAR2-VAR1)*100,5,1);

VAR4:=SMA((VAR2-CLOSE)/(VAR2-VAR1)*100,5,1);

AA:=VAR3;

BB:=VAR4;

VAR5:=SMA(MAX(CLOSE-REF(CLOSE,1),0),5,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),5,1)*100;

CC:=EMA(VAR5,3);

百变一阳指:CROSS(CC,BB)AND CC>=REF(CC,1) AND BB<=REF(BB,3)AND CC>=49.5

AND MA(C,3)>=REF(MA(C,3),1) AND MA(C,7)>=REF(MA(C,7),1) AND MA(C,60)>REF(MA(C,60),3);


百变一阳指解读:

VAR1和VAR2的计算

VAR1:=LLV(LOW,13);:这里的LLV可能是一个求最低值的函数,它的作用是在13个周期(具体周期的定义取决于使用的环境,可能是13天等)内找到最低的LOW(可能是价格的最低价)值,并将其赋值给VAR1。

VAR2:=HHV(HIGH,13);:HHV可能是求最高值的函数,它在13个周期内找到最高的HIGH(可能是价格的最高价)值,并将其赋值给VAR2。

VAR3和VAR4的计算

VAR3:=SMA((CLOSE - VAR1)/(VAR2 - VAR1)*100,5,1);:SMA可能是简单移动平均函数。这里先计算(CLOSE - VAR1)/(VAR2 - VAR1)*100,CLOSE可能是当前价格,然后对这个结果进行5个周期、权重为1的简单移动平均计算,并将结果赋值给VAR3。

VAR4:=SMA((VAR2 - CLOSE)/(VAR2 - VAR1)*100,5,1);:类似地,对(VAR2 - CLOSE)/(VAR2 - VAR1)*100进行5个周期、权重为1的简单移动平均计算,将结果赋值给VAR4。

AA和BB的定义

AA:=VAR3;和BB:=VAR4;只是简单地将VAR3和VAR4的值分别赋给AA和BB,是为了简化后续的表达式或者提高代码的可读性。

VAR5和CC的计算

VAR5:=SMA(MAX(CLOSE - REF(CLOSE,1),0),5,1)/SMA(ABS(CLOSE - REF(CLOSE,1)),5,1)*100;:这里先计算MAX(CLOSE - REF(CLOSE,1),0),即当前价格与前一周期价格的差值和0中的最大值,再计算ABS(CLOSE - REF(CLOSE,1)),即当前价格与前一周期价格差值的绝对值。然后分别对这两个结果进行5个周期、权重为1的简单移动平均计算,并将两者相除再乘以100得到VAR5。

CC:=EMA(VAR5,3);:EMA是指数移动平均函数,对VAR5进行3个周期的指数移动平均计算,结果赋值给CC。

最终指标计算(百变一阳指)

百变一阳指:CROSS(CC,BB) AND CC>=REF(CC,1) AND BB<=REF(BB,3) AND CC>=49.5 AND MA(C,3)>=REF(MA(C,3),1) AND MA(C,7)>=REF(MA(C,7),1) AND MA(C,60)>REF(MA(C,60),3);

CROSS(CC,BB):表示CC和BB两条线交叉(可能是CC向上穿过BB)。

CC>=REF(CC,1):表示CC的值大于等于前一周期的CC值。

BB<=REF(BB,3):表示BB的值小于等于3个周期前的BB值。

CC>=49.5:CC的值要大于等于49.5。

MA(C,3)>=REF(MA(C,3),1):3周期的移动平均线(是价格的移动平均线)大于等于前一周期的3周期移动平均线。

MA(C,7)>=REF(MA(C,7),1):7周期的移动平均线大于等于前一周期的7周期移动平均线。

MA(C,60)>REF(MA(C,60),3):60周期的移动平均线大于3个周期前的60周期移动平均线。


霸气涨停源码:

霸气0:=FILTER((((C / REF(C,1)) > 1.048) AND (C = HIGH)) AND (BETWEEN(FORCAST(VOL,4),0.2 * FORCAST(VOL,12),2.1 * FORCAST(VOL,12))),28);

霸气1:=IF(C > REF(C,1),88,0);

霸气2:=IF((((C / REF(C,1)) > 1.05) AND ((HIGH / C) < 1.01)) AND (霸气1 > 0),91,0);

霸气3:=FILTER(霸气2 > 90,45);

霸气4:=LLV(LOW,4) = LLV(LOW,10);

霸气5:=(((C / REF(C,1)) > 1.06) AND (HIGH = C)) AND (LOW < C);

霸气6:=((C / LLV(LOW,4)) < 1.15) AND ((C / LLV(LOW,4)) > 1.05);

霸气7:=霸气5 AND (霸气6 OR 霸气4);

霸气8:=(LN(C / REF(C,1))) / LN(1.1);

霸气9:=IF(霸气8 >= 1.2,0,(ABS((霸气8 * AMOUNT) / 10000)) * 5);







请到「今天看啥」查看全文