衡水股票配资 通达信技术指标公式解析(五):关于龙虎榜买卖金额的指标
1、股票里的龙虎榜是什么?
股票里的龙虎榜是一种市场统计数据,它反映了当天股市中涨跌幅、换手率、成交量等指标异常的股票,以及这些股票的买卖前五名的券商营业部。2、龙虎榜的数据有什么作用?
这些数据可以帮助投资者:
(1)了解市场异动股票的情况,发现一些热点板块和潜力股票,为投资决策提供参考;
(2)分析市场资金的动向,观察主力资金的进出情况,判断市场的多空力量和走势;
(3)帮助识别一些庄家操纵的股票,避免被套牢或者被割韭菜,规避风险。
可见,在股票市场中,龙虎榜的数据对于投资者来说是非常重要的参考信息。通过对龙虎榜的研究,投资者可以更好地了解市场的走势和热点板块,从而做出更加明智的投资决策。需要注意的是,股票上龙虎榜并不能直接代表股票的利好或利空。 下面解析的通达信副图指标公式是计算龙虎榜的买卖资金,一起来看看吧。 第一部分:代码解析:一、代码前后一共22行,下方的图片为通达信副图源码,已经添加了注释。
图片
二、副图指标的内容很简单,概括起来就是通过函数GPJYVALUE来获取龙虎榜上的买卖金额,和机构的买卖金额,然后在副图上画柱状图和标识具体金额。下图红色框中为副图指标示例。
三、要使用龙虎榜副图指标,还需要下载“专业财务数据”,数据源是通达信软件自带的。操作也简单,只需点击通达信右上角那个齿轮形状的按钮,会出来一个菜单,在菜单里有个“专业财务数据”,点击它,然后会弹出一个对话框。
图片
在弹出的对话框里有三个“开始下载”的按钮。通达信会自动检测是否需要下载数据,如果不需要下载,则则按钮是灰色的,如果需要更新或下载数据,系统会自动勾选需要下载的数据包,不需要人工操作,此时“开始下载”按钮则是黑色的,全部点击就好了。图片
四、代码的具体解释如下,为了方便,采用了通达信的编程格式,直接在源码基础上做的注释,外层用{},不会影响编译。也就是说,下面的代码直接复制到通达信里面也能用。
买入:GPJYVALUE(2,1,0),COLORRED,NODRAW;
{这句代码意思是获取龙虎榜买入总计金额,如果没上龙虎榜,则返回0。依靠函数GPJYVALUE来调取数据,后面NODRAW意思是只显示数值,不画图}
卖出:GPJYVALUE(2,2,0),COLORCYAN,NODRAW;
{同理,这句是获取龙虎榜卖出总计金额}
净额:(买入-卖出),COLORLIGRAY, NODRAW;
{计算买卖净额}
STICKLINE(买入>0,0,买入,1,1),COLORRED;
{画柱状线,当买入总金额大于0时,在0~买入金额间画红色空心柱子}
STICKLINE(卖出>0,0,-卖出,1,1),COLORCYAN;
{画柱状线,当买入总金额大于0时,在-卖出~0金额间画青色空心柱子}
STICKLINE(净额>0,0,净额,0.6,0),COLORRED;
{画柱状线,当买卖净额大于0时,在0~净额间画红色实心柱子}
STICKLINE(净额<0,0,净额,0.6,0),COLORCYAN;
{画柱状线,当买卖净额大于0时,在净额~0间画青色实心柱子}
0,DOTLINE,COLORWHITE;
{在0值处画一条白色的虚线}
TWZ:=IF(REF(净额,1)>0,REF(买入,1)*0.6,买入*0.9);
- 工作经验:具备一定的工作年限或相关工作经验。
{如果昨天的买卖金额大于0,则定义TWZ的值为昨天买入总金额的0.6倍,否则为当天买入总金额的0.9倍}
TWZ1:=IF(REF(净额,1)<0,-REF(卖出,1)*0.6,-卖出*0.9);
{同理,如果昨天的买卖金额小于0,则定义TWZ1为昨天卖出总金额的0.6倍,否则为当天卖出总金额的0.9倍}
DRAWTEXT(净额>0 AND 净额<10000,TWZ,VARCAT(VAR2STR(净额,0),'万')),COLORYELLOW;
{如果净额>0 且 <1亿时,在TWZ位置书写具体净额值,以万为单位,画黄色}
DRAWTEXT(净额>10000,TWZ,VARCAT(VAR2STR(净额/10000,2),'亿')),COLORYELLOW;
{如果净额>1亿时,在TWZ位置写具体净额值,以亿为单位,画黄色}
DRAWTEXT(净额<0 AND 净额>-10000,TWZ1,VARCAT(VAR2STR(净额,2),'万')),COLORGREEN;
{如果净额<0 且 >-1亿时,在TWZ位置书写具体净额值,以万为单位,画绿色}
DRAWTEXT(净额<-10000,TWZ1,VARCAT(VAR2STR(净额/10000,2),'亿')),COLORGREEN;
{如果净额<-1亿时,在TWZ位置写具体净额值,以亿为单位,画绿色}
机构买入个数:GPJYVALUE(9,1,0)NODRAW;
{获取龙虎榜机构(买方)数据中买方机构个数}
机构卖出个数:GPJYVALUE(8,1,0)NODRAW;
{获取龙虎榜机构(卖方)数据中卖方机构个数}
买入额:GPJYVALUE(9,2,0)NODRAW;
{获取龙虎榜机构(买方)数据中机构买入金额}
卖出额:GPJYVALUE(8,2,0)NODRAW;
{获取龙虎榜机构(卖方)数据中机构卖出金额}
机构净额:(买入额-卖出额),COLORLIGRAY, NODRAW;
{计算机构买卖总金额净值}
TWW:=IF(REF(机构净额,1)>0,REF(买入额,1)*0.2,买入额*0.3);
{和之前TWZ的语句意思一样,如果昨天的机构买卖金额大于0,则定义TWW的值为昨天机构买入金额的0.2倍,否则为当天机构买入金额的0.3倍}
DRAWTEXT(机构净额>0 AND 机构净额<10000,TWW,VARCAT(VAR2STR(机构净额,0),'万')),COLORLIMAGENTA;
{如果机构买卖净额>0 且 <1亿时,在TWW位置书写具体机构买卖净额值,以万为单位,画洋红色}
DRAWTEXT(机构净额>10000,TWW,VARCAT(VAR2STR(机构净额/10000,2),'亿')),COLORLIMAGENTA;
{如果机构买卖净额>1亿时,在TWW位置书写具体机构买卖净额值,以亿为单位,画洋红色};
第二部分:个人观点小结 这个副图指标的扩展性很强,通达信的数据源给出了很多数据,一共有27个,具体见下图。比如想要获取龙虎榜沪深股通的数据,来抄抄沪深股通的作业,只需要调整GPJYVALUE函数的参数即可,公式调整为:GPJYVALUE(18,1,0)、GPJYVALUE(18,2,0)。 GPJYVALUE(ID,N,TYPE),ID为数据编号,N表示第几个数据(取1或2),TYPE:为1表示做平滑处理,没有数据的周期返回上一周期的值;为0表示不做平滑处理;2表示没有数据则为0.图片
图片
通达信数据源只提供了金额数据和机构个数,但是没有具体的机构名称。我之前做过一个工作,是把龙虎榜上的营业部,转为了具体的机构名称,然后再根据机构的操盘风格来给当天上榜的股票打标签做定性。感觉这种的参考性和实用性会更好。如果是这种的话,是需要自己线下更新维护数据,然后再关联到通达信中。 写在最后: 在交流中,了解到朋友对通达信公式的编写不太熟悉。我想应该会有不少人存在这样的困惑,比如自己有一个想法,想把它在系统里实现,但是不会写公式,网上找的公式又不能完全表达自己的思想,甚至拿到一个公式代码也看不懂它的意思。如果贸贸然就拿来用,往往效果不理想。我的解决办法是对技术指标公式做解析,见多了,即使不会写,也能看懂,这样效率也提高了。学习通达信编程是一个持续性的过程,如果从单个函数入手会很枯燥,我会不定期学习解析网络上的指标源码,学习它们的编程逻辑和思路。在这个过程中不知不觉指标编程能力就提升了。【END】衡水股票配资
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。