通达信超大主力指标公式源码

该指标是一个复合型技术分析工具,主要包含三个部分:慢速随机指标(SK/SD)、简易DMI指标和主力资金动向指标。

一、 慢速随机指标(SK/SD)
MAV:计算一个加权均价,公式为 `(2收盘价 + 最高价 + 最低价) / 4`。
VAR6/VAR7:分别计算最近34个周期内的最低价和最高价。
SK线:计算 `(MAV - 34周期最低价) / (34周期最高价 - 34周期最低价)` 的百分比值,然后进行13周期指数平滑移动平均。它反映了当前价格在近期价格区间中的相对位置。
SD线:对SK线进行平滑处理,公式为 `0.667 昨日SK值 + 0.333 今日SK值` 的2周期指数移动平均。它是SK线的慢速信号线。
用法:该区域绘制了三条水平参考线(80、50、20)。通常,SK线上穿SD线为买入信号,下穿为卖出信号。SK或SD线进入80以上区域为超买,进入20以下区域为超卖。50为多空分界线。

二、 简易DMI指标(趋向指标)
这部分代码旨在计算价格趋势的强度,但存在笔误(`TR` 应为 `TRHD`),正确逻辑如下:
TRHD:计算真实波幅(TR)的14周期总和,真实波幅取以下三者最大值:当日振幅、当日最高价与昨收盘价之差绝对值、当日最低价与昨收盘价之差绝对值。
HD与LD:分别计算今日最高价相对昨日最高价的上涨幅度,以及昨日最低价相对今日最低价的上涨幅度(即下跌幅度)。
DMP与DMM:DMP为14周期内正方向变动(HD>0且HD>LD)的HD值之和;DMM为14周期内负方向变动(LD>0且LD>HD)的LD值之和。
PDI与MDI:分别用DMP和DMM除以TRHD并乘以100,得到上升方向指标和下降方向指标。
GG:计算 `PDI - MDI` 的差值。
图形输出:
当 `GG > 0` 时,用黄色粗线绘制其正值部分,代表多方力量占优。
当 `GG < 0` 时,用默认色粗线绘制其负值部分(绝对值),代表空方力量占优。
用法:观察黄色区域与默认色区域的面积和长度。黄色区域扩大且持续,表示上升趋势强劲;反之则表示下降趋势强劲。两者交替出现,表示市场处于震荡。

三、 主力资金动向指标
该部分通过价格与均线的偏离关系,判断主力资金的“进场”与“洗盘”行为。
VAR1:昨日“低收高开”四价均值。
VAR2:计算 `最低价 - VAR1` 的绝对值的13周期移动平均,除以 `最低价 - VAR1` 的正值部分的10周期移动平均。这是一个衡量下跌相对强度的比率。
VAR3:对VAR2进行10周期指数平滑移动平均。
VAR4:33周期最低价。
VAR5:核心变量。如果当日最低价小于等于33周期最低价,则取VAR3的值,否则为0;然后对此结果进行3周期指数平滑移动平均。
主力进场:当VAR5的值大于昨日VAR5的值时,输出VAR5的值,并用红色数字标注。同时,用一组由深蓝到亮蓝色的渐变柱状图(STICKLINE)绘制这个正值区域。
洗盘:当VAR5的值小于昨日VAR5的值时,输出VAR5的值,并用绿色数字标注。同时,用一组由深绿到亮绿色的渐变柱状图绘制这个正值区域。
用法:关注红色“主力进场”信号和下方的蓝色柱状图出现,这暗示可能有主力资金介入。绿色“洗盘”信号和下方的绿色柱状图出现,则可能代表主力在震荡洗盘或暂时离场。该指标主要用于捕捉潜在的主力行为拐点。

整体应用:
该指标将趋势强度(DMI部分)、超买超卖(SK/SD部分)和主力行为判断结合在一个副图内。可以综合观察:当SK/SD处于超卖区域(如低于20)且出现“主力进场”红色信号时,可能是一个较强的关注时机;当SK/SD处于超买区域(如高于80)且出现“洗盘”绿色信号或DMI的黄色区域收缩时,则需注意风险。
 

MAV:=(2*C+H+L)/4;

VAR6:=LLV(LOW,34);

VAR7:=HHV(HIGH,34);

SK:= EMA((MAV-VAR6)/(VAR7-VAR6)*100,13);

SD: EMA(0.667*REF(SK,1)+0.333*SK,2);

高抛:80, POINTDOT;

低吸:20, POINTDOT;

强弱分界:50, POINTDOT;



TRHD:= SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);

HD := HIGH-REF(HIGH,1);

LD := REF(LOW,1)-LOW;

DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),14);

DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),14);

PDI:=DMP*100/TR;

MDI:=DMM*100/TR;0;

GG:=PDI-MDI;IF(GG<0,GG,0), LINETHICK2;

IF(GG>0,GG,0),COLORFFFF00, LINETHICK2;

VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);

VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),10,1);

VAR3:=EMA(VAR2,10);

VAR4:=LLV(LOW,33);

VAR5:=EMA(IF(LOW<=VAR4,VAR3,0),3);

主力进场:IF(VAR5>REF(VAR5,1),VAR5,0),COLORRED;

STICKLINE(VAR5>REF(VAR5,1),0,VAR5,6,0 ),COLOR000055;

STICKLINE(VAR5>REF(VAR5,1),0,VAR5,4.12,0 ),COLOR000077;

STICKLINE(VAR5>REF(VAR5,1),0,VAR5,4.2,0 ),COLOR000099;

STICKLINE(VAR5>REF(VAR5,1),0,VAR5,2.10,0 ),COLOR0000BB;

STICKLINE(VAR5>REF(VAR5,1),0,VAR5,0.18,0 ),COLOR0000DD;

STICKLINE(VAR5>REF(VAR5,1),0,VAR5,0.6,0 ),COLOR0000FF;

洗盘:IF(VAR5<REF(VAR5,1),VAR5,0),COLOR00FF00;

STICKLINE(VAR5<REF(VAR5,1),0,VAR5,6,0),COLOR005500;

STICKLINE(VAR5<REF(VAR5,1),0,VAR5,4.12,0),COLOR007700;

STICKLINE(VAR5<REF(VAR5,1),0,VAR5,4.2,0),COLOR009900;

STICKLINE(VAR5<REF(VAR5,1),0,VAR5,2.10,0),COLOR00BB00;

STICKLINE(VAR5<REF(VAR5,1),0,VAR5,0.18,0),COLOR00DD00;

STICKLINE(VAR5<REF(VAR5,1),0,VAR5,0.6,0),COLOR00FF00;







来函数检测结果如下
该公式没有未来函数


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

MAV赋值:(2*收盘价+最高价+最低价)/4
VAR6赋值:34日内最低价的最低值
VAR7赋值:34日内最高价的最高值
SK赋值: (MAV-VAR6)/(VAR7-VAR6)*100的13日指数移动平均
输出SD: 0.667*1日前的SK+0.333*SK的2日指数移动平均
输出高抛:80, POINTDOT
输出低吸:20, POINTDOT
输出强弱分界:50, POINTDOT
TRHD赋值: 最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和最低价-1日前的收盘价的绝对值的较大值的14日累和
赋值: 最高价-1日前的最高价
赋值: 1日前的最低价-最低价
DMP赋值: 如果HD>0ANDHD>LD,返回HD,否则返回0的14日累和
DMM赋值: 如果LD>0ANDLD>HD,返回LD,否则返回0的14日累和
PDI赋值:DMP*100/真实波幅
MDI赋值:DMM*100/真实波幅
0
GG赋值:PDI-MDI
如果GG<0,返回GG,否则返回0, 线宽为2
如果GG>0,返回GG,否则返回0,COLORFFFF00, 线宽为2
VAR1赋值:1日前的(最低价+开盘价+收盘价+最高价)/4
VAR2赋值:最低价-VAR1的绝对值的13日[1日权重]移动平均/最低价-VAR1和0的较大值的10日[1日权重]移动平均
VAR3赋值:VAR2的10日指数移动平均
VAR4赋值:33日内最低价的最低值
VAR5赋值:如果最低价<=VAR4,返回VAR3,否则返回0的3日指数移动平均
输出主力进场:如果VAR5>1日前的VAR5,返回VAR5,否则返回0,画红色
当满足条件VAR5>1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR000055
当满足条件VAR5>1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为4.12,0不为0则画空心柱.,COLOR000077
当满足条件VAR5>1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为4.2,0不为0则画空心柱.,COLOR000099
当满足条件VAR5>1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为2.10,0不为0则画空心柱.,COLOR0000BB
当满足条件VAR5>1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为0.18,0不为0则画空心柱.,COLOR0000DD
当满足条件VAR5>1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLOR0000FF
输出洗盘:如果VAR5<1日前的VAR5,返回VAR5,否则返回0,COLOR00FF00
当满足条件VAR5<1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR005500
当满足条件VAR5<1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为4.12,0不为0则画空心柱.,COLOR007700
当满足条件VAR5<1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为4.2,0不为0则画空心柱.,COLOR009900
当满足条件VAR5<1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为2.10,0不为0则画空心柱.,COLOR00BB00
当满足条件VAR5<1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为0.18,0不为0则画空心柱.,COLOR00DD00
当满足条件VAR5<1日前的VAR5时,在0和VAR5位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLOR00FF00

定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   热门标签  | 联系我们  |  股朋指标网  |  指标网   |  指标公式网  |  加入收藏   

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