通达信攻击流量公式指标源码

指标构成与逻辑:

1. ZC_1(基础计算值)
根据当日最低价(L)与动态信息中的最新价(DYNAINFO(7))的关系,计算一个介于0到1之间的比例值。
- 若最低价低于最新价,结果为0。
- 若最高价高于最新价,结果为:`(最新价 - (最新价 - 最高价 + 0.02) / (最高价 - 最低价 + 0.02))`。
- 否则结果为0。

2. ZC_2(动态平均计算)
以`ZC_1`为价格,以`成交量/流通股本`为权重,进行动态移动平均计算(DMA),结果乘以100。

3. 出货(信号输出)
当`ZC_2`大于0且大于其前一日值时,输出`ZC_2/20`作为信号值,否则输出0。

4. 轴
在数值0处绘制一条绿色水平参考线。

5. PJJ、JJ(均价计算)
- PJJ:以`(最高价 + 最低价 + 收盘价 2) / 4`为价格,以0.9为权重进行动态移动平均。
- JJ:取PJJ的3日指数移动平均(EMA)的前一日值。

6. QJJ、XVL(成交量分解计算)
- QJJ:成交量除以`((最高价 - 最低价) 2 - ABS(收盘价 - 开盘价))`。
- XVL:根据K线阴阳和价格位置,对成交量进行加权分配,计算多空流量。具体为:
若阳线:`QJJ (最高价 - 最低价) - QJJ (最高价 - 收盘价 + 开盘价 - 最低价)`。
若阴线:`QJJ (最高价 - 开盘价 + 收盘价 - 最低价) - QJJ (最高价 - 最低价)`。
若平盘:`成交量 / 2 - 成交量 / 2`。

7. ZLL、HSL1、HSL(换手与流量标准化)
- ZLL:成交量除以流通股本(即换手率)。
- HSL1:限制ZLL最大为10。
- HSL:将XVL除以20再除以1.15,进行标准化。

8. 攻击流量、GJJ、LLJX(流量均线系统)
- 攻击流量:HSL的加权移动平均(当日0.55,前一日0.33,前两日0.22)。
- GJJ:攻击流量的8日指数移动平均,作为“流量基线”。
- LLJX:攻击流量的3日指数移动平均,作为“流量”快线。

9. 流量(主图显示)
将LLJX值定义为“流量”,不直接绘制数值(NODRAW)。
- 用柱状图(STICKLINE)表示:
当流量>0时,绘制蓝色柱体。
当流量<0时,绘制红色柱体。

10. 流量基线
绘制GJJ曲线,颜色为青色/绿色。

11. 辅助柱状图
额外绘制HSL 0.4的柱状图:
- 正值绘为黄色。
- 负值绘为白色。

12. 流量幅%
计算流量(LLJX)相对于其前一日值(ZJLL)的涨跌百分比,并根据正负情况做调整,输出为紫色数值但不绘制。

13. 力度
输出HSL / 1000的数值,不绘制。

14. 周流量与周幅%
- 周流量:流量(LLJX)的5日累加和。
- 周幅%:计算周流量相对于其前一日值的涨跌百分比,逻辑同“流量幅%”,输出为紫色数值但不绘制。

15. VARQ1-VARQ5(底部信号计算)
通过一系列价格比较和移动平均计算,得到一个用于识别底部区域的信号值VARQ5。具体步骤:
- VARQ1:前一日`(最低价 + 开盘价 + 收盘价 + 最高价) / 4`。
- VARQ2:最低价与VARQ1绝对偏差的13日移动平均,除以最低价超越VARQ1部分的10日移动平均。
- VARQ3:VARQ2的10日指数移动平均。
- VARQ4:33日内最低价的最低值。
- VARQ5:当最低价小于等于VARQ4时,取VARQ3值,否则取0,然后进行3日指数移动平均并乘以100。该值可能用于判断超卖或底部区域。
 


ZC_1:=IF(L<DYNAINFO(7),0,IF(H>DYNAINFO(7),DYNAINFO(7)-(DYNAINFO(7)-H+0.02)/(H-L+0.02),0));

ZC_2:=DMA(ZC_1,V/CAPITAL)*100;

出货:=IF(ZC_2>0 AND ZC_2>REF(ZC_2,1),ZC_2/20,0);

轴:0,COLOR00FF00;

PJJ:=DMA((H + L + C * 2) / 4,0.9);

JJ:=REF(EMA(PJJ,3),1);

QJJ:=VOL / ((H - L) * 2 - ABS(C - O));

XVL:=IF(C > O,QJJ * (H - L),IF(C < O,QJJ * (H - O + (C - L)),VOL / 2)) + IF(C > O,0 - QJJ * (H - C + (O - L)),IF(C < O,0 - QJJ * (H - L),0 - VOL / 2));

ZLL:=VOL / CAPITAL;

HSL1:=IF(ZLL > 10,10,ZLL);

HSL:=XVL / 20 / 1.15;

攻击流量:=HSL * 0.55 + REF(HSL,1) * 0.33 + REF(HSL,2) * 0.22;

GJJ:=EMA(攻击流量,8);

LLJX:=EMA(攻击流量,3);

流量:LLJX,COLORC875B7,COLORRED,NODRAW;

STICKLINE(流量 > 0,流量,0,2,0)COLOR0000FF;

STICKLINE(流量 < 0,流量,0,2,0),COLORFF4242;

流量基线:GJJ,COLOR00BBBB,COLORGREEN;

STICKLINE(HSL * 0.4 >= 0,HSL * 0.4 * 1,0,0,1)COLORYELLOW;

STICKLINE(HSL * 0.4 < 0,HSL * 0.4 * 1,0,0,1)COLORWHITE;

ZJLL:=REF(LLJX,1);

QZJJ:=(((LLJX - ZJLL) / ZJLL) * 100);

流量幅%:IF(((LLJX > 0) AND (ZJLL < 0)),ABS(QZJJ),IF((((LLJX < 0) AND (ZJLL < 0)) AND (LLJX < ZJLL)),(0 - QZJJ),QZJJ))COLORMAGENTA,NODRAW;

力度:HSL / 1000,COLOR9B37FF,COLORRED,NODRAW;

周流量:SUM(LLJX,5),COLORFFBFDF,COLORMAGENTA,NODRAW;

BB:=REF(周流量,1);

ZQZJJ:=(周流量-BB)/BB*100;

周幅%:IF(周流量>0 AND BB<0,ABS(ZQZJJ),IF(周流量<0 AND BB<0 AND 周流量<BB,-ZQZJJ,ZQZJJ))COLORMAGENTA,NODRAW;

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

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

VARQ3:=EMA(VARQ2,10);

VARQ4:=LLV(LOW,33);

VARQ5:=EMA(IF(LOW<=VARQ4,VARQ3,0),3)*100;






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

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

ZC_1赋值:如果最低价<现价,返回0,否则返回如果最高价>现价,返回现价-(现价-最高价+0.02)/(最高价-最低价+0.02),否则返回0
ZC_2赋值:以成交量(手)/当前流通股本(手)为权重ZC_1的动态移动平均*100
出货赋值:如果ZC_2>0ANDZC_2>1日前的ZC_2,返回ZC_2/20,否则返回0
输出轴:0,COLOR00FF00
PJJ赋值:以0.9为权重(最高价+最低价+收盘价*2)/4的动态移动平均
JJ赋值:1日前的PJJ的3日指数移动平均
QJJ赋值:成交量(手) / ((最高价 - 最低价) * 2 - 收盘价-开盘价的绝对值)
XVL赋值:如果收阳线,返回QJJ*(最高价-最低价),否则返回如果收阴线,返回QJJ*(最高价-开盘价+(收盘价-最低价)),否则返回成交量(手)/2 + 如果收阳线,返回0-QJJ*(最高价-收盘价+(开盘价-最低价)),否则返回如果收阴线,返回0-QJJ*(最高价-最低价),否则返回0-成交量(手)/2
ZLL赋值:成交量(手) / 当前流通股本(手)
HSL1赋值:如果ZLL>10,返回10,否则返回ZLL
HSL赋值:XVL / 20 / 1.15
攻击流量赋值:HSL * 0.55 + 1日前的HSL * 0.33 + 2日前的HSL * 0.22
GJJ赋值:攻击流量的8日指数移动平均
LLJX赋值:攻击流量的3日指数移动平均
输出流量:LLJX,COLORC875B7,画红色,NODRAW
当满足条件流量>0时,在流量和0位置之间画柱状线,宽度为2,0不为0则画空心柱.COLOR0000FF
当满足条件流量<0时,在流量和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF4242
输出流量基线:GJJ,COLOR00BBBB,画绿色
当满足条件HSL*0.4>=0时,在HSL*0.4*1和0位置之间画柱状线,宽度为0,1不为0则画空心柱.画黄色
当满足条件HSL*0.4<0时,在HSL*0.4*1和0位置之间画柱状线,宽度为0,1不为0则画空心柱.画白色
ZJLL赋值:1日前的LLJX
QZJJ赋值:(((LLJX - ZJLL) / ZJLL) * 100)
输出流量幅%:如果((LLJX>0)AND(ZJLL<0)),返回QZJJ的绝对值,否则返回如果(((LLJX<0)AND(ZJLL<0))AND(LLJX输出力度:HSL / 1000,COLOR9B37FF,画红色,NODRAW
输出周流量:LLJX的5日累和,COLORFFBFDF,画洋红色,NODRAW
BB赋值:1日前的周流量
ZQZJJ赋值:(周流量-BB)/BB*100
输出周幅%:如果周流量>0ANDBB<0,返回ZQZJJ的绝对值,否则返回如果周流量<0ANDBB<0AND周流量VARQ1赋值:1日前的(最低价+开盘价+收盘价+最高价)/4
VARQ2赋值:最低价-VARQ1的绝对值的13日[1日权重]移动平均/最低价-VARQ1和0的较大值的10日[1日权重]移动平均
VARQ3赋值:VARQ2的10日指数移动平均
VARQ4赋值:33日内最低价的最低值
VARQ5赋值:如果最低价<=VARQ4,返回VARQ3,否则返回0的3日指数移动平均*100

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


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

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