分享

「63」取指定两个点之间的最高值或最低值的方法

 追梦文库 2020-09-13

前言:

大家好!我是股市帅锅,又到了给大家更新教程的时间,如果您第一次看到我的教程,在这里温情提示您,今天已经是第63篇教程,第001-025是零基础教程,欢迎学习。在编指标过程中,很多人遇到了难题,经常来问帅锅,怎么取两个条件之间的最值,比如两条均线金叉了,过了一段时间后,然后又死叉了,那么金叉到死叉之间,一般来说是经历了一波上涨,那么上涨就会产生一个最高值,这个最高值是多少?

同理,两条均线死叉了,过了一段时间又金叉了,显然股价金叉之前是经历了一波下跌,那么这个区间中,下跌时最低跌到多少?

如果以后,大家有意向进行自动化交易,那么在编写交易模型的时候,经常要用到突破或者跌破某个价格进行操作,这个价格很可能是指定区间内的价格,所以本篇内容是必学的。

这个代码编写方法,我也是琢磨了很久,因为网络上很少有现成的教程,估计一开始官方的程序员才懂得语法。那么今天我们就来学习这个内容。

学习内容:

今天的学习内容里,我们要达到什么样的效果?在写文章之前,我自己先进行了编写测试,边写文章边写代码,容易翻车,还是写好代码再写文,更靠谱一些。我们来看效果图:

「63」取指定两个点之间的最高值或最低值的方法
「63」取指定两个点之间的最高值或最低值的方法

在上面两幅图中,我们看到,在两条均线形成金叉之时,自动提示金叉之前的最低价,并在价格处标注横线,同理,死叉时自动提示死叉之前的最高价,也标注横线。

编程和测试:

----------

MA1:MA(CLOSE,5);

MA2:MA(CLOSE,20);

{这两句大家都懂了,我给两条均线赋值,分别为5均线和20均线,这个5和20,大家可以根据需要自己来定参数}

金叉以来:=BARSLAST(CROSS(MA1,MA2));

死叉以来:=BARSLAST(CROSS(MA2,MA1));

{这两句代码也比较容易懂,就是上次金叉以来的周期数,和上次死叉以来的周期数}

死叉到金叉区间:=REF(死叉以来+3,金叉以来+1);

金叉到死叉区间:=REF(金叉以来+3,死叉以来+1);

{这两句代码,是本篇的关键,很难理解,我到现在也没有理解,但我知道用法,所以我在赋值的时候,已经用中文来描述名称,就是这个区间,REF后面,跟两项内容,第一项是第一个点,第二项是第二个点,从左到右,两个点之间形成一个时间区间,第一个点,原本是不跟尾巴的,我测试了几次,觉得+3比较合适,也就是说第一个点,我倒推3个交易日,然后到第二个点,倒推一个交易日,这样的一个时间段}

STICKLINE(CROSS(MA1,MA2),LLV(L,死叉到金叉区间),LLV(L,死叉到金叉区间),18,0),COLORRED;

STICKLINE(CROSS(MA2,MA1),HHV(H,金叉到死叉区间),HHV(H,金叉到死叉区间),18,0),COLORGREEN;

DRAWNUMBER(CROSS(MA1,MA2),LLV(L,死叉到金叉区间),LLV(L,死叉到金叉区间)),COLORRED,DRAWABOVE;

DRAWNUMBER(CROSS(MA2,MA1),HHV(H,金叉到死叉区间),HHV(H,金叉到死叉区间)),COLORGREEN,DRAWABOVE;

{这四句不难,分别是画线和画数字,这里面取最值,有了上面的时间区间,取最值,就是HHV和LLV,不难了,本篇难就难在指定这个时间段}

--------

「63」取指定两个点之间的最高值或最低值的方法

我们把上面分割线内的全部内容复制,做成一个主图叠加指标,可以全部复制,包括解释部分,指标做好,调用出来,就看到了上面的效果。

这个指标的最大意义是什么,最值表示之前的坚守位置,破了最值,就是破位。

思维延伸:

为了让大家容易理解内容,我取两个点的时间,取了最简单的均线金叉和死叉,那么也可以是MACD金叉和死叉,当然也可以是其他更复杂的两个条件,条件不一定是需要同类别的,比如左边条件是MACD金叉,右边条件是漏洞形态,那么我们就可以取到漏洞形态形成之前的最低价,也就是漏洞交易系统的止损位。

我的教程,就是告诉大家方法,不给大家太多的思维限制,留给大家自己去发挥。

本篇小结:

本篇内容还是有难度的,不管代码的字面意思理不理解,但用法一定要会用,本篇内容,以后可以帮我们解决很多难题,希望大家顶住压力,一定学会它。

今天的内容就到这里,如有帮助,多多点赞哦!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约