通达信〖趋势决策〗底层由 KDJRSIMACD 与筹码分布组合而成源码
这是一款副图型交易辅助指标,定位为“超跌抄底+趋势共振”,底层由 KDJ、RSI、MACD 与筹码分布组合而成,主要用于识别超卖反弹、主力吸筹和拉升启动节点,适合短线抓反弹或波段操作。
使用时可先关注副图的风险分层:高安全区、安全区、投资区、风险区、高风险区,五档变化能直观反映当前参与风险。
信号逻辑上,底部有两类重点提示:一是股价深跌且明显偏离均线时,出现“开始拉升”或“强拉升”,代表左侧低吸机会;二是量价与筹码共振后,低位出现紫色柱,暗示主力可能正在悄悄建仓。
趋势与离场信号则看:快慢线金叉并标出“买”字,说明短线趋势转强,是右侧进场点;若 RSI 或 KDJ 进入超买区后出现死叉并标“逃”,则提示高位止盈或减仓。
落到操作上:底部出现“强拉升”或紫色吸筹柱时,可先轻仓试错,等次日确认不破前低后再加仓更稳;出现“买”字可右侧跟进,若同步放量,效果更佳;一旦出现“逃”字或进入高风险区,应及时止盈,不要贪恋最后一段利润;震荡行情中超跌信号容易频繁出现,建议结合均线、成交量过滤,避免见信号就盲目进场。
GRFT_E3:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
GRFT_M0:=100*(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9));
GRFT_W3:=SMA(GRFT_M0,9,1)+100;
GRFT_U1:=SMA(GRFT_E3,3,1);
GRFT_Z7:=SMA(GRFT_U1,3,1)+100;
GRFT_G7:=GRFT_Z7-GRFT_W3+50;
GRFT_Z3:=LLV(LOW,33);
GRFT_O0:=HHV(HIGH,21);
GRFT_F1:=EMA((CLOSE-GRFT_Z3)/(GRFT_O0-GRFT_Z3)*100,10)*-1+100;
GRFT_T7:=100-EMA(0.191*REF(GRFT_F1,1)+0.809*GRFT_F1,1);
底线:10,COLORWHITE;
顶线:90,COLORWHITE;
趋势线:100-EMA(0.191*REF(GRFT_F1,1)+0.809*GRFT_F1,1),LINETHICK2,COLORBLUE;
当前安全度:100-EMA(0.191*REF(GRFT_F1,1)+0.809*GRFT_F1,1),CIRCLEDOT,LINETHICK2,COLORRED;
DRAWTEXT(CURRBARSCOUNT=6,5,'高安全区'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=6,15,'安全区'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=6,50,'(投资区)'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=6,85,'风险区'),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=6,95,'高风险区'),COLORGREEN;
GRFT_D7:=LLV(L,17);
GRFT_E8:=SMA(ABS(L-REF(L,1)),17,1);
GRFT_F3:=SMA(MAX(L-REF(L,1),0),17,2);
GRFT_Y3:=-(EMA(IF(L<=GRFT_D7,GRFT_E8/GRFT_F3,-3),1));
GRFT_R6:= (CLOSE-MA(CLOSE,40))/MA(CLOSE,40)*100;
STICKLINE(CROSS(GRFT_R6,-24),20,0,3,0),COLORMAGENTA;
强拉升: IF(CROSS(GRFT_R6,-24),1,0),COLORMAGENTA;
GRFT_Y7:=EXPMA(EXPMA(EXPMA((2*CLOSE+HIGH+LOW)/4,4),4),4);
GRFT_X5:=( MA((GRFT_Y7-REF(GRFT_Y7,1))/REF(GRFT_Y7,1)*100,2));
GRFT_P1:=( MA((GRFT_Y7-REF(GRFT_Y7,1))/REF(GRFT_Y7,1)*100,1));
STICKLINE(GRFT_P1>GRFT_X5 AND GRFT_P1< 0,10,0,1,0),COLORRED;
开始拉升:STICKLINE(GRFT_P1>GRFT_X5 AND GRFT_P1< 0,10,0,1,0)=1,COLORRED;
GRFT_N8:=(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100-70;
GRFT_R8:=SMA(GRFT_N8,9,1)+100;
GRFT_Z0:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
GRFT_L5:=SMA(GRFT_Z0,3,1);
GRFT_Q9:=SMA(GRFT_L5,3,1)+100;
GRFT_S2:=GRFT_Q9-GRFT_R8;
趋势1: IF(GRFT_S2>45,GRFT_S2-45,0),COLOR00FFFF,LINETHICK2;
GRFT_Q5:=REF(LOW,1);
GRFT_Y6:=SMA(ABS(LOW-GRFT_Q5),3,1)/SMA(MAX(LOW-GRFT_Q5,0),3,1)*100;
GRFT_Z5:=EMA(IF(CLOSE*1.3,GRFT_Y6*10,GRFT_Y6/10),3);
GRFT_Y2:=LLV(LOW,30);
GRFT_M6:=HHV(GRFT_Z5,30);
GRFT_J0:=IF(MA(CLOSE,58),1,0);
GRFT_E0:=EMA(IF(LOW<=GRFT_Y2,(GRFT_Z5+GRFT_M6*2)/2,0),3)/999*GRFT_J0;
GRFT_H5:=IF(GRFT_E0>100,100,GRFT_E0);
STICKLINE(GRFT_H5>0 AND GRFT_H5>REF(GRFT_H5,1),0 ,GRFT_H5*1.2,3,0 ),COLOR4444FF;
STICKLINE(REF(趋势1,1)< 趋势1, 趋势1,REF(趋势1,1),2,0),COLOR0000DD;
STICKLINE(REF(趋势1,1)> 趋势1, 趋势1,REF(趋势1,1),2,0),COLOR00DD00;
GRFT_A9:=CROSS(82,RSI);
STICKLINE( GRFT_A9,GRFT_A9,30,2,0),COLORFF8800;
GRFT_Z2:=(C+L+H)/3;
GRFT_N1:=EMA(GRFT_Z2,6);
GRFT_Z4:=EMA(GRFT_N1,5);
GRFT_I5:=CROSS(GRFT_N1,GRFT_Z4);
强弱线:50,COLORGREEN,POINTDOT;
DRAWICON(GRFT_I5,12,1);
DRAWTEXT(GRFT_I5,8,'买'),COLORYELLOW;
DRAWICON(CROSS(GRFT_R6,-24),22,1);
DRAWTEXT(CROSS(GRFT_R6,-24),18,'强拉'),COLORYELLOW;
GRFT_P8:=SMA(MAX(CLOSE-REF(C,1),0),6,1)/SMA(ABS(CLOSE-REF(C,1)),6,1)*100;
GR_FTH1 := (MA(CLOSE, 5) > MA(CLOSE, 22)) AND (VOL > REF(VOL, 1));
GR_FTO3 := SUM(VOL, 13) / REF(SUM(VOL, 13), 1);
GR_FTV5 := (MA(CLOSE, 6) - MA(CLOSE, 49)) * SUM(VOL, 7);
GR_FTL7 := (MA(CLOSE, 13) + EMA(CLOSE, 46)) / 2;
GR_FTG0 := (MA(CLOSE, 5) + EMA(CLOSE, 23)) / 2;
GR_FTC7 := SUM(VOL, 8) / REF(SUM(VOL, 8), 1);
GR_FTZ9 := SMA((CLOSE - LLV(LOW, 41)) / (HHV(HIGH, 41) - LLV(LOW, 41)) * 100, 41, 1);
GR_FTN6 := SUM(VOL, 3) / REF(SUM(VOL, 3), 1);
GR_FTW2 := (HHV(HIGH, 7) - LLV(LOW, 7)) / MA(CLOSE, 28) * 100;
GR_FTU8 := (CLOSE - REF(CLOSE, 7)) / REF(CLOSE, 7) * 100;
DRAWICON(CROSS(82,GRFT_P8),10,15);
DRAWTEXT(CROSS(82,GRFT_P8),35,'逃'),COLORGREEN;

未来函数检测结果
GRFT_E3赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
GRFT_M0赋值:100*(9日内最高价的最高值-收盘价)/(9日内最高价的最高值-9日内最低价的最低值)
GRFT_W3赋值:GRFT_M0的9日[1日权重]移动平均+100
GRFT_U1赋值:GRFT_E3的3日[1日权重]移动平均
GRFT_Z7赋值:GRFT_U1的3日[1日权重]移动平均+100
GRFT_G7赋值:GRFT_Z7-GRFT_W3+50
GRFT_Z3赋值:33日内最低价的最低值
GRFT_O0赋值:21日内最高价的最高值
GRFT_F1赋值:(收盘价-GRFT_Z3)/(GRFT_O0-GRFT_Z3)*100的10日指数移动平均*-1+100
GRFT_T7赋值:100-0.191*1日前的GRFT_F1+0.809*GRFT_F1的1日指数移动平均
输出底线:10,画白色
输出顶线:90,画白色
输出趋势线:100-0.191*1日前的GRFT_F1+0.809*GRFT_F1的1日指数移动平均,线宽为2,画蓝色
输出当前安全度:100-0.191*1日前的GRFT_F1+0.809*GRFT_F1的1日指数移动平均,CIRCLEDOT,线宽为2,画红色
当满足条件到最后交易的周期=6时,在5位置书写文字,画白色
当满足条件到最后交易的周期=6时,在15位置书写文字,画白色
当满足条件到最后交易的周期=6时,在50位置书写文字,画白色
当满足条件到最后交易的周期=6时,在85位置书写文字,画绿色
当满足条件到最后交易的周期=6时,在95位置书写文字,画绿色
GRFT_D7赋值:17日内最低价的最低值
GRFT_E8赋值:最低价-1日前的最低价的绝对值的17日[1日权重]移动平均
GRFT_F3赋值:最低价-1日前的最低价和0的较大值的17日[2日权重]移动平均
GRFT_Y3赋值:-(如果最低价<=GRFT_D7,返回GRFT_E8/GRFT_F3,否则返回-3的1日指数移动平均)
GRFT_R6赋值: (收盘价-收盘价的40日简单移动平均)/收盘价的40日简单移动平均*100
当满足条件GRFT_R6上穿-24时,在20和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,画洋红色
输出强拉升: 如果GRFT_R6上穿-24,返回1,否则返回0,画洋红色
GRFT_Y7赋值:(2*收盘价+最高价+最低价)/4的4日指数移动平均的4日指数移动平均的4日指数移动平均
GRFT_X5赋值:( (GRFT_Y7-1日前的GRFT_Y7)/1日前的GRFT_Y7*100的2日简单移动平均)
GRFT_P1赋值:( (GRFT_Y7-1日前的GRFT_Y7)/1日前的GRFT_Y7*100的1日简单移动平均)
当满足条件GRFT_P1>GRFT_X5ANDGRFT_P1<0时,在10和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
输出开始拉升:当满足条件GRFT_P1>GRFT_X5ANDGRFT_P1<0时,在10和0位置之间画柱状线,宽度为1,0不为0则画空心柱.=1,画红色
GRFT_N8赋值:(9日内最高价的最高值-收盘价)/(9日内最高价的最高值-9日内最低价的最低值)*100-70
GRFT_R8赋值:GRFT_N8的9日[1日权重]移动平均+100
GRFT_Z0赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
GRFT_L5赋值:GRFT_Z0的3日[1日权重]移动平均
GRFT_Q9赋值:GRFT_L5的3日[1日权重]移动平均+100
GRFT_S2赋值:GRFT_Q9-GRFT_R8
输出趋势1: 如果GRFT_S2>45,返回GRFT_S2-45,否则返回0,COLOR00FFFF,线宽为2
GRFT_Q5赋值:1日前的最低价
GRFT_Y6赋值:最低价-GRFT_Q5的绝对值的3日[1日权重]移动平均/最低价-GRFT_Q5和0的较大值的3日[1日权重]移动平均*100
GRFT_Z5赋值:如果收盘价*1.3,返回GRFT_Y6*10,否则返回GRFT_Y6/10的3日指数移动平均
GRFT_Y2赋值:30日内最低价的最低值
GRFT_M6赋值:30日内GRFT_Z5的最高值
GRFT_J0赋值:如果收盘价的58日简单移动平均,返回1,否则返回0
GRFT_E0赋值:如果最低价<=GRFT_Y2,返回(GRFT_Z5+GRFT_M6*2)/2,否则返回0的3日指数移动平均/999*GRFT_J0
GRFT_H5赋值:如果GRFT_E0>100,返回100,否则返回GRFT_E0
当满足条件GRFT_H5>0ANDGRFT_H5>1日前的GRFT_H5时,在0和GRFT_H5*1.2位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR4444FF
当满足条件1日前的趋势1<趋势1时,在趋势1和1日前的趋势1位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR0000DD
当满足条件1日前的趋势1>趋势1时,在趋势1和1日前的趋势1位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00DD00
GRFT_A9赋值:82上穿RSI
当满足条件GRFT_A9时,在GRFT_A9和30位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF8800
GRFT_Z2赋值:(收盘价+最低价+最高价)/3
GRFT_N1赋值:GRFT_Z2的6日指数移动平均
GRFT_Z4赋值:GRFT_N1的5日指数移动平均
GRFT_I5赋值:GRFT_N1上穿GRFT_Z4
输出强弱线:50,画绿色,POINTDOT
当满足条件GRFT_I5时,在12位置画1号图标
当满足条件GRFT_I5时,在8位置书写文字,画黄色
当满足条件GRFT_R6上穿-24时,在22位置画1号图标
当满足条件GRFT_R6上穿-24时,在18位置书写文字,画黄色
GRFT_P8赋值:收盘价-1日前的收盘价和0的较大值的6日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的6日[1日权重]移动平均*100
赋值: (收盘价的5日简单移动平均 > 收盘价的22日简单移动平均) AND (成交量(手) > 1日前的成交量(手))
赋值: 成交量(手)的13日累和 / 1日前的成交量(手)的13日累和
赋值: (收盘价的6日简单移动平均 - 收盘价的49日简单移动平均) * 成交量(手)的7日累和
赋值: (收盘价的13日简单移动平均 + 收盘价的46日指数移动平均) / 2
赋值: (收盘价的5日简单移动平均 + 收盘价的23日指数移动平均) / 2
赋值: 成交量(手)的8日累和 / 1日前的成交量(手)的8日累和
赋值: (收盘价-41日内最低价的最低值)/(41日内最高价的最高值-41日内最低价的最低值)*100的41日[1日权重]移动平均
赋值: 成交量(手)的3日累和 / 1日前的成交量(手)的3日累和
赋值: (7日内最高价的最高值 - 7日内最低价的最低值) / 收盘价的28日简单移动平均 * 100
赋值: (收盘价 - 7日前的收盘价) / 7日前的收盘价 * 100
当满足条件82上穿GRFT_P8时,在10位置画15号图标
当满足条件82上穿GRFT_P8时,在35位置书写文字,画绿色