分享

40通达信指标公式的编写:如何将“价托”和“价压”进行涂色

 czxzj123 2022-05-05 发布于江苏

由于版权的原因,《股票基础训练教程》停止更新。

前面几篇训练教程发表后,有朋友提出:“拜托您发一下K线主图叠加月价托和价压涂色标志源码”。那今天我们就来解决这一问题。

一、“价托”的概念和将“价托”涂色的指标源码:

“价托”是指由三条均线M1<M2<M3两两金叉的三个结点构成的封闭三角形。

若MA1=5日均线,MA2=10日均线,MA3=20均线,那就构成“月价托”;若MA1=20日均线,MA2=40日均线,MA3=60均线,那就构成“季价托”;

当然了,若MA1、MA2、MA3代表均量线,那就构成了“量托”。

文章图片1

要对“价托”进行涂色,必须将此三角形分成两部分:

(1)三角形的左半部分:MA1、MA2在MA3下方且MA1大于等于MA2的部分;

(2)三角形的右半部分:MA2、MA3在MA1下方且MA3大于等于MA2的部分;

将“价托”进行涂色的指标源码

…… …… …… …… ……

MA1:MA(C,N1);

MA2:MA(C,N2);

MA3:MA(C,N3);

ZB:=MA1>=MA2 AND MA1<MA3 AND MA2<MA3;

{MA1、MA2在MA3下方且MA1大于等于MA2,即价托的左半部}

YB:=MA3>=MA2 AND MA1>MA3 AND MA1>MA2;

{MA2、MA3在MA1下方且MA3大于等于MA2,即价托的右半部}

STICKLINE(ZB,MA1,MA2,3,0),COLORGREEN;

{价托的左半部,在MA1至MA2之间画粗细为3的绿色柱状线}

STICKLINE(YB,MA2,MA3,3,0),COLORYELLOW;

{价托的右手半部,在M2至MA3之间画粗细为3的黄色柱状线}

DRAWKLINE(H,O,L,C);

{画K线,防止色带掩盖K线};

…… …… …… …… ……

公式里的N1、N2、N3都是参数,可以设置N=5,N2=10,N3=20,那就构成“月价托”;也可以设置N=20,N2=40,N3=60,那就构成“季价托”。

二、“价压”的概念和将“价压”涂色的指标源码:

“价托”是指由三条均线M1<M2<M3两两死叉的三个结点构成的封闭三角形。

若MA1=5日均线,MA2=10日均线,MA3=20均线,那就构成“月价压”;若MA1=20日均线,MA2=40日均线,MA3=60均线,那就构成“季价压”;

当然了,若MA1、MA2、MA3代表均量线,那就构成了“量压”。

文章图片2

要对“价压”进行涂色,亦必须将此三角形分成两部分:

(3)三角形的左半部分:MA1、MA2在MA3上方且MA1小于等于MA2的部分;

(4)三角形的右半部分:MA2、MA3在MA1上方且MA3小于等于MA2的部分;

将“价托”进行涂色的指标源码

…… …… …… …… ……

MA1:MA(C,N1);

MA2:MA(C,N2);

MA3:MA(C,N3);

ZB:=MA1<=MA2 AND MA1>MA3 AND MA2>MA3;

{MA1、MA2在MA3上方且MA1小于等于MA2,即价托的左半部}

YB:=MA3<=MA2 AND MA1<MA3 AND MA1<MA2;

{MA2、MA3在MA1上方且MA3小于等于MA2,即价托的右半部}

STICKLINE(ZB,MA1,MA2,3,0),COLORFF80FF;

{价压的左半部,在MA1至MA2之间画粗细为3的黄色柱状线}

STICKLINE(YB,MA2,MA3,3,0),COLORFF0080;

{价压的右手半部,在M2至MA3之间画粗细为3的洋红色柱状线}

DRAWKLINE(H,O,L,C);

{画K线,防止色带掩盖K线};

…… …… …… …… ……

公式里的N1、N2、N3都是参数,可以设置N=5,N2=10,N3=20,那就构成“月价压”;也可以设置N=20,N2=40,N3=60,那就构成“季价压”。

三、将“价托”与“价压”涂色公式进行合并:

“托压涂色”指标源码:

…… …… …… …… ……

MA1:MA(C,N1);

MA2:MA(C,N2);

MA3:MA(C,N3);

ZBT:=MA1>=MA2 AND MA1<MA3 AND MA2<MA3;

{MA1、MA2在MA3下方且MA1大于等于MA2,即价托的左半部}

YBT:=MA3>=MA2 AND MA1>MA3 AND MA1>MA2;

{MA2、MA3在MA1下方且MA3大于等于MA2,即价托的右半部}

STICKLINE(ZBT,MA1,MA2,3,0),COLORGREEN;

{价托的左半部,在MA1至MA2之间画粗细为4的黄色柱状线}

STICKLINE(YBT,MA2,MA3,3,0),COLORYELLOW;

{价托的右手半部,在M2至MA3之间画粗细为4的洋红色柱状线}

ZBY:=MA1<=MA2 AND MA1>MA3 AND MA2>MA3;

{MA1、MA2在MA3上方且MA1小于等于MA2,即价托的左半部}

YBY:=MA3<=MA2 AND MA1<MA3 AND MA1<MA2;

{MA2、MA3在MA1上方且MA3小于等于MA2,即价托的右半部}

STICKLINE(ZBY,MA1,MA2,3,0),COLORFF80FF;

{价托的左半部,在MA1至MA2之间画粗细为4的黄色柱状线}

STICKLINE(YBY,MA2,MA3,3,0),COLORFF0080;

{价托的右手半部,在M2至MA3之间画粗细为4的洋红色柱状线}

DRAWKLINE(H,O,L,C);

{画K线,防止色带掩盖K线};

…… …… …… …… ……

在公式中,设置N=5,N2=10,N3=20,则将“月价托”和“月价压”进行涂色;

文章图片3
文章图片4

同理,在公式中设置N=20,N2=40,N3=60,则将“季价托”和“季价压”进行涂色;

文章图片5
文章图片6

注意:无论是对“价托”还是“价压”进行涂色,在公式中都是分成左右两半进行涂色的,也就是说,只有出现两种颜色涂色的区域才构成“价托”或“价压”,而只有一种颜色涂色的区域不构成“价托”或“价压”。

以上我们解决了“价托”、“价压”的涂色问题,那今天就到这里吧,

此文在5月3日曾发表过,但却因为自己的误操作给删除了,今天再次补发,并对“价托”的颜色做了修改,使其看起来更清晰一些。

朋友们,下次再见!

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章