首页 > 其他分享 >第二十八篇——一通达信板块函数INSUM、BLOCKSETNUM简介以及应用(从零起步编写通达信指标公式系列)

第二十八篇——一通达信板块函数INSUM、BLOCKSETNUM简介以及应用(从零起步编写通达信指标公式系列)

时间:2023-10-19 17:35:04浏览次数:31  
标签:20 板块 公式 指标 通达信 名称 INSUM BLOCKSETNUM

有人问:统计指数成分股的收盘价高于20日均线的数量占比(0%~100%),如何编写成副图指标?

这种指标公式属于代码不多,难度不小的类型。如果平时编写板块方面的指标比较少,相关板块函数不常用,那需要花点时间研究。

 

一、所需函数

1、STKNAME

含义:获取品种名称

 

2、HYBLOCK

含义:获取品种所属行业板块

 

3、BLOCKSETNUM

含义:统计板块的成分股数量

使用方法:BLOCKSETNUM(板块名称)

 

4、INSUM

含义:获得板块成分股对应指标的计算值

使用方法:

INSUM(板块名称,指标名称,指标线,计算类型)

 

板块名称:支持系统自带的板块,也支持自定义板块。除了支持字符串,还支持上面介绍过的STKNAME、HYBLOCK这样的变量来获取板块名称,当切换查看的板块时,指标的数据会自动变化。

 

指标名称:支持系统自带的指标,也支持自编指标

 

指标线:1表示指标的第一个输出值,2表示指标的第二个输出值,以此类推

 

计算类型:0表示累加,1表示平均数,2表示最大值,3表示最小值

 

举例:INSUM('半导体','MACD',3,0);,表示半导体板块中所有成分股的MACD指标第三个输出即MACD值的累加值。(如下图画线处,第一个输出值是DIF,第二个输出值是DEA,第三个输出值是MACD)

 

二、指标编写

思路:

a、统计指数包含的成分股总数

b、统计指数的成分股中收盘价高于20日均线的数量

c、然后求占比

 

1、引用公式

在步骤2中,用到INSUM函数,INSUM函数需要用调用指标来计算收盘价高于20日均线的数量,但是系统没有自带这样的指标,所以需要我们自己新建,源码如下:

IF(C>MA(C,20),1,0);

 公式名称为“高于20日均线”,在主指标公式中会用到这个名称,如果修改了名称,需要在主公式中同步修改。

 

2、主公式

引用公式保存之后,再新建主公式,源码如下:

A1:=BLOCKSETNUM(STKNAME);

A2:=INSUM(STKNAME,'20均线以上',1,0);

BL:A2/A1*100;

以沪深300、中证500为例,效果如下图。

沪深300指数

 中证500指数

 

 

本文来自技术Pie

关注博主,学习更多通达信指标公式编写知识

 

 

标签:20,板块,公式,指标,通达信,名称,INSUM,BLOCKSETNUM
From: https://www.cnblogs.com/ma-dongdong/p/17775227.html

相关文章

  • 龙哥量化:通达信的macd改进优化方法及选股公式源码
    有很多同学是看macd的数值,遇到股价比较低的,macd数值变成0.00,就看不明白了,优化:第一步,给股价乘100,所有的哦源码:DIF:EMA(CLOSE*100,12)-EMA(CLOSE*100,26);DEA:EMA(DIF,9);MACD:(DIF-DEA)*2,COLORSTICK; 第二步,给macd画参考线,看macd波动幅度N1:=480;DIF:EMA(CLOSE*100,12)-......
  • 逆向通达信Level-2 续四 (调试level2数据接口)
       ......
  • 通达信指标使用教程
      通达信指标使用教程 作者:深海游鱼 QQ:396068801 日期:2023年8月 目录1.通达信版本2.电脑端2.1.导入指标2.2.应用主图指标2.3.选股操作3.手机端3.1.导入指标3.2.主图应用3.3.选股方法4.教程结束 1. 通达信版本当前使用的版本:V7.602  ......
  • 通达信金融终端解锁Level-2功能 续二 (非法调试 I say NO)
    图一:1. 破解后的逐笔分析可以不受条件正常运行。2. 打开调试,被防止非法调试代码阻拦。3. 只好关闭调试。4.立马spell符文"ShipSheep,CheapChips,ShiftShit,BullRed"5. 再次打开调试,受到符文回路解放,调试白给。    图二:1. 白给调试后,重新刷新页面2.......
  • 通达信--下跌角度选 股公式
    -70;70;XD:=EMA(C,8);JD:=100*(XD-REF(XD,1))/REF(XD,1);DJD:ATAN(JD)*180/3.14,DOTLINE;{角度,一般在-70到70为正常,超跌找机会}ZIGDJD:ZIG(DJD,4);TDJD:=TROUGH(DJD,4,1);BP:CROSS(DJD,0)ANDTDJD<-70,NODRAW;DRAWICON(BP,0,1);   ......
  • 通达信-1min 5min 30min周期缺口
    {结果从0到13,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日/季/年,5秒线/多秒线,13以上为自定义周期}ZQ:IF(PERIOD=0,250,IF(PERIOD=1,49,IF(PERIOD=2,1,IF(PERIOD=3,40,IF(PERIOD=4,60,60))))),NODRAW;GAPUP:=L>REF(H,1),STICK;TS:=CURRBARSCOUNT;TS1:=BARSSIN......
  • 通达信----5日均线超跌信号
    MA5:=MA(C,5);XX:100*(MA5-REF(MA5,1))/REF(MA5,1),NODRAW;XXB:LLV(XX,15)<-3ANDXX>-1ANDREF(XX,1)<0; 短期的暴跌往往持续不会长久,找机会买入。......
  • 通达信--黄金坑公式
    公式搜出的股票出黄金坑的可能性更高,需要用人眼再次过滤。ZF:=100*(C-REF(C,1))/REF(C,1);TW:=TOPRANGE(H);LW:=LOWRANGE(L);ZF8:=SUM(ZF,8);A1:BETWEEN(TW,2,10)ANDEXIST(LW<60,10)ANDEXIST(ZF8<-20,20); ......
  • 通达信公式--蝴蝶形态预测
    DRAWTEXT_FIX(1,0.82,0.01,1,'说明:双击鼠标出现十字浮标,移动浮标到选定蝴蝶形态的前高、前低、后高、后低的位置,在标题栏的“K线根数”处就可看到各点的K线根数值,然后按ALT+T键,弹出参数调整窗,将各个点的K线根数值填进相应的栏,填好后点关闭窗口即可。'),COLORYELLOW;DRAWTEXT_......
  • 通达信--预埋天孚通信
    买入逻辑:1前方蝴蝶形体,确定主力意图.2反攻后N字上攻跳空K与前次上攻在五日内符合真突破形态3前压力位阴线调整30分钟级别明显缩量。  ......