求解函数拐点的方法与步骤(第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) {我们定义赋值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)); 我们把上面三句代码叠加在主图指标里。 那么下穿时的价格标记,就交给大家自己去测试了。多练习,才能更快地进步。 本篇教程的重点是,把一个价格转化为字符,并在指标上显示出来,通俗点,就是数字转为文字,关于这一项内容,在标记支撑位和压力位价格,或止损位和止盈位价格时,会经常要用到,支撑和压力,止损和止盈,都依赖于思路模型,不在本篇的讨论范围,留给大家自己去尝试,我在后面的内容中,应该也会涉及。 今天的内容就到这里,谢谢大家,多多点赞! 声明:本文由"麦兜"发布,不代表"知识信息网"立场,转载联系作者并注明出处:https://cn.idcdaohang.com/baike/745.html思维延伸:
本篇小结:
