老师,看看这个k线问题 (文华财经WH6赢顺V6.7)

投资者咨询:老师,看看这个k线问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-18 17:38
 老师好,帮忙看看修改这二个指标,谢谢

{顶底分型}
STICKLINE(1,H,L,1.5,0),COLORLIBLUE; 

{双K线的9种排列及代号的数学原理-残月08制作于2011.12.04};
{8种底分型和8种顶分型的数学原理-残月08制作于2011.12.04};
MA1K高:=IF(H>REF(H,1),1,IF(H=REF(H,1),0,IF(H<REF(H,1),-1,0)));
MA1K低:=IF(L>REF(L,1),1,IF(L=REF(L,1),0,IF(L<REF(L,1),-1,0)));
MA1K:=MA1K高+MA1K低;
MA1K昨:=REF(MA1K,1);
底转强:=IF(MA1K=2 AND MA1K昨<2,10,0);
顶转弱:=IF(MA1K=-2 AND MA1K昨>-2,10,0);
底:=IF(底转强=10 AND REF(底转强,1)=0,10,0);
顶:=IF(顶转弱=10 AND REF(顶转弱,1)=0,10,0);
{----------};
STICKLINE(底=10,H,L,1.5,0),COLORRED;
STICKLINE(顶=10,H,L,1.5,0),COLORBLUE;


重心线:(H+L+O+C*3)/6;

  NX:=(3*CLOSE+LOW+OPEN+HIGH)/6;

  牛线:=(20*NX+19*REF(NX,1)+18*REF(NX,2)+17*REF(NX,3)+16*REF(NX,4)

  +15*REF(NX,5)+14*REF(NX,6)+13*REF(NX,7)+12*REF(NX,8)+11*REF(NX,9)

  +10*REF(NX,10)+9*REF(NX,11)+8*REF(NX,12)+7*REF(NX,13)+6*REF(NX,14)

  +5*REF(NX,15)+4*REF(NX,16)+3*REF(NX,17)

  +2*REF(NX,18)+REF(NX,20))/210;

  牛熊线:MA(牛线,6),COLORGREEN,LINETHICK2;

  简底:=H>REF(H,1) AND REF(H,1)REF(L,1) AND REF(L,1)

  简顶:=HREF(H,2) AND LREF(L,2);

  包含1:=REF(H,1)>=REF(H,2) AND REF(L,1)<=REF(L,2);

  包含2:=REF(H,1)<=REF(H,2) AND REF(L,1)>=REF(L,2);

  包底1:=H>REF(H,2) AND REF(H,2)REF(L,1) AND REF(L,1)

  包底2:=H>REF(H,1) AND REF(H,1)REF(L,2) AND REF(L,2)

  包顶1:=HREF(H,3) AND LREF(L,3);

  包顶2:=HREF(H,3) AND LREF(L,3);

  复底:=IF(包含1,包底1,IF(包含2,包底2,简底));

  复顶:=IF(包含1,包顶1,IF(包含2,包顶2,简顶));

  底分型:=IF(BARSLAST(CROSS(牛熊线,重心线))>3,FILTER(BACKSET(FILTER(复底 AND 重心线<牛熊线,3),2),1),0);

  顶分型:=IF(BARSLAST(CROSS(重心线,牛熊线))>3,FILTER(BACKSET(FILTER(复顶 AND 重心线>牛熊线,3),2),1),0);

  STICKLINE(底分型,C,O,8,0),COLORFF00FF,LINETHICK2;

  STICKLINE(底分型,C,O,3,0),COLORFF00FF,LINETHICK2;

  STICKLINE(底分型,H,L,1,0),COLORFF00FF,LINETHICK2;

  STICKLINE(顶分型,C,O,8,0),COLORYELLOW,LINETHICK2;

  STICKLINE(顶分型,C,O,3,0),COLORYELLOW,LINETHICK2;

  STICKLINE(顶分型,H,L,1,0),COLORYELLOW,LINETHICK2;

  DRAWTEXT(底分型,L*0.99,'底型'),COLORYELLOW,LINETHICK1;

  DRAWTEXT(顶分型,H*1.02,'顶型'),COLORYELLOW,LINETHICK1;

笔底分型主图

  通过观察其源码能够发现其中包含的有重心线、牛熊线以及顶底分型的标志,用于判断股票的价位,进而寻找合适的买卖点位置。

  【顶分型预警指标】

  顶分型是与底分型相反的,指的是第二根K线的上点是3根K线中上点的最高点,同时第二根K线的下点也是3根K线中下点的最高点,其本质是上升后转折成下降,具体的源码如下:

  V00:= HIGH>REF(HIGH,1) AND LOW>REF(LOW,1);

  V01:= HIGH

  V02:= REF(HIGH,2) > HIGH AND REF(LOW,2) > LOW AND REF(HIGH,2) > REF(HIGH,1) AND REF(LOW,2) < REF(LOW,1);

  V1:= COUNT(V00,4)>=2 AND HHVBARS(HIGH,4) = 1 AND V01;

  V2:= COUNT(V00,5)>=2 AND HHVBARS(HIGH,5) = 2 AND V02;

  V3:= COUNT(V00,5)>=2 AND HHVBARS(HIGH,5) = 1 AND V01;

  V4:= COUNT(V00,6)>=2 AND HHVBARS(HIGH,6) = 2 AND V02;

  XG: V1 OR V2 OR V3 OR V4;


技术人员回复
日期:2018-7-18 18:20
 1.

STICKLINE1(1,H,L,1.5,0),COLORLIGHTBLUE; 
MA1K高:=IF(H>REF(H,1),1,IF(H=REF(H,1),0,IF(H<REF(H,1),-1,0)));
MA1K低:=IF(L>REF(L,1),1,IF(L=REF(L,1),0,IF(L<REF(L,1),-1,0)));
MA1K:=MA1K高+MA1K低;
MA1K昨:=REF(MA1K,1);
底转强:=IF(MA1K=2 AND MA1K昨<2,10,0);
顶转弱:=IF(MA1K=-2 AND MA1K昨>-2,10,0);
底:=IF(底转强=10 AND REF(底转强,1)=0,10,0);
顶:=IF(顶转弱=10 AND REF(顶转弱,1)=0,10,0);
STICKLINE1(底=10,H,L,1.5,0),COLORRED;
STICKLINE1(顶=10,H,L,1.5,0),COLORBLUE;


重心线:(H+L+O+C*3)/6;
NX:=(3*CLOSE+LOW+OPEN+HIGH)/6;
牛线:=(20*NX+19*REF(NX,1)+18*REF(NX,2)+17*REF(NX,3)+16*REF(NX,4)
+15*REF(NX,5)+14*REF(NX,6)+13*REF(NX,7)+12*REF(NX,8)+11*REF(NX,9)
+10*REF(NX,10)+9*REF(NX,11)+8*REF(NX,12)+7*REF(NX,13)+6*REF(NX,14)
+5*REF(NX,15)+4*REF(NX,16)+3*REF(NX,17)
+2*REF(NX,18)+REF(NX,20))/210;
牛熊线:MA(牛线,6),COLORGREEN,LINETHICK2;
简底:=H>REF(H,1) AND REF(H,1)>REF(L,1);
简顶:=H>REF(H,2) AND L>REF(L,2);
包含1:=REF(H,1)>=REF(H,2) AND REF(L,1)<=REF(L,2);
包含2:=REF(H,1)<=REF(H,2) AND REF(L,1)>=REF(L,2);
包底1:=H>REF(H,2) AND REF(H,2)>REF(L,1);
包底2:=H>REF(H,1) AND REF(H,1)>REF(L,2);
包顶1:=H>REF(H,3) AND L>REF(L,3);
包顶2:=H>REF(H,3) AND L>REF(L,3);
复底:=IF(包含1,包底1,IF(包含2,包底2,简底));
复顶:=IF(包含1,包顶1,IF(包含2,包顶2,简顶));
底分型:=IF(BARSLAST(CROSS(牛熊线,重心线))>3,FILTER(BACKSET(FILTER(复底 AND 重心线<牛熊线,3),2),1),0);
顶分型:=IF(BARSLAST(CROSS(重心线,牛熊线))>3,FILTER(BACKSET(FILTER(复顶 AND 重心线>牛熊线,3),2),1),0);
STICKLINE1(底分型,C,O,8,0),COLORFF00FF,LINETHICK2;
STICKLINE1(底分型,C,O,3,0),COLORFF00FF,LINETHICK2;
STICKLINE1(底分型,H,L,1,0),COLORFF00FF,LINETHICK2;
STICKLINE1(顶分型,C,O,8,0),COLORYELLOW,LINETHICK2;
STICKLINE1(顶分型,C,O,3,0),COLORYELLOW,LINETHICK2;
STICKLINE1(顶分型,H,L,1,0),COLORYELLOW,LINETHICK2;
DRAWTEXT(底分型,L*0.99,'底型'),COLORYELLOW,LINETHICK1;
DRAWTEXT(顶分型,H*1.02,'顶型'),COLORYELLOW,LINETHICK1;


技术人员回复
日期:2018-7-18 18:20
 2.
V00:= HIGH>REF(HIGH,1) AND LOW>REF(LOW,1);
V01:= HIGH;
V02:= REF(HIGH,2) > HIGH AND REF(LOW,2) > LOW AND REF(HIGH,2) > REF(HIGH,1) AND REF(LOW,2) < REF(LOW,1);
V1:= COUNT(V00,4)>=2 AND HHVBARS(HIGH,4) = 1 AND V01;
V2:= COUNT(V00,5)>=2 AND HHVBARS(HIGH,5) = 2 AND V02;
V3:= COUNT(V00,5)>=2 AND HHVBARS(HIGH,5) = 1 AND V01;
V4:= COUNT(V00,6)>=2 AND HHVBARS(HIGH,6) = 2 AND V02;
XG: V1 OR V2 OR V3 OR V4;