2
栏目分类
热点资讯
融资融券炒股 你的位置:联华证券_融资融券炒股_融资借钱炒股 > 融资融券炒股 > 如何申请杠杆炒股 股票指标公式编写图文教程100篇【重发】之021-030
如何申请杠杆炒股 股票指标公式编写图文教程100篇【重发】之021-030 发布日期:2024-08-22 21:12    点击次数:190

如何申请杠杆炒股 股票指标公式编写图文教程100篇【重发】之021-030

本文目录:如何申请杠杆炒股

《零基础学习编写股票指标021,对重复买入信号只标记一次的方法》

《零基础学习编写股票指标022,在主图指标上叠加布林轨3种方法》

《零基础学习编写股票指标023,创阶段新高的股票如何过滤?》

《零基础学习编写股票指标024,叠加斐波那契数列,判断变盘拐点》

《零基础学习编写股票指标025,你们想要的让周均线显示在日线图上》

《「26」原来小时级别分析图,也可以同时显示月均线》

《「27」在主图上显示当前股票所属板块名称的方法》

《「28」自己动手编一个能提示倍量、缩量、地量的成交量指标》

《「29」在均线拐点处标记最低价或最高价的方法》

《「30」关键时刻可用于判断支撑位和压力位的跨周期指标》

零基础学习编写股票指标021,对重复买入信号只标记一次的方法

前言:

大家好,我是股市帅锅。前面的20篇教程,我们进行了非常基础的学习,从今天开始,我们进入新的学习阶段。应该说,前一阶段的学习过程中,大家的兴趣很浓,劲头也很足,这也是我能够坚持更新的动力,希望我们一起保持这种良好的状态,学无止境,我给大家写教程的过程,也是我自己学习的过程。

学习内容:对重复的信号,只进行一次标记。

在04篇教程中,我们曾经学习了在操盘线上进行B、S信号标记,但我们发现,当B信号出现出现,有时会有连续的B标记出现,同样,S信号出现之后,也会连续出现S信号标记。那么事实上,作为单均线操盘系统,一个买入信号对应一个卖出信号,中间的都是持股或者持币过程,也就是BS一一对应。所以我们要对源代码进行改进,主要是DRAWICON项中,它的条件,我们对它进行更为具体的规定。    

主要思路为:上次出现持币信号以来,统计持股信号出现的次数只有一次,同理,上次出现持股信号以来,统计持币信号出现的次数只有一次,我们同样需要用到COUNT函数,这个函数我们在020篇教程里出现并使用过,当时是为了统计MACD金叉以来,出现均线死叉只有一次,今天我们继续用这个函数来进行编程。

编程和测试过程:

我们先把第014篇教程中的代码复制过来,我一般都会用两条分割线,把代码部分单独隔离开来,方便大家复制,复制过程中注意,整体的赋值部分,不要被断行,不然会出现代码测试错误提示,具体见2019.06.29篇问题解答。    

----------

N1:=18;N2:=50;N3:=32;

八线:=MA(CLOSE,8);三十线:=MA(CLOSE,30);六十线:=MA(CLOSE,60);

CPX:(八线*N1/100+三十线*N2/100+六十线*N3/100)COLORWHITE;

持股:=CPX>REF(CPX,1) AND MA(CLOSE,30)>REF(MA(CLOSE,30),1) AND CLOSE>CPX AND CLOSE>MA(CLOSE,30);

持币:=CPX<=REF(CPX,1) AND MA(CLOSE,30)<=REF(MA(CLOSE,30),1) AND CLOSE    

CGX:IF(持股=1,CPX,DRAWNULL),COLORRED;

CBX:IF(持币=1,CPX,DRAWNULL),COLORFFFF00;

DRAWKLINE(H,O,L,C);

{持股拐点:=CROSS(持股,0.5);}

{持币拐点:=CROSS(持币,0.5);}

{DRAWICON(持股拐点,CPX,7);}    

{DRAWICON(持币拐点,CPX,8);}

{我们先把上面最后的四句代码作废,因为里面规定的条件太简单,导致重复标记,下面我们开始增加统计次数代码}

持股信号1次:=COUNT(持股,BARSLAST(持币))=1;

持币信号1次:=COUNT(持币,BARSLAST(持股))=1;

{这两句能够理解吗?上一次出现持币信号以来,统计持股只有一次,同理,上一次持股信号以来,持币信号只有一次,然后我们再进行标记语句}

DRAWICON(持股 AND 持股信号1次,CPX,7);

DRAWICON(持币 AND 持币信号1次,CPX,8);

--------------------------

我们把上面的代码部分全部复制过去,包括中文都可以的,做成副图指标。

图片

图片

经过测试以后,我们发现,BS信号间隔出现,一一对应成对,达到了我们的要求。

思维延伸:

我们学会这个COUNT函数,那么在018篇教程中,回踩均线后多头排列,我们在选股过程中,有些股票过滤出来,发现多头排列已经很久,说明什么?说明多头条件已经满足了多次,为了尽可能让股票出现多头的时间较短,我们也可以用COUNT函数,对10均线金叉20均线以后,对出现多头的次数进行限制,比如COUNT(多头,MA1020金叉以来)<=3;即规定回踩以后,满足多头条件的天数在3天或3天以内,这就把多头上涨已久的股票全部排除掉了。

同样我们在对主图指标进行买点标记之时,也可以用COUNT函数进行约定。

那么COUNT函数的用途,不仅限于此,比如最近5天中,要求阳线根数4天或4天以上,但不要求连续阳线,我们可以用COUNT(CLOSE>OPEN,5)>=4;如果要求5天中,存在连续4天阳线的话,那就稍微复杂一点,用EXIST(EVERY(CLOSE>OPEN,4),5);这里有嵌套,初学者容易眼花,可以把四连阳进行赋值,比如四连阳:=EVERY(CLOSE>OPEN,4);然后EXIST(四连阳,5);这样就可以了。    

还可以继续延伸,比如多少天中,统计出现倍量的次数等等,这个先留给大家去思考,我会在后面的内容中讲解。

图片

内容小结:

应该说本篇内容不难,主要是要做到举一反三,触类旁通。大家有问题的话,尽量在评论中留言,有些自己不太成熟的思路,也可以评论中留言探讨,说不定可以成为我教程的素材,专门为你写一篇。

码字不易,大家一定要多多点赞,我还没有收到收获单篇100赞,这篇会有吗?谢谢,顶我一下。

零基础学习编写股票指标022,在主图指标上叠加布林轨3种方法

前言:

大家好!我是股市帅锅。在前面我们已经学了不少内容,之前写教程比较简单,基本上是以函数为导向,学什么函数,就举什么例子,到了现在,常用的函数基本学得差不多了,剩下来还有几个,我会逐渐在案例中讲解。现在写教程,就要去想场景,什么样的场景,什么样的编写方法,这个就需要灵感了。

我以前自学的时候,都是遇到什么样的问题,再去找学习编写方法,遇到了好多好多问题,找了好多好多编写方法,但是我这个折腾过程太痛苦了,走了很多弯路,所以我不想把大家往弯路上带,而是围绕这几个简单的函数,以及简单的逻辑,来编写指标。我已经多次强调,真正有用的指标公式,都是挺简单的思路,看起来很神秘,其实就是一层窗户纸。

学习内容:如何在主图指标上叠加布林轨    

布林轨道也是经典常用指标,在通达信中,BOLL-M是加密指标,我们看不到它的源代码,但是有一个BOLL布林线的指标,并没有加密,它和BOLL-M指标作用基本相似,所以我们要叠加布林线。叠加了布林线,我们可以比较清晰的看清楚,股价处于趋势还是处于震荡。

有粉丝说,用得着叠加吗?直接把布林线作为主图指标就可以了,布林线作为主图指标,就只只能看到布林线和布林轨,看不到均线表现了,所以我们的目的是既能看到布林轨,还能看到均线。下面我们进入编程的测试步骤。

编程和测试过程:

我们先把布林线指标的代码拷贝出来,它的默认参数是20,如下:

BOLL:MA(CLOSE,20);UB:BOLL+2*STD(CLOSE,20);LB:BOLL-2*STD(CLOSE,20);

如果我们把上面三句话叠加在系统自带的MA指标上,然后另存在一个指标,因为系统指标不允许修改。    

图片

图片

虽然在上图中,我们看到了最上面的布林上轨和最下面的布林下轨,以及中间的4条均线,但是线多了以后,使用体验感很差,太乱,眼花,所以我们还得改进。能否在布林上下轨之间画线,我们在上次的涨停板K线高亮标注中,学过了STICKLINE函数,我们把这个函数,在那篇教程中的代码复制过来。    

STICKLINE(PERIOD=5 AND H>REF(C,1)*1.0992 AND C>O,O,C,2,0),COLORMAGENTA;

我们复习一下,STICKLINE的用法,STICKLINE(条件,画线起点,画线终点,线粗,实心或空心)。

我们对上面的布林线代码进行改进:

BOLL:=MA(CLOSE,20);UB:=BOLL+2*STD(CLOSE,20);LB:=BOLL-2*STD(CLOSE,20);{全部改为赋值,不输出线}STICKLINE(UB>LB,UB,LB,9,0)COLORGRAY;DRAWKLINE(H,O,L,C);

{当UB大于LB,上轨肯定是大于下轨的,在上轨和下轨之间,画线,线粗9,实心,因为画线会覆盖K线,所以我们在下面手动加一句,DRAWKLINE(H,O,L,C);}

我们把上面的代码复制过去,还是放到MA指标的最前面。    

图片

图片

我们看到基本效果出来了,而且均线的颜色还是保持原来的样子,所以用STICKLINE函数,还是勉强可以达到效果的,不影响使用。但是我们追求下完美的话,这个指标上下都有锯齿,看起来不舒服,在通达信里面,还有一个画背景的函数,叫DRAWBAND,它的用法是:    

DRAWBAND(VAL1,COLOR1,VAL2,COLOR2),当VAL1>VAL2时,在VAL1和VAL2之间填充COLOR1;当VAL1     <VAL2时,填充COLOR2,这里的颜色均使用RG颜色代码,这个网上可以搜索到的。如:DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96));那我们来尝试一下:< span>     </VAL2时,填充COLOR2,这里的颜色均使用RG颜色代码,这个网上可以搜索到的。如:DRAWBAND(OPEN,RGB(0,224,224),CLOSE,RGB(255,96,96));那我们来尝试一下:<>

-----------

BOLL:=MA(CLOSE,20);

UB:=BOLL+2*STD(CLOSE,20)COLOR279FD3,NODRAW;

LB:=BOLL-2*STD(CLOSE,20)COLORFF00FF,NODRAW;

WB:=UB-LB;

DRAWBAND(UB,RGB(79,79,79),LB,RGB(79,79,79));

{RGB(79,79,79)我也是从网上找来的,是灰色}

DRAWKLINE(H,O,L,C);

------------

有分割线的,都是最终成型的代码,我们复制过去,放在MA代码的最前面:    

图片

图片

我们看到,用DRAWBAND得到的效果很完美,中间紫色的是20均线,也是布林中轨,而灰色的背景带形成了布林上下轨,而K线就在这个色带中间运行,看起来界面也比较清爽。    

思维延伸:

学了今天的内容之后,我们就能明显感觉到,网上的那些指标也不过如此,就是给几条线之间画了背景而已,那么通达信里画背景,还有一个更高级的函数,叫DRAWGBK,这个函数我不会在教程里演示,因为纯粹是为了好看,它能够做到颜色横向渐变,也可以在指标中插入图片,可以把指标做的五颜六色,我是个极简主义者,越简单越好,所以这个函数大家自己去折腾。

本文小结:

这个DRAWBAND函数,还是比较有用的,特别是想叠加几条线,又不想均线显得特别乱,可以参考使用。今天的内容就到这里,多多点赞,争取超过100赞,别让我失望哦。

零基础学习编写股票指标023,创阶段新高的股票如何过滤?

前言:

大家好!我是股市帅锅。我最近一直在草拟提纲,就是后面指标编程,把哪些内容放到教程里面?现在大家可以提供思路模块,你手上有哪些选股或者指标思路,想转化为指标公式,我收集以后,选择一些,放入教程里面。

比如之前粉丝提出的三线金叉,我已经写进了第009篇教程;粉丝提出的站稳均线,我写进了第019篇教程;还有回踩均线之后多头排列写进了018篇教程。

一个人的灵感有限,我不可能自己想象出那么多思路模块,而且空想出来的也没有意义,不妨在教学过程中,解决部分粉丝的需求更为实际,并且有用。所以大家多多提供思路,你有什么样的模型需要转化为代码,请评论或私信投稿。

图片

学习内容:过滤出创阶段新高或新低的股票    

今天我们主要的学习内容是,过滤出创阶段新高的股票。能够创阶段新高,意味着强势,所以这一项也是具备实战意义的。

在通达信软件中,系统自带N天内创新高,和N天内创新低两个条件选股公式,我看了这两个公式的源代码,如图:

图片

图片

代码的意思是,最近N天内,股价创了历史新高或者新低,并且里面有个不太常用的函数BARSCOUNT,所以我不想用这个代码来讲解,我们换个更容易理解的思路,来完成这个思路模型。这里有两个函数,我先讲一下。HHV和LLV的用法:

HHV(HIGH,N)表示N天的最高价,同理HHV(VOL,N)表示N天的最高成交量;

LLV(LOW,N)表示N天的最低价,同理LLV(VOL,N)表示N天的最低成交量;    

如果HIGH=HHV(HIGH,N),是不是表示当天的最高价等于N天的最高价,那就等于当天创了N天内的新高了,能理解这句话吗?

同理,如果LOW=LLV(LOW,N),就是当天的最低价等于N天的最低价,股价当天创了N天内的新低,先把这两句话的意思弄明白了。明白了,我们就进入下一步。

编程和测试过程:

--------

{如果我们要过滤,最近过去的5个交易日中,股价创了一年的新高}

创年内新高:=HIGH=HHV(HIGH,250);

{一年差不多250个交易日,所以当天的最高价,等于250天内的最高价}

EXIST(创年内新高,5);

-----------    

图片

图片

图片

我们通过建立选股公式,选股过滤,最后回看选到的股票,上图是对过滤到的股票进行月线多股同列,我们发现,都是符合我们的要求的,股价都是创了年内的新高。

那么在上面的代码中,我们有两个参数,一个是250,一个是5,250表示的是创了多少交易日内的新高,如果你只想选3个月的,可以改为66,一个月差不多22个交易日,三个月近似66,以此类推。另一个参数5,表示创新高这件事,已经发生,并且发生在最近的5个交易日内。

那创新低的股票能不能选?否极泰来,也许最弱的股票也有可能走强呢。所以过来创新低的股票也是有一定实际意义的。我们来尝试:

--------

创年内新低:=LOW=LLV(LOW,250);

{一年差不多250个交易日,所以当天的最低价,等于250天内的最低价}

EXIST(创年内新低,5);

-----------    

图片

图片

    

图片

过滤到的这些股票,显然就比较惨,都是创了年内的新低。

思维延伸:

本篇教程的内容比较简单,也比较容易学。但是可以延伸很多用法,比如成交量创了年内的新高,甚至历史新高,比如HHV(VOL,0),后面的参数为0,表示从产生成交量开始,也就是表示历史上了。比如地量,它的一般描述,就是成交量创了100个交易日内的新低,即HHV(VOL,0),直接这样的描述,得到的是一个量,作为选股条件的时候,一般就用VOL=HHV(VOL,0)或VOL=HHV(VOL,0)等。

关于成交量的应用,后面我还会继续进行案例教学,因为这样的思路模块挺多的。

HHV和LLV的另外用法就是,测算一段时间内的振幅,振幅是最高价-最低价,所以用HHV(HIGH,N)-LLV(LOW,N)就可以表示阶段内最高价减去最低价的差,当然还可以除以一个数,得到一个振幅的比例。    

再继续延伸,我们可以选出阶段内涨幅或者跌幅超过一定比例的股票,或者一段时间内振幅小于一定比例的股票,如果把振幅比例限制在一定范围内,就相当于股价横盘了。

内容小结:

课程到现在,我们学过的函数及用法,其实可以编写很多思路模块了,只不过大家现在还不熟练,在思路模块和代码之间的转换,还需要一个练习过程,多练习,建立起自信。

教程纯手工码字,中途亲自选股测试,花费大量时间,大家要多多点赞鼓励哦,给我100个赞,有没有?

零基础学习编写股票指标024,叠加斐波那契数列,判断变盘拐点

前言:

大家好!我是股市帅锅。趁着今天的文章,我再声明一下:已经出现了冒充本人的号码,他们使用和本人几乎一模一样的昵称,使用和本人相同的头像,然后复制我发的内容,伪装成本人,然后又私信给我的粉丝,以推荐股票为诱饵,进行诈骗。

我再三强调:我不会主动私信给我的粉丝,更不会诱导别人发私信获取股票,请大家谨防诈骗。

图片

学习内容:

今天的学习内容是,在主图指标上标记斐波那契数列,这是一个神奇的数列,关于它的简介,我这里就不再展开了,大家自己搜索一下,网上有很多介绍。它在股市里的应用也挺有意思,包括我们熟知的波浪理论中,就有用这个数列来辅助判断波浪运行时间的。今天我就教大家怎样来应用这个数列。    

首先这个数列,它的每个数字,是前面两个数字的和:

0,1,1,2,3,5,8,13,21,34,55,89,144,233,277……

我把我的均线参数,都设置成了5,13,21,34,55,144,233,377

我们从数字13开始标记,因为比13小的数字,用肉眼比较容易观察,不需要数列辅助。

举例:我们把当前K线标记为0号的,那么倒数第13根K线,我们把它标记为13,注意以下图示:

图片

我们为什么从倒数第1根开始计数,而不是从当前K线开始计数呢?因为后面要利用该数列判断均线拐点。比如上图中13均线价格的计算方法是:从序号0到序号12的K线收盘价加起来除以13,这句话能理解吗?不理解,就先别往下看,一定先把这句话弄懂。

看懂了没?看懂了,我们再下一句。

之前一个交易日的13均线价格的计算方法是:从序号1到序号13的K线收盘价加起来除以13。    

这一句更重要,稍微有点数学基础的人一看就懂,数学差点的,要看好几遍才能理解。

那么上面两次算法中,序号1到序号12,是相同的,不同的是序号0和序号13的收盘价。

此时,我们去比较序号0和序号13K线的收盘价,如果比序号13的收盘价小,那么13均线处于下降,如果0序号的收盘价比13K线的收盘价要高,那么13均线在上扬中。

这个就是通过简单的数字来判断均线的拐点,关于变盘时点的判断方法,我要放在另外一篇文章中,也是和数列相关的。

图片

这里用到的是抵扣思维,0号K线抵扣13号K线,是多出来了,还是少了。

别看这么简单的一个数学模型,在以往的学习经验中,很多人用了几个月都搞不懂,我都劝他放弃了。    

那么事实上,上面序号13的K线,从当前K线开始数1,是倒数第14根,即倒数14根标记13数字,同理,在22号K线上标记21,用来判断21均线的拐点。以此类推,我们要标记的K线位置分别是:倒数分别是14(标13),22(标21),35(标34),56(标55),145(标144),234(标233),378(标377)。

编程和测试过程:

标记文字的函数我们学过了,里当前K线多少根的条件,需要用到新函数CURRBARSCOUNT,例如:

DRAWTEXT(CURRBARSCOUNT=14,HIGH,'13')DRAWABOVE;

这句代码的意思,在离当前K线倒数第14根K线的最高价上面比较数字13,DRAWABOVE的意思是稍微比最高价高一点,省的覆盖了K线。代码如下:

-------------

DRAWTEXT(CURRBARSCOUNT=14,HIGH,'13')DRAWABOVE;

DRAWTEXT(CURRBARSCOUNT=22,HIGH,'21')DRAWABOVE;

DRAWTEXT(CURRBARSCOUNT=35,HIGH,'34')DRAWABOVE;

DRAWTEXT(CURRBARSCOUNT=56,HIGH,'55')DRAWABOVE;

DRAWTEXT(CURRBARSCOUNT=145,HIGH,'144')DRAWABOVE;

DRAWTEXT(CURRBARSCOUNT=234,HIGH,'233')DRAWABOVE;

DRAWTEXT(CURRBARSCOUNT=378,HIGH,'377')DRAWABOVE;

--------------

我们把上面的代码复制到主图指标代码的最下方:    

图片

图片

我把代码加在了我们上次教程的个性化指标后面,我们就看到了K线上标记的数字,这个数字的位置,每过一个交易日,都会自动往前挪一个,不需要再次进行标注。如果想增加89的数字,也可以再增加代码:

DRAWTEXT(CURRBARSCOUNT=90,HIGH,'89')DRAWABOVE;

思维延伸:

在上面的测试过程中,我们用到的是斐波那契数列均线,那么如果使用平常的10,20,30,60均线,就是要在11,21,31,61K线上标记10,20,30,60,分别来比较当前K的收盘价和对应数字K线的收盘价,来判断这些均线的拐点,好好想一下这一点的意思。    

小结:

这篇教程,如果开始没有看懂,我觉得是正常的,大部分人现在都已经忘了数学,多看几遍,拿笔在草稿纸上画画,就懂了。希望本篇内容能带给你收获,看懂了的人,终于知道,原来均线不是平的,而是立体的。

零基础学习编写股票指标025,你们想要的让周均线显示在日线图上

前言:

大家好!我是股市帅锅。今天继续更新指标编写教程,写完今天这篇,就完成了100篇任务的四分之一,任重道远,慢慢坚持。

之前更新的教程,大部分粉丝学习还是比较认真的,确确实实是想学好的态度,而有些粉丝,纯粹还是复制粘贴,这样就意义不大,只有自己学会代码,了解代码的含义,才能在实战中更好的应用。更重要的是,自己懂代码,才能把自己的思路换成指标公式。其实炒股,一招鲜很有用,不管你用什么招式,只要能够持续盈利的,就是好技术。    

而一招鲜技术,很多时候是技术为主的,需要公式代码的支撑,你可以去找别人帮你写公式,但是技术不是一朝一夕就成功的,中间要经历无数次的改进,所以不得不自己去学,这也是我当时自学编程的原因。只要有粉丝想学,我就继续更新下去。

学习内容:让周均线显示在日线图上的方法    

今天的学习内容是让周均线显示在日线图上,这是很多粉丝,梦寐以求都想学会的,平常我们在盯盘过程中,经常要切换周期,看看5周线的价格是多少,或者看看5月线的支撑在哪里,如果我把5周线或5月线直接放在日线图里,我就省去了这个切换的过程,给盯盘带来很大的方便,那么通达信提供了小周期引用大周期指标的功能,比如在日线当中可以显示周、月等大周期均线,在15分钟里,可以显示比15分钟大的常规周期的均线。

那么今天就用用到通达信的跨周期引用功能,它的方法是这样:'某指标.某均线#某周期',意思是英文的双引号中,引用某个指标的某条均线或者某个输出项,然后井号后面跟上需要引用的周期。我们来举个例子:

WEEK5:'MA.MA1#WEEK';

这句代码,表示我们要输出一条名称为WEEK5的均线,它的值是MA指标里的MA1均线,井号后面跟的是WEEK,表示周,我们知道,通达信MA指标是系统自带的,MA1是5均线,那么这句代码,就意思为输出5周线。再来举个例子:    

MONTH10:'MA.MA2#MONTH';

这句代码,表示输出10月线,因为MA指标MA2是10均线,井号后面跟着MONTH,表示月线的值。

通达信其他关于周期的引用规则是这样的:#后可用MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH,SEASON,YEAR,一看就懂了,分别表示什么周期。

编程和测试过程:

今天我们来编写,在普通的均线指标里,加入三条线,分别是5周线、5月线、5年线,当然季线也是可以的。开始编写:

--------------

MA1:MA(CLOSE,5);

MA2:MA(CLOSE,10);

MA3:MA(CLOSE,20);

MA4:MA(CLOSE,60);

WEEK5:'MA.MA1#WEEK',COLORGREEN,LINETHICK2;

MONTH5:'MA.MA1#MONTH',COLORYELLOW,LINETHICK2;

YEAR5:'MA.MA1#YEAR',COLORRED,LINETHICK2;

---------------

我们把上面的代码复制过去,新建一个主图叠加指标,注意不是副图,类型为均线。    

图片

图片

我们可以看一下公式建立过程中,下方的动态翻译,很直观地给出了解释。建立指标后,我们把这个指标调出来,放在主图上,发现这个股票绿色加粗的5周线,呈现圆弧,股价刚刚突破黄色加粗的5月线,同时5年线在下方。

当然颜色和粗细表现,个人喜好问题,这里不做过多尝试。

思维延伸:    

上面我们演示的是跨周期显示均线,同样,比如,我们在日线的MACD指标里,想要显示周线的MACD的DIF后者DEA线,那也可以进行引用,比如:'MACD.DIF#WEEK',很明显,我引用了MACD指标里,IDF线的周线值,也可以引用其他指标。

这里需要注意的是,被引用的指标必须是独立的,跨周期的指标必须新建,我们不能直接叠加在原来系统自带的或者自己原来的指标里,不然就会出现错误提示。

内容小结:

应该说,本篇内容很有用,比如在通达信预警选股功能中,我既要满足周线月线条件,又想满足日线条件,如果不想分批预警的话,我们可以把周线和月线的形态,通过跨周期引用的方法,写入日线指标里,这样就可以一次性预警了。

码字不易,大家多多点赞鼓励下,真心的,我需要赞,谢谢!

「26」原来小时级别分析图,也可以同时显示月均线

前言:

大家好!在上篇教程里,我们学习了在日线图上叠加了5周线、5月线、5年线,有粉丝看了教程之后,说日线图已经完成叠加了,那小时图呢?其实小时图里也自动叠加了这三条线。我们来看看效果:

图片

我们看到小时图里,也自动显示了这三条线。所以有时候这些问题,问还不如自己试试看看,试了就知道有没有了。自己多试试,学习进步更快。那么关于跨周期引用显示,我们多写几篇教程,增加巩固,因为这部分内容还是挺有用的,以后在编写选股公式的时候,经常会用到。

另外还有个粉丝提问,现在知道显示5周线、10周线等,但显示8周线怎么显示?那就自己新建一个含有8均线的指标,假设你新建的指标名称为ZDYJX,里面有MA8:MA(CLOSE,8);那么引用就是'ZDYJX.MA8#WEEK';这个引用不仅能够引用系统自带的指标,也可以引用自定义的指标。

学习内容:在指定级别显示周、月等大周期均线

在上篇的内容中,我们学过了叠加周、月、季、年等大周期均线到日线图上,其实不仅是日线,其他比日线周期小的级别上面也都显示了这三条件,这会导致一个问题,就是小级别的K线会被压缩的很短,实际显示是这样的,我们来看图:    

图片

这是同一个股票的1分钟级别,我们发现整个界面被三条大周期均线所占用,而该周期的K线就会被压缩的很短,没法辨别。通达信有一个设置项,设置之后,在小级别K线放大时,不会显示这三条线,只有在级别缩小时,才会显示出来,就基本就不影响使用。    

图片

图片

图片

上面三幅图,是设置方法和设置后的效果,基本上可以满足使用。那么有些跨周期引用,我们并不需要在所有级别显示,我只想在我们指定的级别显示,这也是可以的。通达信函数PERIOD,我们之前在其中一篇教程里,使用过一次,这里再学习一下。

PERIOD函数的作用是取得周期类型。

结果从0到13,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日/季/年,5秒线/多秒线,13以上为自定义周期,也就是0对应1分钟,1对应5分钟,2对应15分钟,3对应30分钟,4对应60分钟,5对应日线,6对应周线,7对应月线,8对应多分钟,9对应多日,10对应季线,11对应年线。后面两个股票用不到的。

如果我只想在日线上显示,那么我们叠加一个输出条件PERIOD=5,如果日线及以上级别显示,那么我们增加PERIOD>=5,如果是日线及以下级别显示,PERIOD<=5,懂了吗?指定级别进行显示。

编程和测试过程:    

我们把上篇教程里的代码复制过来。

---------------

MA1:MA(CLOSE,5);

MA2:MA(CLOSE,10);

MA3:MA(CLOSE,20);

MA4:MA(CLOSE,60);

WEEK5:='MA.MA1#WEEK';

MONTH5:='MA.MA1#MONTH';

YEAR5:='MA.MA1#YEAR';

{先把原来的3项都改为赋值,跨周期引用}

五周线:IF(PERIOD>=5,WEEK5,DRAWNULL),COLORGREEN,LINETHICK2;

五月线:IF(PERIOD>=5,MONTH5,DRAWNULL),COLORYELLOW,LINETHICK2;

五年线:IF(PERIOD>=5,YEAR5,DRAWNULL),COLORRED,LINETHICK2;

{在上面三句代码中,我们用到了IF函数,如果PERIOD>=5,即周期是日线或者比日线大时,输出对应的均线,不然就不输出内容}

----------------

我们把分割线之间的代码复制,做成一个指标。    

图片

图片

我们可以看到,做出来的指标符合我们的要求。

思维延伸:

在使用PERIOD的时候,我们可以使用大于、小于、等于,也可以这样进行连接,比如PERIOD=4 OR PERIOD=5,或者更多的OR来进行连接,就是挑选几个周期进行显示。也可以指定品种显示,比如我只想在上证指数上显示,那么通达信有个过滤函数,叫NAMELIKE,比如NAMELIKE('上证指数'),那就是指定只在上证指数里显示,其他品种都不会显示。

本篇小结:

那今天的内容就学到这里了,教程是固定的,人是灵活的,一定要发散性思维,举一反三,想到更多的应用场景,不要局限于教程里所提到的场景,其实教程写到第26篇,常用的函数,基本上都在了,我写内容的难度也越来越大,每次写之前,要开始想,该写什么内容,不像之前,完全入门的基础教程,围绕函数就可以。

如果悟性好点的粉丝,利用之前学过的函数,其实可以编好多公式了,只是大部分人,还需要一个熟练过程,慢慢来,花不了多少时间,都能学会的。

写教程有点辛苦的,多多点赞吧,就当是对我的鼓励,我教大家,大家帮我增加互动量,谢谢了。

「27」在主图上显示当前股票所属板块名称的方法

前言:

大家好!我是股市帅锅。在我们平常分析股票过程中,经常要去看该股票属于什么板块,包括行业板块、概念板块、甚至自定义板块等,一般情况下,我们就点击鼠标右键-所属板块,里面就可以看到了,或者CTRL+R也可以显示,如图:

图片

那么有没有更简单直接的方法,能够显示这些内容呢?最好在主图上或者副图指标上直接显示,这让我想到了现在上海正在进行中的垃圾分类,如果能自动对垃圾进行标注,那就方便了。好在股票板块标注通过编程可以做到。

学习内容:指标上显示当前个股所属板块    

今天的学习内容,就是要在指标上显示当前个股所属的行业板块、概念板块等内容,比较简单,基本上是复制、粘贴的过程。

我们主要用到的函数是DRAWTEXT_FIX,该函数的意思是在指定的坐标位置写文字,用法是这样的。

DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT),当COND条件满足时,在当前指标窗口内(X,Y)位置书写文字TEXT,X,Y为书写点在窗口中相对于左上角的百分比,TYPE:0为左对齐,1为右对齐。

编程和测试过程:

------------

DRAWTEXT_FIX(ISLASTBAR=1,0.0,0.05,0,HYBLOCK)COLORMAGENTA;

DRAWTEXT_FIX(ISLASTBAR=1,0.0,0.10,0,GNBLOCK)COLORMAGENTA;

DRAWTEXT_FIX(ISLASTBAR=1,0.0,0.15,0,ZDBLOCK)COLORMAGENTA;

-------------

HYBLOCK,GNBLOCK,ZDBLOCK这三项分别是取行业板块、概念板块和自定义板块的字符串,其他就不解释了,我们直接把这三句代码复制到我们自己指标的最后面,我们来看。    

图片

图片

我们看到,加上这三句代码,在主图的右上角显示了行业板块,概念板块,以及自定义板块,如果觉得主图里显示较乱,我们也可以新建一个副图指标,也是把这三句代码复制进去。

因为副图指标较窄,所以在坐标指定上,我们可以稍作修改,也可以右对齐:

--------------

DRAWTEXT_FIX(ISLASTBAR=1,0.98,0.00,1,HYBLOCK)COLORMAGENTA;    

DRAWTEXT_FIX(ISLASTBAR=1,0.98,0.45,1,GNBLOCK)COLORMAGENTA;

DRAWTEXT_FIX(ISLASTBAR=1,0.98,0.90,1,ZDBLOCK)COLORMAGENTA;

--------------

图片

图片

    

我们经过测试看到,在副图上也是可以显示的,显示的位置和颜色,都可以自己根据喜好来进行设置。

思维延伸:

那么除了我们上面举例的三个板块之外,通达信还有其他板块字符串可以提取,我偷懒截个图,不再一一列举,大家可以自己尝试。

图片

本篇小结:

本篇内容比较简单,但是非常实用,希望对大家有所帮助,多多点赞吧,鼓励一下。

「28」自己动手编一个能提示倍量、缩量、地量的成交量指标

前言:

大家好!我是股市帅锅。昨天我把自己在用的指标发图出来之后,很多粉丝问,锅哥这些指标怎么领取,肯定没有领取的。我是教大家编指标,我希望大家通过自己的学习,能够编出自己的个性化指标来,而不是直接拿现成的,这不是我最想看到的。

这些指标,也都是我自己自学编程,把我自己的思路转化为实战指标,就算你拿去,也未必有用,误用反而会产生负面效果。特别是那个共振指标,用的多周期共振思路,完全原创,从未借鉴任何人的思路。

考虑到大家对于指标的需求,我今天先教大家编一个个性化的成交量指标,虽然和我在用的不完全相同,那基本上也是相似了,同时我会解释这个编制过程和代码的含义。

图片

学习内容:编个性化成交量指标    

在股价趋势分析过程中,成交量的分析,有些理论研究者,基本上是不看成交量,但是在实战中,这个指标的作用是不可忽视的,量能的变化,特别是一段时间的量能变化,还是特别重要。今天我们就编一个成交量指标,能够提示倍量、缩量、地量、梯量、阶量,并且能够对倍量柱进行高亮标记,一眼就能看出那根是倍量。

这个过程中,我们会学习代码的编法,以便大家举一反三,改进使用。很多人比较喜欢用虚拟成交量,这一点我直接忽略了,因为它是根据当时的成交量来估计一天的成交量,这个我不太喜欢用,不够真实。我们先对几个量能名称做个定义:

倍量:当天的成交量超过前一天成交量的1.91倍,我故意用这个数字,引起大家的注意,倍数的定义,可以大家自己来定,可以是2,可以是3,自己适用就好。

缩量:当天的成交量,比前一天成交量的0.55倍还要小,同上,参数可以自己调。

地量:当天的成交量小于等于最近100个交易日里最小的成交量。

梯量:成交量像梯子一样,节节高,连续3天放量。

阶量:像台阶一样,成交量一天比一天小,连续2天缩量。

编程和测试过程:

分割线之间的都是正式代码成品,可以直接复制,大括号内的内容,可以一并复制,不影响指标的运算,老粉丝都懂了。

------------    

量:V,VOLSTICK;

{输出量,画成交量柱}

倍量:V/REF(V,1)>=1.91,NODRAW,COLOR279FD3;

{输出倍量,为什么输出,后面跟上NODRAW不画线呢,一是不让指标显得很乱,另外是可以用于选股}

地量:V<=REF(LLV(V,100),1),NODRAW,COLOR008000;

{输出地量,同上,定义在前面已解释,LLV(V,100)是100个交易内的最小成交量}

倍缩:V<=REF(V,1)*0.55,NODRAW,COLORC08000;

{输出倍缩量,相当于当天成交量只有昨天的一半左右}

梯量:COUNT(V>REF(V,1),3)=3 AND COUNT(C>=O,3)=3,NODRAW,COLORMAGENTA;

{输出梯量,它的定义是,统计3天内,放量的天数的为3天,就是一天比一天量大,同时,还叠加了,3天都是收红色阳线,仔细看代码,我没有逐个函数解释,因为这些函数我们都学过了,如果是之前一篇一篇学下来的,这些代码都能够看懂了}

阶量:COUNT(V     <REF(V,1),2)=2,NODRAW,COLORLIBLUE;< span>     </REF(V,1),2)=2,NODRAW,COLORLIBLUE;<>

{输出阶量,使用输出,而不是赋值,是可以用副图指标来进行综合选股,这个老粉丝也会了}

DRAWTEXT(倍量,V,'倍'),COLOR279FD3,DRAWABOVE;

DRAWTEXT(地量,V,'地'),COLOR008000;

DRAWTEXT(倍缩,REF(V,1)*0.7,'缩'),COLORC08000;    

DRAWTEXT(梯量,V,'梯'),COLORMAGENTA;

DRAWTEXT(阶量,REF(V,1),'阶'),COLORLIBLUE,DRAWABOVE;

{满足量能条件是,分别在对应的位置标记文字}

STICKLINE(倍量,0,VOL,2,0),COLORYELLOW;

{在倍量的时候,高亮标记黄色}

MA1:MA(V,8),COLOR279FD3;

MA2:MA(V,34),COLORMAGENTA;

{最后加上两条均量线,我用的是8和34,这个根据自己的需要,系统默认是5和10}

-------------------

我们把上面分割线内的所有内容复制过去,做成一个成交量副图指标。

图片

图片

经过测试,代码完全符合我们的要求,就这样,我们做成了一个自己的个性化成交量指标。可以比较直观地观察各个股票起涨前,成交量的变化情况。

思维延伸:

从上面的编程过程中,我们发现,编写指标,函数其实还是那些简单的函数,关键在于思路,把思路转化为代码,代码显示为图形,这个才是最重要的。

上面我们对倍量进行了高亮标记,有些投资者更注重分析地量的话,想高亮标记地量,也可以,只要再加一句代码:

STICKLINE(地量,0,VOL,2,0),COLORGREEN;

我用了绿色,你也可以用蓝色这些表示收缩的颜色。

如果想对各个量能变化进行条件叠加,比如15天内,存在3次倍量,该怎么描述?还是用COUNT函数,对15天内出现倍量的天数进行统计,这个交给大家自己先去尝试,我后面会做更多的演示。    

本篇小结:

本篇内容也是非常实用,而且也展示了用简单的函数,来编写实用的指标,我一直崇尚大道至简,尽量使用简单的思路,简洁的画面,不要把分析界面弄的花里胡哨,那样不会有什么好处,只有靠卖指标的人才这样做。

多多点赞拉,欢迎评论互动。

「29」在均线拐点处标记最低价或最高价的方法

前言:

大家好!我是股市帅锅。今天有个粉丝评论留言,“想在收盘价上穿5日线时,在指标上标注5日线的价格,然后收盘价下穿5日线时,标注5日线的价格”,我也不知道他什么意图,总归用代码实现这个思路是容易的。

他还有其他的要求,“当上穿标记时,把之前的下穿标记取消,同理,当下穿标记时,把之前的上穿标记取消”,当一个信号已经形成,而后面的走势能让这个信号消失,这就是未来函数了,就是未来的走势发展,对今天的信号产生影响,也就是我们平常说的,未来函数产生的信号漂移,关于这点要求,个人不建议,除非他想拿这个去糊弄别人或者糊弄自己,所以我不会去编这样的代码的。

图片

学习内容:在均线拐点处标记价格    

在我们平常的股价趋势分析中,特别是均线拐点处,我会比较注意拐点的位置,所形成的最低价或者最高价,可以近似的看作为峰顶和谷底,注意是近似,我们可以把这个峰顶和谷底的价格直接标注在K线上,以便分析,有没有突破这个价格。我们来看看成品的效果。

图片

我们注意到,这个峰顶和谷底,并不是真正的峰顶和谷底,只是在形成均线拐点时,差不多的一个价格,如果要编写真正的峰顶和谷底也可以,但要用到更为复杂的函数和逻辑,这对初学者来说太难了,我们还是要循序渐进,用我们学过的函数,或者现在就很容易理解的函数来编写。

编程和测试过程:

今天我们把它作为一个副图,要成为主图叠加,也是容易的,稍作修改即可。

--------------

DRAWKLINE(H,O,L,C);

{因为是副图指标,副图里不自带K线,所以我们手动增加K线}

MA1:MA(CLOSE,5);

{输出一条5均线,那么今天,我们就以5均线作为拐点研究,当5均线产生拐点时,我们标记价格}    

上拐点:=MA1>REF(MA1,1) AND REF(MA1,1)     <REF(MA1,2);< span>     </REF(MA1,2);<>

{我们定义赋值5均线的上拐点,上拐点就是今天比昨天高,昨天比前天低}

下拐点:=MA1REF(MA1,2);

{同理定义赋值5均线的下拐点,下拐点就是今天比昨天低,昨天比前天高}

DRAWTEXT(上拐点,LLV(LOW,3),VAR2STR(LLV(LOW,3),2))COLORRED;

{用DRAWTEXT函数,当形成上拐点时,在最近3天的最低价位置,LLV(LOW,3)表示最近3天的最低价,标记文字,我们记得,在用DRAWTEXT标记文字时,我们直接把文字用单引号括起来,这里我们用到一个新函数,VAR2STR,意思是把价格转换为字符,VAR2STR(LLV(LOW,3),2),就是把最近3天的最低价转为字符串,取2位小数点}

DRAWTEXT(下拐点,HHV(HIGH,3),VAR2STR(HHV(HIGH,3),2))COLORGREEN;

{同理,下拐点时,标记最近三天的的最高价,取两位小数点}

--------------

我们把以上代码复制过去,建成一个副图指标。    

图片

图片

图片

思维延伸:

那么之前的粉丝,提的要求,收盘价上穿5日线时,标注5日线价格,我们该怎么来编写?

五日线:=MA(CLOSE,5);

上穿:=CROSS(CLOSE,五日线);

DRAWTEXT(上穿,五日线,VAR2STR(五日线,2));

我们把上面三句代码叠加在主图指标里。    

图片

图片

那么下穿时的价格标记,就交给大家自己去测试了。多练习,才能更快地进步。

本篇小结:

本篇教程的重点是,把一个价格转化为字符,并在指标上显示出来,通俗点,就是数字转为文字,关于这一项内容,在标记支撑位和压力位价格,或止损位和止盈位价格时,会经常要用到,支撑和压力,止损和止盈,都依赖于思路模型,不在本篇的讨论范围,留给大家自己去尝试,我在后面的内容中,应该也会涉及。    

今天的内容就到这里,谢谢大家,多多点赞!

「30」关键时刻可用于判断支撑位和压力位的跨周期指标

前言:

大家好!我是股市帅锅。这个周末,教程更新的比较频繁,这一篇已经是100篇进程的30%,越来后面,教程越来越难构思。我发了教程之后,有些新来的粉丝说,这些东西太基础了,根本没有含金量。我不想辩解,是否有含金量,由正在学习中的粉丝来评判,其实收藏和转发量已经说明了一切。

我在一开始就说过,教程的出发点,是教大家如何编写指标,侧重于技能和应用场景,并没有侧重思路模型,如果我要侧重思路模型,首先我需要证明什么思路有用,然后把思路直接教给大家,那样的话,我就需要教编程了,直接提供我认为有用的指标源代码以及使用方法即可。所以学习编程的粉丝,是一个小众群体,我自己就属于其中一员。

对于那些没有能力学,但想用现成指标的粉丝,我想好了一个途径,如果哪天我的账号有资格开专栏或者圈子,我会侧重于思路模型,把好的思路模型直接写成指标,然后解释使用逻辑和方法,并演示胜率。

学习内容:编一个判断支撑位和压力位的跨周期指标

在第25、26篇教程中,我们学了跨周期引用,将大周期均线叠加在小周期K线上,有粉丝反馈说,这样K线会显得混乱,这个反馈是对的,我自己也有这样的感觉,所以我并没有在我自己的主图中叠加大周期均线,但我做了一个单独的副图指标,在关键点位复盘的时候,我会经常把这个副图指标调出来看一看支撑和压力。我们先来看看这个指标的成品效果:    

图片

图片

那么这里除了学跨周期引用之外,我们还要学到,如何在一条均线上标注文字,我们在上图中可以看到,每条均线上都标注了均线名称,以便直观的分析。

图片

比如上图中,我们可以看到,指数从5178点下来之时,每次反弹到最上方的大均线时,就没法再反弹上去了,然后又进入下一波的下降过程。

本篇教程有些侧重于思路模块了,就是我们在看均线指标的时候,把大均线都放在一起,可以看得更清楚。    

图片

个股当中也一样,一开始从最低的大均线开始,回踩的位置不断抬高,但总是在关键的大均线附近企稳,在进入回调之后,也是在大均线附近反弹。

编程和测试过程:

因为这个指标我已经是成品,就省去测试过程了,我把代码复制过来,把代码的意思解释一下:

----------------

MA1:'MA.MA1#WEEK',COLOR00FF00,LINETHICK2;

MA2:'MA.MA2#WEEK',COLOR279FD3,LINETHICK2;

MA3:'MA.MA1#MONTH',COLORFF00FF,LINETHICK2;

MA4:'MA.MA2#MONTH',COLORLIBLUE,LINETHICK2;

MA5:'MA.MA1#SEASON',COLOR008000,LINETHICK2;

MA6:'MA.MA2#SEASON',COLORGRAY,LINETHICK2;

MA7:'MA.MA1#YEAR',COLORC08000,LINETHICK2;

{上面7句代码,分别是引用输出5周线、10周线、5月线、10月线、5季线、10季线、5年线,分别画不同的颜色,线粗为2,引用还不太懂的,继续回看25、26篇教程}

DRAWKLINE(H,O,L,C);

{因为是副图,手动画K线}    

DRAWTEXT(CURRBARSCOUNT=5,MA1,'5周')COLOR00FF00;

DRAWTEXT(CURRBARSCOUNT=10,MA2,'10周')COLOR279FD3;

DRAWTEXT(CURRBARSCOUNT=5,MA3,'5月')COLORFF00FF;

DRAWTEXT(CURRBARSCOUNT=10,MA4,'10月')COLORLIBLUE;

DRAWTEXT(CURRBARSCOUNT=5,MA5,'5季')COLOR008000;

DRAWTEXT(CURRBARSCOUNT=10,MA6,'10季')COLORGRAY;

DRAWTEXT(CURRBARSCOUNT=15,MA7,'5年')COLORC08000;

{分别在均线上标注对应的名称,CURRBARSCOUNT这个函数,我们在进行斐波那契数列标注时,已经学过了,就是在离当前K线多少根的位置,配合DRAWTEXT,就是在指定位置进行文字标注,并配色}

--------------

上面的代码复制过去,建立一个副图指标即可。

思维延伸:

本篇内容没有什么可以延伸的,在网上有些漂亮的指标里,有些均线,被做指标的人标注了牛线、马线、生命线、工作线、操盘线等等好听帅气的名称,实际上就是标记了文字而已,学了本篇的内容,你想标什么名称都可以,没什么神奇的。

本篇小结:

学习股票不是一朝一夕的事情,锅哥我自学了15年了,也没有到达一劳永逸的程度,每天也在不断的学习中,行情在不断发生变化,我们的判断分析技巧也需要与时俱进,活到老,学到老,年轻人通过学习,掌握技能,老年人,通过学习,防止老年痴呆,乐在其中,其乐无穷。    

本篇内容就学到这里了如何申请杠杆炒股,大家多多点赞哦,本篇实际上是给大家赠送了一个我自己就在使用的指标。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。