通达信〖潮汐动能〗量化多空双方力量对比源码分享
该指标旨在综合评估股票的筹码集中度、价格偏离程度及上涨动能,以此量化多空双方的力量对比。
核心特点:
指标整合了筹码紧密度、乖离率和动量加速度等要素,生成一个复合值。通过柱体颜色的变化,直观区分强多、弱多、混沌、弱空、强空五种市场状态。同时,自动剔除涨跌停等极端行情,并在综合动能发生关键转折时,提供明确的买卖信号图标。
使用建议:
- 顺势而为: 当柱体呈紫红色并标注“强多”时,代表筹码锁定佳、上涨动力充沛,适合持股或加仓做多;反之,柱体呈绿色并显示“强空”,表明下跌动能释放,应空仓或减仓防守。
- 精准捕捉买卖点: 若指标在低位区域出现买入图标,且状态从混沌或弱势转向强势,可视为逢低入场时机;若在高位出现卖出图标,同时状态由强转弱,则应及时止盈离场。
{潮汐动能 - 双核多空副图 V2}
{参数}
P1:=13; {快线周期}
P2:=34; {慢线周期}
P3:=5; {能量平滑}
FILTER_N:=10; {过滤杂波}
{1. 筹码博弈核心 }
HL_RANGE:=HIGH-LOW;
BIAS_MA:=CLOSE-MA(CLOSE,P2);
BIAS_PCT:=BIAS_MA/MA(CLOSE,P2)*100;
BUY_ZONE:=IF(CLOSE>OPEN, (CLOSE-LOW)/HL_RANGE*VOL, 0);
SELL_ZONE:=IF(CLOSE<OPEN, (HIGH-CLOSE)/HL_RANGE*VOL, 0);
NET_FLOW:=EMA(BUY_ZONE-SELL_ZONE, P3);
CHIP_TIGHT:= (HHV(HIGH,P1)-LLV(LOW,P1))/MA(CLOSE,P1)*100;
CHIP_SCORE:= 100-EMA(CHIP_TIGHT, P3);
{ 2. 趋势动能引擎}
MTM:=CLOSE-REF(CLOSE,P1);
MTM_MA:=EMA(MTM,P3);
ABS_MTM:=EMA(ABS(MTM),P3);
MOM_RATIO:= IF(ABS_MTM>0, MTM_MA/ABS_MTM*50, 0);
ACC:=MOM_RATIO-REF(MOM_RATIO,1);
ACC_SMOOTH:=EMA(ACC, FILTER_N);
{3. 双核融合}
CHIP_RAW:= CHIP_SCORE*0.7 + BIAS_PCT*2;
CHIP_NORM:= IF(CHIP_RAW>100, 100, IF(CHIP_RAW<-20, -20, CHIP_RAW));
MOM_RAW:= MOM_RATIO*2;
MOM_NORM:= IF(MOM_RAW>100, 100, IF(MOM_RAW<-100, -100, MOM_RAW));
FUSION:= CHIP_NORM*0.4 + MOM_NORM*0.6;
{ 4. 状态定义 }
STRONG_LONG:= FUSION>60 AND ACC_SMOOTH>0;
WEAK_LONG:= FUSION>20 AND FUSION<=60 AND ACC_SMOOTH>=0;
STRONG_SHORT:= FUSION<-40 AND ACC_SMOOTH<0;
WEAK_SHORT:= FUSION<-15 AND FUSION>=-40 AND ACC_SMOOTH<=0;
CHAOS:= FUSION>=-15 AND FUSION<=20;
{5. 涨跌停过滤 }
ZT:= (CLOSE>=ROUND(REF(CLOSE,1)*1.099*100)/100) AND (HIGH=CLOSE);
DT:= (CLOSE<=ROUND(REF(CLOSE,1)*0.901*100)/100) AND (LOW=CLOSE);
NO_EXTREME:= NOT(ZT) AND NOT(DT);
{ 6. 图形绘制 }
STICKLINE(FUSION>=0, 0, FUSION, 2, 0), COLOR0000CC;
STICKLINE(FUSION>=0 AND STRONG_LONG, 0, FUSION, 2, 0), COLORMAGENTA;
STICKLINE(FUSION<0, 0, FUSION, 2, 0), COLOR009900;
STICKLINE(FUSION<0 AND STRONG_SHORT, 0, FUSION, 2, 0), COLORGREEN;
NOTEXT_0:0, COLORGRAY, DOTLINE;
NOTEXT_20:20, COLORLIRED, POINTDOT;
NOTEXT_M20:-20, COLORLIGREEN, POINTDOT;
NOTEXT_60:60, COLORYELLOW, POINTDOT;
NOTEXT_M40:-40, COLORCYAN, POINTDOT;
NOTEXT_ACC:EMA(ACC_SMOOTH*5, 3), COLORWHITE, LINETHICK1;
{7. 信号标记}
BUY_SIG:= CROSS(FUSION, -15) AND ACC_SMOOTH>-2 AND NO_EXTREME;
SELL_SIG:= CROSS(60, FUSION) AND ACC_SMOOTH<1 AND NO_EXTREME;
DRAWICON(BUY_SIG, -25, 1);
DRAWICON(SELL_SIG, 70, 2);
DRAWTEXT(STRONG_LONG AND REF(NOT(STRONG_LONG),1), FUSION+3, '强多'), COLORMAGENTA;
DRAWTEXT(STRONG_SHORT AND REF(NOT(STRONG_SHORT),1), FUSION-5, '强空'), COLORGREEN;
{ 8. 区域背景 }
DRAWBAND(60, RGB(50,0,0), 100, RGB(30,0,0));
DRAWBAND(-40, RGB(0,30,0), -60, RGB(0,50,0));
{ 9. 多空状态条(直接用数字颜色码) }
COND_STATE:= STRONG_LONG*4 + WEAK_LONG*3 + CHAOS*2 + WEAK_SHORT*1;
{COND_STATE值: 4=强多, 3=弱多, 2=混沌, 1=弱空, 0=强空}
STICKLINE(1, -70, -65, 8, 0), COLORYELLOW;
STICKLINE(COND_STATE=4, -70, -65, 8, 0), COLORMAGENTA;
STICKLINE(COND_STATE=3, -70, -65, 8, 0), COLORRED;
STICKLINE(COND_STATE=2, -70, -65, 8, 0), COLORGRAY;
STICKLINE(COND_STATE=1, -70, -65, 8, 0), COLORGREEN;
STICKLINE(COND_STATE=0, -70, -65, 8, 0), COLORCYAN;

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
P1赋值:13
P2赋值:34
P3赋值:5
FILTER_N赋值:10
HL_RANGE赋值:最高价-最低价
BIAS_MA赋值:收盘价-收盘价的P2日简单移动平均
BIAS_PCT赋值:BIAS_MA/收盘价的P2日简单移动平均*100
BUY_ZONE赋值:如果收阳线,返回(收盘价-最低价)/HL_RANGE*成交量(手),否则返回0
SELL_ZONE赋值:如果收阴线,返回(最高价-收盘价)/HL_RANGE*成交量(手),否则返回0
NET_FLOW赋值:BUY_ZONE-SELL_ZONE的P3日指数移动平均
CHIP_TIGHT赋值: (P1日内最高价的最高值-P1日内最低价的最低值)/收盘价的P1日简单移动平均*100
CHIP_SCORE赋值: 100-CHIP_TIGHT的P3日指数移动平均
MTM赋值:收盘价-P1日前的收盘价
MTM_MA赋值:MTM的P3日指数移动平均
ABS_MTM赋值:MTM的绝对值的P3日指数移动平均
MOM_RATIO赋值: 如果ABS_MTM>0,返回MTM_MA/ABS_MTM*50,否则返回0
ACC赋值:MOM_RATIO-1日前的MOM_RATIO
ACC_SMOOTH赋值:ACC的FILTER_N日指数移动平均
CHIP_RAW赋值: CHIP_SCORE*0.7 + BIAS_PCT*2
CHIP_NORM赋值: 如果CHIP_RAW>100,返回100,否则返回如果CHIP_RAW<-20,返回-20,否则返回CHIP_RAW
MOM_RAW赋值: MOM_RATIO*2
MOM_NORM赋值: 如果MOM_RAW>100,返回100,否则返回如果MOM_RAW<-100,返回-100,否则返回MOM_RAW
FUSION赋值: CHIP_NORM*0.4 + MOM_NORM*0.6
STRONG_LONG赋值: FUSION>60 AND ACC_SMOOTH>0
WEAK_LONG赋值: FUSION>20 AND FUSION<=60 AND ACC_SMOOTH>=0
STRONG_SHORT赋值: FUSION<-40 AND ACC_SMOOTH<0
WEAK_SHORT赋值: FUSION<-15 AND FUSION>=-40 AND ACC_SMOOTH<=0
CHAOS赋值: FUSION>=-15 AND FUSION<=20
ZT赋值: (收盘价>=对1日前的收盘价*1.099*100(进行)四舍五入/100) AND (最高价=收盘价)
DT赋值: (收盘价<=对1日前的收盘价*0.901*100(进行)四舍五入/100) AND (最低价=收盘价)
NO_EXTREME赋值: 取反 AND 取反
当满足条件FUSION>=0时,在0和FUSION位置之间画柱状线,宽度为2,0不为0则画空心柱., COLOR0000CC
当满足条件FUSION>=0ANDSTRONG_LONG时,在0和FUSION位置之间画柱状线,宽度为2,0不为0则画空心柱., 画洋红色
当满足条件FUSION<0时,在0和FUSION位置之间画柱状线,宽度为2,0不为0则画空心柱., COLOR009900
当满足条件FUSION<0ANDSTRONG_SHORT时,在0和FUSION位置之间画柱状线,宽度为2,0不为0则画空心柱., 画绿色
输出NOTEXT_0:0, 画深灰色, DOTLINE
输出NOTEXT_20:20, 画淡红色, POINTDOT
输出NOTEXT_M20:-20, 画淡绿色, POINTDOT
输出NOTEXT_60:60, 画黄色, POINTDOT
输出NOTEXT_M40:-40, 画青色, POINTDOT
输出NOTEXT_ACC:ACC_SMOOTH*5的3日指数移动平均, 画白色, 线宽为1
BUY_SIG赋值: FUSION上穿-15 AND ACC_SMOOTH>-2 AND NO_EXTREME
SELL_SIG赋值: 60上穿FUSION AND ACC_SMOOTH<1 AND NO_EXTREME
当满足条件BUY_SIG时,在-25位置画1号图标
当满足条件SELL_SIG时,在70位置画2号图标
当满足条件STRONG_LONGANDREF(取反,1)时,在FUSION+3位置书写文字, 画洋红色
当满足条件STRONG_SHORTAND1日前的取反时,在FUSION-5位置书写文字, 画绿色
画带状线
画带状线
COND_STATE赋值: STRONG_LONG*4 + WEAK_LONG*3 + CHAOS*2 + WEAK_SHORT*1
当满足条件1时,在-70和-65位置之间画柱状线,宽度为8,0不为0则画空心柱., 画黄色
当满足条件COND_STATE=4时,在-70和-65位置之间画柱状线,宽度为8,0不为0则画空心柱., 画洋红色
当满足条件COND_STATE=3时,在-70和-65位置之间画柱状线,宽度为8,0不为0则画空心柱., 画红色
当满足条件COND_STATE=2时,在-70和-65位置之间画柱状线,宽度为8,0不为0则画空心柱., 画深灰色
当满足条件COND_STATE=1时,在-70和-65位置之间画柱状线,宽度为8,0不为0则画空心柱., 画绿色
当满足条件COND_STATE=0时,在-70和-65位置之间画柱状线,宽度为8,0不为0则画空心柱., 画青色