通达信〖盈利伴侣〗结合价格通道和均线趋势辅助主副源码
一、主图分析框架:采用"五线四区"设计,直观呈现关键价格位置:平衡线、压力位与支撑位清晰标注,顶部及底部区域一目了然,助力快速判断市场强弱区间。
二、K线颜色编码系统:
1、金色K线:代表做多信号,提示上涨动能增强。
2、绿色K线:标识做空信号,反映下跌趋势延续。
3、粉色K线:过渡状态,标志空头转多头的转折过程。
4、蓝色K线:过渡状态,预警多头转空头的潜在风险。
三、智能选股信号体系:红黄双色K线为明确买入信号,经严格回测验证:
1、信号触发频率适中,避免过度交易。
2、行情活跃期信号精准捕捉,震荡市过滤无效波动。
3、配套自动选股功能,实现"有行情必有信号"的高效筛选。
四、极简操作体验:指标设计遵循"所见即所得"原则,无需复杂参数设置。用户导入后通过主图形态即可直接解读市场动向,大幅降低技术分析门槛。
{主图源码如下}
BNGE1:=BARSLAST(CURRBARSCOUNT=120);
BNGE2:=CONST(IF(ISLASTBAR=1,HHV(HIGH,BNGE1),0));
BNGE3:=CONST(IF(ISLASTBAR=1,LLV(LOW,BNGE1),0));
BNGE4:=EMA(CLOSE,3)>EMA(CLOSE,21);
BNGE5:=EMA(CLOSE,3)< EMA(CLOSE,21);
BNGE6:=EMA(CLOSE,3)>EMA(CLOSE,8);
BNGE7:=EMA(CLOSE,3)< EMA(CLOSE,8);
BNGE8:=EMA(HHV(HIGH,1),8);
BNGE9:=EMA(C,8)< REF(EMA(C,8),1) AND CLOSE< EMA(C,8);
BNGE10:=IF(BNGE8< REF(BNGE8,1) OR BNGE9,1,0);
BNGE11:=SMA(MAX(C-REF(C,1),0),2,1)/SMA(ABS(C-REF(C,1)),2,1)*100;
BNGE12:=BNGE11< 45 AND REF(BNGE11,1)>45;
BNGE13:=BNGE11< 20 AND REF(BNGE11,1)>20;
BNGE14:=COUNT(BNGE10=1,4)=3 AND BNGE10=0 AND O< C;
指标平台:=(BNGE14 AND (C-REF(C,1))/REF(C,1)>0.065)*10>=10;
好股:=指标平台 OR ((C-REF(C,1))/REF(C,1)>0.065 AND (REF(BNGE13,1) OR REF(BNGE12,1)));
DRAWGBK(CLOSE>0,RGB(20,0,28),RGB(20,0,28),0,0,1);
高:IF(CURRBARSCOUNT<=120,BNGE2,DRAWNULL),POINTDOT,COLORYELLOW;
压:IF(CURRBARSCOUNT<=120,BNGE2-(BNGE2-BNGE3)*0.191,DRAWNULL),NODRAW,COLORMAGENTA;
平衡:IF(CURRBARSCOUNT<=120,BNGE3+(BNGE2-BNGE3)/2,DRAWNULL),NODRAW,COLORYELLOW;
支撑:IF(CURRBARSCOUNT<=120,BNGE3+(BNGE2-BNGE3)*0.191,DRAWNULL),NODRAW,COLORGREEN;
低:IF(CURRBARSCOUNT<=120,BNGE3,DRAWNULL),POINTDOT,COLORGREEN;
天:BARSLAST(LOW=BNGE3),NODRAW,COLORYELLOW;
STICKLINE(CURRBARSCOUNT<=120,平衡,平衡,3,(-1)),COLORWHITE;
STICKLINE(CURRBARSCOUNT<=120,压,压,3,(-1)),COLORRED;
STICKLINE(CURRBARSCOUNT<=120,支撑,支撑,3,(-1)),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=1,压,'压'),COLORRED;
DRAWTEXT(CURRBARSCOUNT=1,平衡,'平衡'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=1,支撑,'支撑'),COLORYELLOW;
STICKLINE(BNGE4,LOW,HIGH,0,0),COLOR0088EE;
STICKLINE(BNGE4,CLOSE,OPEN,3,0),COLOR0055AA;
STICKLINE(BNGE4,CLOSE,OPEN,2.8,0),COLOR0066BB;
STICKLINE(BNGE4,CLOSE,OPEN,2.5,0),COLOR0077CC;
STICKLINE(BNGE4,CLOSE,OPEN,2.2,0),COLOR0088DD;
STICKLINE(BNGE4,CLOSE,OPEN,1.7,0),COLOR0099EE;
STICKLINE(BNGE4,CLOSE,OPEN,1.2,0),COLOR00AAFF;
STICKLINE(BNGE4,CLOSE,OPEN,0.7,0),COLOR00CCFF;
STICKLINE(BNGE4,CLOSE,OPEN,0.2,0),COLORYELLOW;
STICKLINE(BNGE5,HIGH,LOW,0,1),COLORGREEN;
STICKLINE(BNGE5,CLOSE,OPEN,3.2,0),COLOR006600;
STICKLINE(BNGE5,CLOSE,OPEN,2.6,0),COLOR008800;
STICKLINE(BNGE5,CLOSE,OPEN,1.9,0),COLOR00AA00;
STICKLINE(BNGE5,CLOSE,OPEN,1.1,0),COLOR00CC00;
STICKLINE(BNGE5,CLOSE,OPEN,0.3,0),COLORGREEN;
STICKLINE(BNGE5 AND BNGE6,HIGH,LOW,0,1),COLORFF55FF;
STICKLINE(BNGE5 AND BNGE6,CLOSE,OPEN,3.2,0),COLOR880088;
STICKLINE(BNGE5 AND BNGE6,CLOSE,OPEN,2.6,0),COLORAA00AA;
STICKLINE(BNGE5 AND BNGE6,CLOSE,OPEN,1.9,0),COLORCC00CC;
STICKLINE(BNGE5 AND BNGE6,CLOSE,OPEN,1.1,0),COLOREE00EE;
STICKLINE(BNGE5 AND BNGE6,CLOSE,OPEN,0.3,0),COLORFF44FF;
STICKLINE(BNGE4 AND BNGE7,HIGH,LOW,0,1),COLORFF8800;
STICKLINE(BNGE4 AND BNGE7,CLOSE,OPEN,3.2,0),COLORFF2200;
STICKLINE(BNGE4 AND BNGE7,CLOSE,OPEN,2.6,0),COLORFF4400;
STICKLINE(BNGE4 AND BNGE7,CLOSE,OPEN,1.9,0),COLORFF6600;
STICKLINE(BNGE4 AND BNGE7,CLOSE,OPEN,1.1,0),COLORFF8800;
STICKLINE(BNGE4 AND BNGE7,CLOSE,OPEN,0.3,0),COLORFFAA00;
DRAWICON(好股,LOW,7);
STICKLINE(好股,LOW,LOW+(HIGH-LOW)/2,2.7,0),COLORYELLOW;
STICKLINE(好股,LOW+(HIGH-LOW)/2,HIGH,2.7,0),COLORRED;
{副图源码如下}
BNGE1:=BARSLAST(CURRBARSCOUNT=120);
BNGE2:=CONST(IF(ISLASTBAR=1,HHV(HIGH,BNGE1),0));
BNGE3:=CONST(IF(ISLASTBAR=1,LLV(LOW,BNGE1),0));
BNGE4:=EMA(CLOSE,3)>EMA(CLOSE,21);
BNGE5:=EMA(CLOSE,3)< EMA(CLOSE,21);
BNGE6:=EMA(CLOSE,3)>EMA(CLOSE,8);
BNGE7:=EMA(CLOSE,3)< EMA(CLOSE,8);
BNGE8:=EMA(HHV(HIGH,1),8);
BNGE9:=EMA(C,8)< REF(EMA(C,8),1) AND CLOSE< EMA(C,8);
BNGE10:=IF(BNGE8< REF(BNGE8,1) OR BNGE9,1,0);
BNGE11:=SMA(MAX(C-REF(C,1),0),2,1)/SMA(ABS(C-REF(C,1)),2,1)*100;
BNGE12:=BNGE11< 45 AND REF(BNGE11,1)>45;
BNGE13:=BNGE11< 20 AND REF(BNGE11,1)>20;
BNGE14:=COUNT(BNGE10=1,4)=3 AND BNGE10=0 AND O< C;
指标平台:=(BNGE14 AND (C-REF(C,1))/REF(C,1)>0.065)*10>=10;
XG:指标平台 OR ((C-REF(C,1))/REF(C,1)>0.065 AND (REF(BNGE13,1) OR REF(BNGE12,1)));
来函数检测结果如下:
该公式没有未来函数
定制、编写公式指标请联系QQ或微信同号:88652583
BNGE1赋值:上次到最后交易的周期=120距今天数
BNGE2赋值:如果是否最后一个周期=1,返回BNGE1日内最高价的最高值,否则返回0的最后一日取值设为常数
BNGE3赋值:如果是否最后一个周期=1,返回BNGE1日内最低价的最低值,否则返回0的最后一日取值设为常数
BNGE4赋值:收盘价的3日指数移动平均>收盘价的21日指数移动平均
BNGE5赋值:收盘价的3日指数移动平均< 收盘价的21日指数移动平均
BNGE6赋值:收盘价的3日指数移动平均>收盘价的8日指数移动平均
BNGE7赋值:收盘价的3日指数移动平均< 收盘价的8日指数移动平均
BNGE8赋值:1日内最高价的最高值的8日指数移动平均
BNGE9赋值:收盘价的8日指数移动平均< 1日前的收盘价的8日指数移动平均 AND 收盘价< 收盘价的8日指数移动平均
BNGE10赋值:如果BNGE8<1日前的BNGE8ORBNGE9,返回1,否则返回0
BNGE11赋值:收盘价-1日前的收盘价和0的较大值的2日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的2日[1日权重]移动平均*100
BNGE12赋值:BNGE11< 45 AND 1日前的BNGE11>45
BNGE13赋值:BNGE11< 20 AND 1日前的BNGE11>20
BNGE14赋值:统计4日中满足BNGE10=1的天数=3 AND BNGE10=0 AND 收阳线
指标平台赋值:(BNGE14 AND (收盘价-1日前的收盘价)/1日前的收盘价>0.065)*10>=10
好股赋值:指标平台 OR ((收盘价-1日前的收盘价)/1日前的收盘价>0.065 AND (1日前的BNGE13 OR 1日前的BNGE12))
填充背景
输出高:如果到最后交易的周期<=120,返回BNGE2,否则返回无效数,POINTDOT,画黄色
输出压:如果到最后交易的周期<=120,返回BNGE2-(BNGE2-BNGE3)*0.191,否则返回无效数,NODRAW,画洋红色
输出平衡:如果到最后交易的周期<=120,返回BNGE3+(BNGE2-BNGE3)/2,否则返回无效数,NODRAW,画黄色
输出支撑:如果到最后交易的周期<=120,返回BNGE3+(BNGE2-BNGE3)*0.191,否则返回无效数,NODRAW,画绿色
输出低:如果到最后交易的周期<=120,返回BNGE3,否则返回无效数,POINTDOT,画绿色
输出天:上次最低价=BNGE3距今天数,NODRAW,画黄色
当满足条件到最后交易的周期<=120时,在平衡和平衡位置之间画柱状线,宽度为3,(-1)不为0则画空心柱.,画白色
当满足条件到最后交易的周期<=120时,在压和压位置之间画柱状线,宽度为3,(-1)不为0则画空心柱.,画红色
当满足条件到最后交易的周期<=120时,在支撑和支撑位置之间画柱状线,宽度为3,(-1)不为0则画空心柱.,画绿色
当满足条件到最后交易的周期=1时,在压位置书写文字,画红色
当满足条件到最后交易的周期=1时,在平衡位置书写文字,画白色
当满足条件到最后交易的周期=1时,在支撑位置书写文字,画黄色
当满足条件BNGE4时,在最低价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR0088EE
当满足条件BNGE4时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0055AA
当满足条件BNGE4时,在收盘价和开盘价位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,COLOR0066BB
当满足条件BNGE4时,在收盘价和开盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR0077CC
当满足条件BNGE4时,在收盘价和开盘价位置之间画柱状线,宽度为2.2,0不为0则画空心柱.,COLOR0088DD
当满足条件BNGE4时,在收盘价和开盘价位置之间画柱状线,宽度为1.7,0不为0则画空心柱.,COLOR0099EE
当满足条件BNGE4时,在收盘价和开盘价位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,COLOR00AAFF
当满足条件BNGE4时,在收盘价和开盘价位置之间画柱状线,宽度为0.7,0不为0则画空心柱.,COLOR00CCFF
当满足条件BNGE4时,在收盘价和开盘价位置之间画柱状线,宽度为0.2,0不为0则画空心柱.,画黄色
当满足条件BNGE5时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画绿色
当满足条件BNGE5时,在收盘价和开盘价位置之间画柱状线,宽度为3.2,0不为0则画空心柱.,COLOR006600
当满足条件BNGE5时,在收盘价和开盘价位置之间画柱状线,宽度为2.6,0不为0则画空心柱.,COLOR008800
当满足条件BNGE5时,在收盘价和开盘价位置之间画柱状线,宽度为1.9,0不为0则画空心柱.,COLOR00AA00
当满足条件BNGE5时,在收盘价和开盘价位置之间画柱状线,宽度为1.1,0不为0则画空心柱.,COLOR00CC00
当满足条件BNGE5时,在收盘价和开盘价位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,画绿色
当满足条件BNGE5ANDBNGE6时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLORFF55FF
当满足条件BNGE5ANDBNGE6时,在收盘价和开盘价位置之间画柱状线,宽度为3.2,0不为0则画空心柱.,COLOR880088
当满足条件BNGE5ANDBNGE6时,在收盘价和开盘价位置之间画柱状线,宽度为2.6,0不为0则画空心柱.,COLORAA00AA
当满足条件BNGE5ANDBNGE6时,在收盘价和开盘价位置之间画柱状线,宽度为1.9,0不为0则画空心柱.,COLORCC00CC
当满足条件BNGE5ANDBNGE6时,在收盘价和开盘价位置之间画柱状线,宽度为1.1,0不为0则画空心柱.,COLOREE00EE
当满足条件BNGE5ANDBNGE6时,在收盘价和开盘价位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLORFF44FF
当满足条件BNGE4ANDBNGE7时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLORFF8800
当满足条件BNGE4ANDBNGE7时,在收盘价和开盘价位置之间画柱状线,宽度为3.2,0不为0则画空心柱.,COLORFF2200
当满足条件BNGE4ANDBNGE7时,在收盘价和开盘价位置之间画柱状线,宽度为2.6,0不为0则画空心柱.,COLORFF4400
当满足条件BNGE4ANDBNGE7时,在收盘价和开盘价位置之间画柱状线,宽度为1.9,0不为0则画空心柱.,COLORFF6600
当满足条件BNGE4ANDBNGE7时,在收盘价和开盘价位置之间画柱状线,宽度为1.1,0不为0则画空心柱.,COLORFF8800
当满足条件BNGE4ANDBNGE7时,在收盘价和开盘价位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLORFFAA00
当满足条件好股时,在最低价位置画7号图标
当满足条件好股时,在最低价和最低价+(最高价-最低价)/2位置之间画柱状线,宽度为2.7,0不为0则画空心柱.,画黄色
当满足条件好股时,在最低价+(最高价-最低价)/2和最高价位置之间画柱状线,宽度为2.7,0不为0则画空心柱.,画红色
BNGE1赋值:上次到最后交易的周期=120距今天数
BNGE2赋值:如果是否最后一个周期=1,返回BNGE1日内最高价的最高值,否则返回0的最后一日取值设为常数
BNGE3赋值:如果是否最后一个周期=1,返回BNGE1日内最低价的最低值,否则返回0的最后一日取值设为常数
BNGE4赋值:收盘价的3日指数移动平均>收盘价的21日指数移动平均
BNGE5赋值:收盘价的3日指数移动平均< 收盘价的21日指数移动平均
BNGE6赋值:收盘价的3日指数移动平均>收盘价的8日指数移动平均
BNGE7赋值:收盘价的3日指数移动平均< 收盘价的8日指数移动平均
BNGE8赋值:1日内最高价的最高值的8日指数移动平均
BNGE9赋值:收盘价的8日指数移动平均< 1日前的收盘价的8日指数移动平均 AND 收盘价< 收盘价的8日指数移动平均
BNGE10赋值:如果BNGE8<1日前的BNGE8ORBNGE9,返回1,否则返回0
BNGE11赋值:收盘价-1日前的收盘价和0的较大值的2日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的2日[1日权重]移动平均*100
BNGE12赋值:BNGE11< 45 AND 1日前的BNGE11>45
BNGE13赋值:BNGE11< 20 AND 1日前的BNGE11>20
BNGE14赋值:统计4日中满足BNGE10=1的天数=3 AND BNGE10=0 AND 收阳线
指标平台赋值:(BNGE14 AND (收盘价-1日前的收盘价)/1日前的收盘价>0.065)*10>=10
输出XG:指标平台 OR ((收盘价-1日前的收盘价)/1日前的收盘价>0.065 AND (1日前的BNGE13 OR 1日前的BNGE12))