1. 首页 » 便民信息

求解函数拐点的方法与步骤(第29篇)

前言:

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

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

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

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

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

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

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

编程和测试过程:

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

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

DRAWKLINE(H,O,L,C);

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

MA1:MA(CLOSE,5);

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

上拐点:=MA1>REF(MA1,1) AND REF(MA1,1)

{我们定义赋值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;

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

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

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

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

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

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

思维延伸:

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

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

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

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

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

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

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

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

本篇小结:

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

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

声明:本文由"麦兜"发布,不代表"知识信息网"立场,转载联系作者并注明出处:https://cn.idcdaohang.com/baike/745.html