分享

股票指标编写技能之如何在指标上自动画线并标记价格

 lyl_tj 2019-09-06

大家好!我是股市帅锅。今天是周末,继续给大家更新教程。冒充我的人越来越多,有股市帅锅后面带个尾巴的,也有叫股巿(fu)帅锅的,不仔细看根本区分不出来,这个账号我反馈了很多次,封了又开,只有大家自己注意点了,我是不会自动私信给粉丝的,也不会诱导粉丝去私信我。

另外,我的账号里关注了很多证券从业的人,一边学我的东西,一边喷我,都不知道什么心态。之前平台里发指标的人都是搬运,从来都不知道解释代码,现在也开始有人模仿我了,这是好事,只有把每句代码的意思说清楚,才知道究竟有没有忽悠。

真正有用拿去马上能够盈利的指标,我觉得是不会直接发出来的,包括我自己一样,有这样的指标,我为什么要公开代码出来,我自己偷着用不是更好?最多只是小范围的分享。所以我发的内容都是非常底层的,我希望通过我的内容,能够引导粉丝自己制作个性化盯盘指标,能够包含选股、预警、买卖点提示等信号,减少人工盯盘的精力消耗,这个才是我们学习编程的目的。

学习内容:

前阵子有个粉丝问我,如何在满足条件时,在规定的价格,画横线?

在通达信软件中,画线函数有好几个,今天我们学习一个我自己经常用的方法,先来看函数:

绘制斜线: DRAWSL

用法:DRAWSL(COND,PRICE,SLOPE,LEN,DIRECT),当COND条件满足时,在PRICE位置画斜线,SLOPE为斜率,LEN为长度,DIRECT为0向右延伸,1向左延伸,2双向延伸。

注意点:

1.K线间的纵向高度差为SLOPE;

2.SLOPE为0时,为水平线;

3.SLOPE为10000时,为垂直线,LEN为向上的像素高度,DIRECT表示向上或向下延伸;

4.SLOPE和LEN支持变量。

看用法三遍,不如直接在K线上试一遍。

为了方便学习,我们来举个案例,在最近144个交易日内的最高价和最低价处,分别画一条横线,效果是这样的:

在上面我们看到,144个交易日内,最高价和最低价之间,形成了一个箱体,我们就很容易判断,股价离最高价和最低价还有多少距离,辅助判断止盈和止损。

编程和测试:

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

DRAWSL(ISLASTBAR=1,HHV(H,144),0,144,1),COLORGREEN;

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

{我们看到,DRAWSL函数,后面跟的括号里,共有5项内容,第一项是条件,第二项是画线的位置,第三项是角度,0表示水平,第四项是线的长度,第五项是线往哪个方向延伸,可以用0,1,2,等会我们分别测试}

{那么在这句代码里,我们条件用了ISLASTBAR=1,表示是否是当前最新的K线,也就是画线的起点是最新的K线,HHV(H,144)表示144个交易日的最高价,0表示水平,144表示长度,1表示向左延伸,我们来这句代码叠加在MA主图代码上,我们看看效果}

我们在图中看到了一条绿色的水平线,同理我们再增加一条?

DDRAWSL(ISLASTBAR=1,LLV(L,144),0,144,1),COLORRED;

就变成我们前面的效果图,上下两条线。

接下来我们进阶,上面我们画的是当前最新K线位置,如果我们在144个交易日内的最低位置画个较短的横线,并标注文字怎么来处理?

DRAWTEXT(ISLASTBAR=1,LLV(L,144),VAR2STR(LLV(L,144),2));

我们看看效果:

我们是不是在红色线的旁边,看到了这个价格的标注?

我们我们换成下面两句代码,大家看看有什么不同:

DRAWSL(L=LLV(L,144),LLV(L,144),0,10,1),COLORYELLOW;

DRAWTEXT(L=LLV(L,144),LLV(L,144),VAR2STR(LLV(L,144),2));

我们看到的是,股价创144个交易日新低的时候,自动画一根线,然后标注最低价。

我把今天的几句代码集合到一起,可以叠加在MA指标代码后面,另存为一个指标,方便学习和测试。

-----------

DRAWSL(ISLASTBAR=1,HHV(H,144),0,144,1),COLORGREEN;

DRAWSL(ISLASTBAR=1,LLV(L,144),0,144,1),COLORRED;

DRAWTEXT(ISLASTBAR=1,LLV(L,144),VAR2STR(LLV(L,144),2));

DRAWSL(L=LLV(L,144),LLV(L,144),0,10,1),COLORYELLOW;

DRAWTEXT(L=LLV(L,144),LLV(L,144),VAR2STR(LLV(L,144),2));

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

思维延伸:

这个画线的内容,主要是在指标上标记价格线,在上破或下破某条价格线时,提醒自己该采取什么措施。

条件可以有很多种,按自己的需求进行设定,画线的价格位置也可以有很多种,并不一定是最高价,最低价,大家可以多多尝试。

本篇小结:

我们在学习编程的时候,不要指望一次性完成通过,我在写教程的过程中,也是边测试边写,代码的不同写法,展示在指标上的效果也不同,有时候也跟我想的不一样,所以只能是多多练习。

前两天,有个粉丝说我之前那篇底背离模型的代码是错误的,它说代码上看起来,表达就有问题,我问他测试了吗?他说没有,看看就是错的。我说你测试一下,结果测试了,发现就是这样编写的。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多