由于版权的原因,《股票基础训练教程》停止更新。 前面几篇训练教程发表后,有朋友提出:“拜托您发一下K线主图叠加月价托和价压涂色标志源码”。那今天我们就来解决这一问题。 一、“价托”的概念和将“价托”涂色的指标源码: “价托”是指由三条均线M1<M2<M3两两金叉的三个结点构成的封闭三角形。 若MA1=5日均线,MA2=10日均线,MA3=20均线,那就构成“月价托”;若MA1=20日均线,MA2=40日均线,MA3=60均线,那就构成“季价托”; 当然了,若MA1、MA2、MA3代表均量线,那就构成了“量托”。 ![]() 要对“价托”进行涂色,必须将此三角形分成两部分: (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代表均量线,那就构成了“量压”。 ![]() 要对“价压”进行涂色,亦必须将此三角形分成两部分: (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,则将“月价托”和“月价压”进行涂色; ![]() ![]() 同理,在公式中设置N=20,N2=40,N3=60,则将“季价托”和“季价压”进行涂色; ![]() ![]() 注意:无论是对“价托”还是“价压”进行涂色,在公式中都是分成左右两半进行涂色的,也就是说,只有出现两种颜色涂色的区域才构成“价托”或“价压”,而只有一种颜色涂色的区域不构成“价托”或“价压”。 以上我们解决了“价托”、“价压”的涂色问题,那今天就到这里吧, 此文在5月3日曾发表过,但却因为自己的误操作给删除了,今天再次补发,并对“价托”的颜色做了修改,使其看起来更清晰一些。 朋友们,下次再见! |
|