通达信卧龙全景主图指标公式源码
这个指标是一个综合性的选股或预警指标,主要功能是在K线图上标记出符合一系列复杂技术条件的买入信号点。
核心功能:
在满足所有预设条件时,在K线的最低价位置绘制一个买入图标。
主要条件逻辑:
1. 基础过滤:排除指定日期之后的股票,并过滤掉名称中含“退”字的股票(即避免退市股)。
2. 形态排除:排除一种特定的强势跳空高开形态,该形态可能预示着短期回调。
3. 均线趋势:要求5日均线走平或向上,或者10日均线向上。
4. 长期低点比较:要求近20日最低价平台高于近240日最低价平台,或者两者之一不存在,以此判断长期趋势未创新低或处于底部。
5. 均线位置:要求5日均线在20日均线之上。
6. 价格突破:要求当日最高价上穿5日、10日、15日均线中的最高值。
7. 均线与低点平台周期共振:这是一个较复杂的条件,要求20日均线持续上涨的周期天数,与“近20日最低价”保持不变的持续天数相等。这旨在寻找均线趋势与价格平台整理的共振点。
信号输出:
当且仅当以上所有条件同时满足时,在K线最低价位置显示一个预设的图标,作为潜在的买入信号提示。
附加显示:
在图表固定位置显示一个日期数字,用于标记或验证指标中使用的关键日期参数。
当股票日期超过内部设定的关键日期后,在图表右上角显示红色警示文字和该关键日期。
X_1:=9991121;
MA(CLOSE,5);
MA(CLOSE,10);
MA(CLOSE,20);
MA(CLOSE,60);
MA(CLOSE,120);
X_2:=31;
COND1:=DATE<X_1 AND FINDSTR(STKNAME,'退')=0;
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA15:=MA(CLOSE,15);
MA20:=MA(CLOSE,20);
COND2:=NOT(REF(EVERY(CLOSE>OPEN AND LOW>MA(HIGH,5),1),1) AND OPEN>REF(HIGH,1) AND (OPEN<REF(HHV(HIGH,20),1) OR EVERY(LOW>REF(HIGH,1),3)));
COND3:=MA5>=REF(MA5,1) OR MA10>REF(MA10,1);
REF_LLV20:=REF(LLV(LOW,20),1);
REF_LLV240:=REF(LLV(LOW,240),1);
BARSL_20:=BARSLAST(CLOSE<=REF_LLV20);
BARSL_240:=BARSLAST(CLOSE<=REF_LLV240);
VAL20:=REF(REF_LLV20,BARSL_20+1);
VAL240:=REF(REF_LLV240,BARSL_240+1);
COND4:=VAL20>VAL240 OR VAL20=DRAWNULL OR VAL240=DRAWNULL;
COND5:=MA5>MA20;
COND6:=HIGH>MAX(MAX(MA5,MA10),MA15);
MA20_COND:=MA20>REF(MA20,2);
MA20_LAST:=BARSLASTCOUNT(MA20_COND);
COUNT_COND:=COUNT(MA20>REF(MA20,MA20_LAST*2),MA20_LAST);
REF_VAL20_REF:=REF(VAL20,1);
VAL20_COND:=VAL20=REF_VAL20_REF;
VAL20_LAST:=BARSLASTCOUNT(VAL20_COND);
COND7:=BARSLASTCOUNT(COUNT_COND=VAL20_LAST)=1;
FINAL_COND:=COND1 AND COND2 AND COND3 AND COND4 AND COND5 AND COND6 AND COND7;
DRAWICON(FINAL_COND,LOW,26);
DRAWTEXT_FIX(DATE>=X_1,0.9,0.09,1,2),COLORRED,LINETHICK2;
DRAWNUMBER_FIX(DATE>=X_1,0.9,0.23,1,X_1+19000000),COLOR990099;
DRAWNUMBER_FIX(OPEN>0,0,0,0,X_1+19000000),COLORGREEN;
来函数检测结果如下:
该公式没有未来函数
定制、编写公式指标请联系QQ或微信同号:88652583
A赋值:(3*收盘价+最高价+最低价+开盘价)/6
XJ赋值:(A+0.618*1日前的A+0.382*2日前的A+0.236*3日前的A+0.146*4日前的A)/2.382
YCZXH赋值:(2日内A的最高值的5日简单移动平均+2日内A的最高值的13日简单移动平均+2日内A的最高值的21日简单移动平均+2日内A的最高值的32日简单移动平均)/4
YCZXL赋值:(2日内A的最低值的5日简单移动平均+2日内A的最低值的13日简单移动平均+2日内A的最低值的21日简单移动平均+2日内A的最低值的32日简单移动平均)/4
输出海:YCZXH的21日指数移动平均,画青色,线宽为1
输出平:YCZXL的21日指数移动平均,画青色,线宽为1
输出面:(平+海)/2,画青色,线宽为1
PJ赋值:(10*A+9*1日前的A+8*2日前的A+7*3日前的A+6*4日前的A+5*5日前的A+4*6日前的A+3*7日前的A+2*8日前的A+9日前的A)/55
A1赋值:PJ的3日指数移动平均,COLOR004000
A2赋值:PJ的5日指数移动平均,COLOR004000
A3赋值:PJ的7日指数移动平均,COLOR004000
A4赋值:PJ的9日指数移动平均,COLOR004000
A5赋值:PJ的11日指数移动平均,COLOR004000
LX赋值:1日前的XJ
ZD赋值:(XJ-LX和0的较大值的5日[1日权重]移动平均/XJ-LX的绝对值的5日[1日权重]移动平均)*100
KX1赋值:(收盘价>=开盘价) AND ZD>=50
KX2赋值:(收阴线) AND ZD>=50
KX3赋值:(收盘价>=开盘价) AND ZD<50
KX4赋值:(收阴线) AND ZD<50
输出龙:如果A5<1日前的A5,返回A5,否则返回无效数,画白色,线宽为1
如果A5>1日前的A5,返回A5,否则返回无效数,画黄色,线宽为1
如果A4<1日前的A4,返回A4,否则返回无效数,画白色,线宽为1
如果A4>1日前的A4,返回A4,否则返回无效数,画黄色,线宽为1
如果A3<1日前的A3,返回A3,否则返回无效数,画白色,线宽为1
如果A3>1日前的A3,返回A3,否则返回无效数,画黄色,线宽为1
如果A2<1日前的A2,返回A2,否则返回无效数,画白色,线宽为1
如果A2>1日前的A2,返回A2,否则返回无效数,画黄色,线宽为1
如果A1<1日前的A1,返回A1,否则返回无效数,画白色,线宽为1
如果A1>1日前的A1,返回A1,否则返回无效数,画黄色,线宽为1