通达信卧龙全景主图指标公式源码
指标是一个综合性的选股或预警指标,主要用于识别符合特定技术形态的买入信号。
核心功能:
1. 信号标记:在满足所有复杂条件时,在K线图上的低价位置绘制一个买入图标。
2. 多条件过滤:通过一系列技术条件筛选股票,排除退市股、特定日期后的数据,并综合判断趋势、位置和形态。
3. 均线系统:计算并显示了5、10、20、60、120日等多条移动平均线,作为趋势背景参考。
4. 日期标记:在图表固定位置显示一个特定的关键日期数字,用于提示或截止。
主要逻辑条件包括:
基础过滤:排除退市股票和指定日期后的数据。
趋势判断:检查短期均线(如5日、10日)是否走平或向上。
位置判断:股价需突破短期均线组,并且长期低点呈现抬升态势。
形态排除:排除一种特定的“跳空高开且连续强势”的形态,可能意在寻找未充分上涨的股票。
均线关系:要求短期均线在长期均线之上,且长期均线自身也保持上行趋势。
使用方式:
可将此公式作为技术指标加载到副图,其出现的图标信号可用于辅助选股或作为买入时机的参考。公式中的固定日期(X_1)可能是一个策略失效或需要更新的时间节点,使用时需注意。
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