通达信财智短线买中线买副图指标公式源码
该公式是一个多周期趋势与量价共振的选股指标,核心逻辑如下:
- 趋势支撑:通过485、222、96日高低点均线组合,计算多周期加权平均线(XA_8~XA_11),判断长期价格中枢。
- 动量过滤:基于价格波动率(XA_15)和收盘价与趋势线关系,生成强弱信号(XA_16)。
- 底部确认:结合30日最低价和动量极值(XA_17~XA_18),输出买入触发条件(XA_20)。
- 信号分级:根据XA_20数值大小,输出“短线买”(黄色)、“中线买”(紫色)、“财智叫你买”(红色)三级信号。
使用方法:直接加载至副图或选股器,信号出现时参考买入,数值越大代表共振强度越高。
N:=3;
XA_1:=3;
XA_2:=MA(HHV(HIGH,485),17);
XA_3:=MA(HHV(HIGH,222),17);
XA_4:=MA(HHV(HIGH,96),17);
XA_5:=MA(LLV(LOW,485),17);
XA_6:=MA(LLV(LOW,222),17);
XA_7:=MA(LLV(LOW,96),17);
XA_8:=MA((XA_5*0.96+XA_6*0.96+XA_7*0.96+XA_2*0.558+XA_3*0.558+XA_4*0.558)/6,17);
XA_9:=MA((XA_5*1.25+XA_6*1.23+XA_7*1.2+XA_2*0.55+XA_3*0.55+XA_4*0.65)/6,17);
XA_10:=MA((XA_5*1.3+XA_6*1.3+XA_7*1.3+XA_2*0.68+XA_3*0.68+XA_4*0.68)/6,17);
XA_11:=MA((XA_8*3+XA_9*2+XA_10)/6*1.738,17);
XA_12:=IF(DATE<=1050531,XA_11,XA_11*DAY);
XA_13:=LOW;
XA_14:=REF(LOW,1);
XA_15:=SMA(ABS(XA_13-XA_14),3,1)/SMA(MAX(XA_13-XA_14,0),XA_1,1)*100;
XA_16:=MA(IF(CLOSE*1.35<=XA_12,XA_15*10,XA_15/10),XA_1);
XA_17:=LLV(LOW,30);
XA_18:=HHV(XA_16,30);
XA_19:=1990831;
XA_20:=IF(DATE<=XA_19,MA(IF(LOW<=XA_17,(XA_16+XA_18*2)/2,0),XA_1),100000000);
XA_21:=IF(CLOSE<REF(CLOSE,1),VOL/CAPITAL*10053,0);
XA_22:=ABS(EMA(XA_21,13.3)-18)/WINNER(CLOSE)*IF((CLOSE-MA(CLOSE,6))/MA(CLOSE,6)<(-0.04),1,0);
DRAWTEXT_FIX(1,0.980,20,1,'公式在线网'),COLOR666666;
短线买:IF(XA_20>500 AND XA_20>2500,1,0),COLORYELLOW;
中线买:IF(XA_20>10000 AND XA_20>20000,2,0),COLORMAGENTA,LINETHICK2;
财智叫你买:IF(XA_20>30000 AND XA_20>30000,3,0),COLORRED,LINETHICK3;

未来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:CAPITAL
定制指标公式、软件请联系QQ或微信同号:88652583
N赋值:3
XA_1赋值:3
XA_2赋值:485日内最高价的最高值的17日简单移动平均
XA_3赋值:222日内最高价的最高值的17日简单移动平均
XA_4赋值:96日内最高价的最高值的17日简单移动平均
XA_5赋值:485日内最低价的最低值的17日简单移动平均
XA_6赋值:222日内最低价的最低值的17日简单移动平均
XA_7赋值:96日内最低价的最低值的17日简单移动平均
XA_8赋值:(XA_5*0.96+XA_6*0.96+XA_7*0.96+XA_2*0.558+XA_3*0.558+XA_4*0.558)/6的17日简单移动平均
XA_9赋值:(XA_5*1.25+XA_6*1.23+XA_7*1.2+XA_2*0.55+XA_3*0.55+XA_4*0.65)/6的17日简单移动平均
XA_10赋值:(XA_5*1.3+XA_6*1.3+XA_7*1.3+XA_2*0.68+XA_3*0.68+XA_4*0.68)/6的17日简单移动平均
XA_11赋值:(XA_8*3+XA_9*2+XA_10)/6*1.738的17日简单移动平均
XA_12赋值:如果日期<=1050531,返回XA_11,否则返回XA_11*日
XA_13赋值:最低价
XA_14赋值:1日前的最低价
XA_15赋值:XA_13-XA_14的绝对值的3日[1日权重]移动平均/XA_13-XA_14和0的较大值的XA_1日[1日权重]移动平均*100
XA_16赋值:如果收盘价*1.35<=XA_12,返回XA_15*10,否则返回XA_15/10的XA_1日简单移动平均
XA_17赋值:30日内最低价的最低值
XA_18赋值:30日内XA_16的最高值
XA_19赋值:1990831
XA_20赋值:如果日期<=XA_19,返回如果最低价<=XA_17,返回(XA_16+XA_18*2)/2,否则返回0的XA_1日简单移动平均,否则返回100000000
XA_21赋值:如果收盘价<1日前的收盘价,返回成交量(手)/当前流通股本(手)*10053,否则返回0
XA_22赋值:XA_21的13.3日指数移动平均-18的绝对值/以收盘价计算的获利盘比例*如果(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均<(-0.04),返回1,否则返回0
当满足条件1时,在横轴0.980纵轴20位置书写文字,COLOR666666
输出短线买:如果XA_20>500ANDXA_20>2500,返回1,否则返回0,画黄色
输出中线买:如果XA_20>10000ANDXA_20>20000,返回2,否则返回0,画洋红色,线宽为2
输出财智叫你买:如果XA_20>30000ANDXA_20>30000,返回3,否则返回0,画红色,线宽为3