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

发布时间:2020-03-03 20:00:43   来源:网络 关键词:股票基础指标
融站网 零基础学习编写股票指标021,对重复买入信号只标记一次的方法
本文关键词股票基础指标,获取更多股票基础指标如何看、股票基础指标的书籍、相关信息,请访问本站首页。 融站网
原文标题:零基础学习编写股票指标021,对重复买入信号只标记一次的方法
原文发布时间:2019-06-29 19:38:45
原文作者:股市帅锅。
融站网

前言:

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

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

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

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

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

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

编程和测试过程:

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

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

----------

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);

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

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

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

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

经过测试以后,我们发现,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);这样就可以了。

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

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

内容小结:

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

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


原文标题:零基础学习编写股票指标021,对重复买入信号只标记一次的方法
原文发布时间:2019-06-29 19:38:45
原文作者:股市帅锅。

本文关键词股票基础指标,获取更多股票基础指标如何看、股票基础指标的书籍、相关信息,请访问本站首页。 融站网




本文关键词:股票基础指标
猜你喜欢
相关推荐: