通达信〖多空牛转〗通过价格偏离均线幅度等条件判断底部公式源码

该公式包含多个技术指标组合,主要功能包括:
1. 均线系统:计算5/10/20/30日均线及其平均值
2. 超跌反弹信号:通过价格偏离均线幅度、成交量比例等条件判断底部
3. 追涨信号:结合MACD和涨幅条件提示追涨机会
4. 趋势强度:多周期价格偏离度加权平均
5. 买卖点提示:用图标和文字标注"可追涨"、"大底"、"反弹"等信号
使用方法:
- 直接复制到通达信公式管理器,新建技术指标公式
- 副图显示,观察彩色柱状线和文字提示
- 黄色柱线代表追涨信号,白色文字提示大底机会
- 红色/绿色柱线反映趋势强弱变化
 

VAR1:=13;
VAR2:=MA(CLOSE,5);
VAR3:=MA(CLOSE,10);
VAR4:=MA(CLOSE,20);
VAR5:=MA(CLOSE,30);
VAR6:=((((VAR2 + VAR3) + VAR4) + VAR5) / 4);
VAR7:=(((VAR6 - REF(VAR6,VAR1)) / REF(VAR6,VAR1)) * 100);
VAR8:=EMA(VAR7,5);
VAR9:=(((CLOSE - MA(CLOSE,58)) / MA(CLOSE,58)) * 100);
VAR10:=((((VAR9 > (1 * REF(VAR9,1))) AND (VAR9 < (0 - 26))) AND (VAR9 > (0 - 40))) * 1.5);
VAR11:=((vol / CAPITAL) * 100);
VAR12:=LLVBARS(LOW,50);
VAR13:=SUM(VOL,VAR12);
VAR14:=HHVBARS(HIGH,50);
VAR15:=SUM(VOL,VAR14);
VAR16:=(((CLOSE - REF(OPEN,VAR14)) / REF(OPEN,VAR14)) * 100);
VAR17:=((VAR15 / CAPITAL) * 100);
VAR18:=(((CLOSE - REF(OPEN,VAR12)) / REF(OPEN,VAR12)) * 100);
VAR19:=((VAR13 / CAPITAL) * 100);
VAR20:=MA(CLOSE,3);
VAR21:=(REF(CLOSE,2) * 0.865);
VAR22:=(REF(CLOSE,13) * 0.772);
VAR23:=MIN(VAR21,VAR22);
VAR24:=MA(CLOSE,13);
V25:(IF((((((CLOSE - VAR23) / CLOSE) < 0.03) AND (VAR16 < (0 - 35))) AND ((SUM(VAR11,7) / 5) < 1.8)),1,0) * 10),LINETHICK2,COLORFFFF00;
VAR25:=(((CLOSE - REF(CLOSE,1)) / REF(CLOSE,1)) * 100);
VAR26:=((EMA(CLOSE,12) - EMA(CLOSE,26)) * 100);
VAR27:=EMA(VAR26,9);
VAR28:=(2 * (VAR26 - VAR27));
STICKLINE(((VAR26 < (0 - 50)) AND (VAR25 > 7)),0,(0 - 10),5,0),COLORFFFF66;
DRAWTEXT(((VAR26 < (0 - 50)) AND (VAR25 > 7)),(0 - 10),'可追涨');
DRAWTEXT(V25,8,'大底胜率90+'),COLORFFFFFF;
VAR29:=(((CLOSE - MA(CLOSE,13)) / MA(CLOSE,13)) * (0 - 100));
VAR30:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);
VAR31:=SMA(VAR30,3,1);
VAR32:=SMA(VAR31,3,1);
VAR33:=SMA(VAR32,5,1);
VAR34:=(((CLOSE / MA(CLOSE,40)) * 100) < 76);
VAR35:=(((CLOSE / MA(CLOSE,60)) * 100) < 74);
VAR36:=(HIGH > (LOW * 1.051));
VAR37:=(VAR36 AND (COUNT(VAR36,5) > 1));
VAR38:=((((VAR37 AND (VAR34 OR VAR35)) AND (REF(VAR29,1) >= 10)) AND ((REF(VAR29,1) / VAR29) >= 1.13))AND ((CLOSE / REF(CLOSE,1)) >= 1.02));
DRAWICON(VAR38,5,12);
DRAWTEXT(VAR38,15,'反弹'),COLOR0000FF;
VAR39:=REF(CLOSE,1);
VAR40:=((SMA(MAX((CLOSE - VAR39),0),6,1) / SMA(Abs((CLOSE - VAR39)),6,1)) * 100);
DRAWICON(((REF(VAR40,1) > 85) AND crOSS(84,VAR40)),VAR7,5);
V42:0,COLORWHITE,LINETHICK0;
VAR41:=((CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100+(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100+(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100)/3;
VAR42:=VAR41,COLORFEDCBA,LINETHICK4;
V45:IF(VAR41>0,VAR41,0),COLOR00BBFF,LINETHICK4;
STICKLINE(VAR41>9 AND FILTER(VAR41< REF(VAR41,1),5),VAR41+2,0,3,0),COLORGREEN;
STICKLINE(VAR41>20 AND FILTER(VAR41< REF(VAR41,1),5),VAR41+5,0,7,0),COLOR00FF00;
VAR43:=HHV(VAR41>20,10);
STICKLINE(VAR43 AND CROSS((REF(HIGH,1)+REF(LOW,1))/2,MA(CLOSE,20)+2*STD(CLOSE,20)),VAR41+10,0,4,0);
STICKLINE(VAR43 AND FILTER(VAR41< REF(VAR41,1),6) AND CROSS(MA(CLOSE,5),MA(CLOSE,2)),VAR41+6,0,3,0);
STICKLINE(VAR41< -9 AND VAR41> REF(VAR41,1),VAR41-2,0,3,0),COLORRED;
STICKLINE(VAR41< -20 AND FILTER(VAR41> REF(VAR41,1),5),VAR41-5,0,7,0),COLORYELLOW;
AA:VAR41< -9 AND VAR41> REF(VAR41,1) ,LINETHICK3,COLORWHITE;
VAR44:=((SMA(MAX((CLOSE - VAR38),0),5,1) / SMA(ABS((CLOSE - VAR38)),5,1)) * 100);
VAR45:=SUM(MAX(MAX((HIGH - LOW),ABS((HIGH - REF(CLOSE,1)))),ABS((LOW - REF(CLOSE,1)))),10);
VAR46:=(HIGH - REF(HIGH,1));
VAR47:=(REF(LOW,1) - LOW);
VAR48:=SUM(IF(((VAR46 > 0) AND (VAR46 > VAR47)),VAR46,0),10);
VAR49:=SUM(IF(((VAR47 > 0) AND (VAR47 > VAR46)),VAR47,0),10);
VAR50:=((VAR48 * 100) / VAR45);
VAR51:=((VAR49 * 100) / VAR45);
VAR52:=MA(((ABS((VAR51 - VAR50)) / (VAR51 + VAR50)) * 100),5);
VAR53:=(VAR44 + VAR52);
VAR54:=(((VAR52 + REF(VAR52,5)) / 2) + VAR44);
VAR55:=((100 * (HHV(HIGH,10) - CLOSE)) / (HHV(HIGH,10) - LLV(LOW,10)));
VAR56:=(VAR44 - VAR55);
V61:IF(CROSS((VAR53 + VAR56),0),1,0),COLOR00FFFF;
VAR57:=(((CLOSE - LLV(LOW,9)) / (HHV(HIGH,9) - LLV(LOW,9))) * 50);
VAR58:=SMA(VAR57,3,1);
VAR59:=SMA(VAR58,3,1);
VAR60:=3*VAR58-2*VAR59;
VAR61:=LLV(VAR60,2)=LLV(VAR60,8);
V67:IF(CROSS(VAR60,3),1,0),STICK,COLORFFFF00;
STICKLINE(V67,0,1,3,0),COLOR009999;
STICKLINE(V67,0,1,2,0),COLOR00DDDD;
STICKLINE(V67,0,1,1,0),COLOR00FFFF;
V68:IF((VAR53 + VAR56)< 5,-0.5,0),STICK,COLOR00FF00;
V69:STICKLINE(V68,0,-1,4,1),COLOR00FF00;
VAR62:=3*SMA((CLOSE- LLV(LOW,38))/(HHV(HIGH,38)-LLV(LOW,38))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
IF(VAR62<=20,-0.8,0),COLORD0D0D0,STICK,LINETHICK3;
IF(VAR62<=10,1,0),COLORFF38FF,STICK,LINETHICK3;
VAR63:=(C-MA(C,6))/MA(C,6)*100;
VAR64:=(C-MA(C,13))/MA(C,13)*100;
VAR65:=(C-MA(C,26))/MA(C,26)*100;
VAR66:=(VAR63+2*VAR64+3*VAR65)/6;
VAR67:=MA(VAR66,3);
STICKLINE(CROSS(VAR66,VAR67) AND VAR67< -9,-4,0,1,1),COLORFFFFFF;
STICKLINE(CROSS(VAR67,VAR66) AND VAR66>10,6,0,3,0),COLORFF88FF;
STICKLINE(CROSS(VAR66,VAR63) AND VAR64>15,VAR66,0,1,0),COLOR3300FF;







未来函数检测结果如下
该公式包含未来函数:CAPITAL

定制指标公式、软件请联系QQ或微信同号:88652583


VAR1赋值:13
VAR2赋值:收盘价的5日简单移动平均
VAR3赋值:收盘价的10日简单移动平均
VAR4赋值:收盘价的20日简单移动平均
VAR5赋值:收盘价的30日简单移动平均
VAR6赋值:((((VAR2 + VAR3) + VAR4) + VAR5) / 4)
VAR7赋值:(((VAR6 - VAR1日前的VAR6) / VAR1日前的VAR6) * 100)
VAR8赋值:VAR7的5日指数移动平均
VAR9赋值:(((收盘价 - 收盘价的58日简单移动平均) / 收盘价的58日简单移动平均) * 100)
VAR10赋值:((((VAR9 > (1 * 1日前的VAR9)) AND (VAR9 < (0 - 26))) AND (VAR9 > (0 - 40))) * 1.5)
VAR11赋值:((成交量(手) / 当前流通股本(手)) * 100)
VAR12赋值:50日内最低价距今天数
VAR13赋值:成交量(手)的VAR12日累和
VAR14赋值:50日内最高价距今天数
VAR15赋值:成交量(手)的VAR14日累和
VAR16赋值:(((收盘价 - VAR14日前的开盘价) / VAR14日前的开盘价) * 100)
VAR17赋值:((VAR15 / 当前流通股本(手)) * 100)
VAR18赋值:(((收盘价 - VAR12日前的开盘价) / VAR12日前的开盘价) * 100)
VAR19赋值:((VAR13 / 当前流通股本(手)) * 100)
VAR20赋值:收盘价的3日简单移动平均
VAR21赋值:(2日前的收盘价 * 0.865)
VAR22赋值:(13日前的收盘价 * 0.772)
VAR23赋值:VAR21和VAR22的较小值
VAR24赋值:收盘价的13日简单移动平均
输出V25:(如果(((((收盘价-VAR23)/收盘价)<0.03)AND(VAR16<(0-35)))AND((VAR11的7日累和/5)<1.8)),返回1,否则返回0 * 10),线宽为2,COLORFFFF00
VAR25赋值:(((收盘价 - 1日前的收盘价) / 1日前的收盘价) * 100)
VAR26赋值:((收盘价的12日指数移动平均 - 收盘价的26日指数移动平均) * 100)
VAR27赋值:VAR26的9日指数移动平均
VAR28赋值:(2 * (VAR26 - VAR27))
当满足条件((VAR26<(0-50))AND(VAR25>7))时,在0和(0-10)位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFFFF66
当满足条件((VAR26<(0-50))AND(VAR25>7))时,在(0-10)位置书写文字
当满足条件V25时,在8位置书写文字,COLORFFFFFF
VAR29赋值:(((收盘价 - 收盘价的13日简单移动平均) / 收盘价的13日简单移动平均) * (0 - 100))
VAR30赋值:(((收盘价 - 13日内最低价的最低值) / (13日内最高价的最高值 - 13日内最低价的最低值)) * 100)
VAR31赋值:VAR30的3日[1日权重]移动平均
VAR32赋值:VAR31的3日[1日权重]移动平均
VAR33赋值:VAR32的5日[1日权重]移动平均
VAR34赋值:(((收盘价 / 收盘价的40日简单移动平均) * 100) < 76)
VAR35赋值:(((收盘价 / 收盘价的60日简单移动平均) * 100) < 74)
VAR36赋值:(最高价 > (最低价 * 1.051))
VAR37赋值:(VAR36 AND (统计5日中满足VAR36的天数 > 1))
VAR38赋值:((((VAR37 AND (VAR34 OR VAR35)) AND (1日前的VAR29 >= 10)) AND ((1日前的VAR29 / VAR29) >= 1.13))AND ((收盘价 / 1日前的收盘价) >= 1.02))
当满足条件VAR38时,在5位置画12号图标
当满足条件VAR38时,在15位置书写文字,COLOR0000FF
VAR39赋值:1日前的收盘价
VAR40赋值:(((收盘价-VAR39)和0的较大值的6日[1日权重]移动平均 / (收盘价-VAR39)的绝对值的6日[1日权重]移动平均) * 100)
当满足条件((1日前的VAR40>85)ANDCROSS(84,VAR40))时,在VAR7位置画5号图标
输出V42:0,画白色,线宽为0
VAR41赋值:((收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100+(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100+(收盘价-收盘价的32日简单移动平均)/收盘价的32日简单移动平均*100)/3
VAR42赋值:VAR41,COLORFEDCBA,线宽为4
输出V45:如果VAR41>0,返回VAR41,否则返回0,COLOR00BBFF,线宽为4
当满足条件VAR41>9ANDFILTER(VAR41<1日前的VAR41,5)时,在VAR41+2和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色
当满足条件VAR41>20ANDFILTER(VAR41<1日前的VAR41,5)时,在VAR41+5和0位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLOR00FF00
VAR43赋值:10日内VAR41>20的最高值
当满足条件VAR43ANDCROSS((1日前的最高价+1日前的最低价)/2,收盘价的20日简单移动平均+2*收盘价的20日估算标准差)时,在VAR41+10和0位置之间画柱状线,宽度为4,0不为0则画空心柱.
当满足条件VAR43ANDFILTER(VAR41<1日前的VAR41,6)ANDCROSS(收盘价的5日简单移动平均,收盘价的2日简单移动平均)时,在VAR41+6和0位置之间画柱状线,宽度为3,0不为0则画空心柱.
当满足条件VAR41<-9ANDVAR41>1日前的VAR41时,在VAR41-2和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件VAR41<-20ANDFILTER(VAR41>1日前的VAR41,5)时,在VAR41-5和0位置之间画柱状线,宽度为7,0不为0则画空心柱.,画黄色
输出AA:VAR41< -9 AND VAR41> 1日前的VAR41 ,线宽为3,画白色
VAR44赋值:(((收盘价-VAR38)和0的较大值的5日[1日权重]移动平均 / (收盘价-VAR38)的绝对值的5日[1日权重]移动平均) * 100)
VAR45赋值:(最高价-最低价)和(最高价-1日前的收盘价)的绝对值的较大值和(最低价-1日前的收盘价)的绝对值的较大值的10日累和
VAR46赋值:(最高价 - 1日前的最高价)
VAR47赋值:(1日前的最低价 - 最低价)
VAR48赋值:如果((VAR46>0)AND(VAR46>VAR47)),返回VAR46,否则返回0的10日累和
VAR49赋值:如果((VAR47>0)AND(VAR47>VAR46)),返回VAR47,否则返回0的10日累和
VAR50赋值:((VAR48 * 100) / VAR45)
VAR51赋值:((VAR49 * 100) / VAR45)
VAR52赋值:(((VAR51-VAR50)的绝对值/(VAR51+VAR50))*100)的5日简单移动平均
VAR53赋值:(VAR44 + VAR52)
VAR54赋值:(((VAR52 + 5日前的VAR52) / 2) + VAR44)
VAR55赋值:((100 * (10日内最高价的最高值 - 收盘价)) / (10日内最高价的最高值 - 10日内最低价的最低值))
VAR56赋值:(VAR44 - VAR55)
输出V61:如果(VAR53+VAR56)上穿0,返回1,否则返回0,COLOR00FFFF
VAR57赋值:(((收盘价 - 9日内最低价的最低值) / (9日内最高价的最高值 - 9日内最低价的最低值)) * 50)
VAR58赋值:VAR57的3日[1日权重]移动平均
VAR59赋值:VAR58的3日[1日权重]移动平均
VAR60赋值:3*VAR58-2*VAR59
VAR61赋值:2日内VAR60的最低值=8日内VAR60的最低值
输出V67:如果VAR60上穿3,返回1,否则返回0,STICK,COLORFFFF00
当满足条件V67时,在0和1位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR009999
当满足条件V67时,在0和1位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00DDDD
当满足条件V67时,在0和1位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00FFFF
输出V68:如果(VAR53+VAR56)<5,返回-0.5,否则返回0,STICK,COLOR00FF00
输出V69:当满足条件V68时,在0和-1位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR00FF00
VAR62赋值:3*(收盘价-38日内最低价的最低值)/(38日内最高价的最高值-38日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
如果VAR62<=20,返回-0.8,否则返回0,COLORD0D0D0,STICK,线宽为3
如果VAR62<=10,返回1,否则返回0,COLORFF38FF,STICK,线宽为3
VAR63赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100
VAR64赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100
VAR65赋值:(收盘价-收盘价的26日简单移动平均)/收盘价的26日简单移动平均*100
VAR66赋值:(VAR63+2*VAR64+3*VAR65)/6
VAR67赋值:VAR66的3日简单移动平均
当满足条件VAR66上穿VAR67ANDVAR67<-9时,在-4和0位置之间画柱状线,宽度为1,1不为0则画空心柱.,COLORFFFFFF
当满足条件VAR67上穿VAR66ANDVAR66>10时,在6和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF88FF
当满足条件VAR66上穿VAR63ANDVAR64>15时,在VAR66和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR3300FF
定制指标公式、软件联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

@2005-2025 粤ICP备2025457605号-2 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图