指标是一个复合型技术分析工具,主要包含三个核心部分:B/S买卖点标记、固定水平参考线和 “下钱雨” 买入信号。
一、 B/S买卖点标记
逻辑:通过一系列复杂的条件组合,定义出特定的K线形态序列。当序列满足条件时,在副图位置标记“B”(买)或“S”(卖)。
“B”点(白色):当出现一个由连续12个特定震荡K线构成的形态,且紧接着出现一个强势上涨K线(收盘价高于前两根K线的收盘价)时,在数值40的位置标记“B”。
“S”点(黄色):当出现一个由连续12个特定上涨或震荡K线构成的形态,且当前K线收盘价满足特定条件时,在数值100的位置标记“S”。
二、 固定水平参考线
在副图上绘制了0、20、50、80、100这五条水平线,用于界定指标的数值区间。其中20线和80线为点状线。
三、 “下钱雨”买入信号
核心公式:
`QY1`:基于收盘价计算一个复杂的摆动指标值。
`QY2`:基于开盘价计算同一个摆动指标值。
信号条件:
1. `QY1`的数值大于`QY2`的数值。
2. 收盘价高于前一日收盘价。
信号输出:
文字标注:当同时满足以上两个条件,并且是最近30个交易日内第一次出现该信号时,在K线最低价(L)位置显示红色文字“下钱雨了”。
信号输出线:输出一条名为“下钱雨了”的信号线,当条件满足时,该线值为1(True),否则为0(False)。
VAAR1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
VAAR2:=REF(VAAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAAR3:=REF(VAAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAAR4:=REF(VAAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAAR5:=REF(VAAR4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAAR6:=REF(VAAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAAR7:=REF(VAAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAAR8:=REF(VAAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAAR9:=REF(VAAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAARA:=REF(VAAR9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAARB:=REF(VAARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAARC:=REF(VAARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAARD:=CLOSE;
VAARE:=REF(VAARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAARF:=REF(VAARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAAR10:=REF(VAARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAAR11:=REF(VAAR10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAAR12:=REF(VAAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAAR13:=REF(VAAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAAR14:=REF(VAAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAAR15:=REF(VAAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAAR16:=REF(VAAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAAR17:=REF(VAAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAAR18:=REF(VAAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAAR19:=REF(VAARD OR VAARE OR VAARF OR VAAR10 OR VAAR11 OR VAAR12 OR VAAR13 OR
VAAR14 OR VAAR15 OR VAAR16 OR VAAR17 OR VAAR18,1) AND VAAR1;
DRAWTEXT(VAAR19,40,'B'),COLORWHITE;
VAAR1A:=REF(VAAR1 OR VAAR2 OR VAAR3 OR VAAR4 OR VAAR5 OR VAAR6 OR VAAR7 OR
VAAR8 OR VAAR9 OR VAARA OR VAARB OR VAARC,1) AND VAARD;
DRAWTEXT(VAAR1A,100,'S'),COLORYELLOW;
0,COLORAAAAAA;
20,POINTDOT,COLORAAAAAA;
50,COLORAAAAAA;
80,POINTDOT,COLORAAAAAA;
100,COLORAAAAAA;
QY1:=100-3*SMA((CLOSE-LLV(LOW,65))/(HHV(HIGH,80)-LLV(LOW,65))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,65))/(HHV(HIGH,80)-LLV(LOW,65))*100,20,1),15,1);
QY2:=100-3*SMA((OPEN-LLV(LOW,65))/(HHV(HIGH,80)-LLV(LOW,65))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,65))/(HHV(HIGH,80)-LLV(LOW,65))*100,20,1),15,1);
QY3:=QY1>REF(VOL,1) AND CLOSE>REF(CLOSE,1); {修改了QY1REF为QY1>REF}
XG:DRAWTEXT(QY3 AND COUNT(QY3,30)=1,L,'下钱雨了'),COLORRED;
下钱雨了:QY3 AND COUNT(QY3,30)=1;