请老师帮忙改个公式 wh6 (文华财经WH6赢顺V6.7)

投资者咨询:请老师帮忙改个公式 wh6 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-31 18:32
  

N:=100;
HDAY:=800;
LDAY:=800;
调点:=3;
角度:=100;
之字幅度:=25;
横向调节:=1;
TCH:=REFX1(HHV(H,HDAY*10),100000);
GTT:=REFX1(BARSLAST(TCH=H),100000)+1;
SX跌H:=REFX1(IF(GTT=1,H,REF(H,GTT-1)),100000);
BCL:=REFX1(LLV(L,LDAY*10),100000);
DTT:=REFX1(BARSLAST(BCL=L),100000)+1;
SX涨L:=REFX1(IF(DTT=1,L,REF(L,DTT-1)),100000);
涨点:=BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(L=SX涨L)+1));
跌点:=BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(H=SX跌H)+1));
最低:=IF(调点=1,跌点,IF(调点=2,涨点,IF(调点=3,涨点,跌点)));
L斜率:=角度/IF(C<300,1000,10)/N;
最高:=IF(调点=1,跌点,IF(调点=2,涨点,IF(调点=3,跌点,涨点)));
H斜率:=角度/IF(C<300,1000,10)/N;

天线:=SX跌H; 
地线:=SX涨L;
K:=(天线-地线)/(IF(跌点>=涨点,跌点,涨点)-IF(跌点>=涨点,涨点,跌点));
上斜线:=IF(地线+REFX1(L斜率*3.618,100000)*最低>=地线,地线+REFX1(L斜率*3.618,100000)*最低,NULL);
上斜线0:=IF(地线+REFX1(L斜率*1.618,100000)*最低>=地线,地线+REFX1(L斜率*1.618,100000)*最低,NULL);
上斜线1:=IF(地线+REFX1(L斜率*1.000,100000)*最低>=地线,地线+REFX1(L斜率*1.000,100000)*最低,NULL);
上斜线2:=IF(地线+REFX1(L斜率*0.750,100000)*最低>=地线,地线+REFX1(L斜率*0.750,100000)*最低,NULL);
上斜线3:=IF(地线+REFX1(L斜率*0.618,100000)*最低>=地线,地线+REFX1(L斜率*0.618,100000)*最低,NULL);
上斜线4:=IF(地线+REFX1(L斜率*0.50,100000)*最低>=地线,地线+REFX1(L斜率*0.50,100000)*最低,NULL);
上斜线5:=IF(地线+REFX1(L斜率*0.382,100000)*最低>=地线,地线+REFX1(L斜率*0.382,100000)*最低,NULL);
上斜线6:=IF(地线+REFX1(L斜率*0.250,100000)*最低>=地线,地线+REFX1(L斜率*0.250,100000)*最低,NULL);
上斜线7:=IF(地线+REFX1(L斜率*0.156,100000)*最低>=地线,地线+REFX1(L斜率*0.156,100000)*最低,NULL);
上斜线8:=IF(地线+REFX1(L斜率*0.092,100000)*最低>=地线,地线+REFX1(L斜率*0.092,100000)*最低,NULL);
上斜线9:=IF(地线+REFX1(L斜率*0.055,100000)*最低>=地线,地线+REFX1(L斜率*0.055,100000)*最低,NULL);
上斜线10:=IF(地线+REFX1(L斜率*0.033,100000)*最低>=地线,地线+REFX1(L斜率*0.033,100000)*最低,NULL);


尚10:IF(上斜线10<=天线*1 ,上斜线10,NULL),COLOR8B2368;
尚9:IF(上斜线9<=天线*1 ,上斜线9,NULL),COLOR8B2368;
尚8:IF(上斜线8<=天线*1 ,上斜线8,NULL),COLOR8B2368;
尚7:IF(上斜线7<=天线*1 ,上斜线7,NULL),COLOR8B2368;
尚6:IF(上斜线6<=天线*1 ,上斜线6,NULL),COLOR8B2368;
尚5:IF(上斜线5<=天线*1 ,上斜线5,NULL),COLOR8B2368;
尚4:IF(上斜线4<=天线*1 ,上斜线4,NULL),COLORRED;
尚3:IF(上斜线3<=天线*1 ,上斜线3,NULL),COLOR8B2368;
尚2:IF(上斜线2<=天线*1 ,上斜线2,NULL),COLOR8B2368;
尚1:IF(上斜线1<=天线*1 ,上斜线1,NULL),COLOR8B2368;
尚0:IF(上斜线0<=天线*1 ,上斜线0,NULL),COLOR8B2368;
尚:IF(上斜线<=天线*1 ,上斜线,NULL),COLOR8B2368;

 


下斜线:=IF(天线-REFX1(H斜率*3.618,100000)*最高<=天线,天线-REFX1(H斜率*3.618,100000)*最高,NULL);
下斜线0:=IF(天线-REFX1(H斜率*1.618,100000)*最高<=天线,天线-REFX1(H斜率*1.618,100000)*最高,NULL);
下斜线1:=IF(天线-REFX1(H斜率*1.000,100000)*最高<=天线,天线-REFX1(H斜率*1.000,100000)*最高,NULL);
下斜线2:=IF(天线-REFX1(H斜率*0.750,100000)*最高<=天线,天线-REFX1(H斜率*0.750,100000)*最高,NULL);
下斜线3:=IF(天线-REFX1(H斜率*0.618,100000)*最高<=天线,天线-REFX1(H斜率*0.618,100000)*最高,NULL);
下斜线4:=IF(天线-REFX1(H斜率*0.50,100000)*最高<=天线,天线-REFX1(H斜率*0.50,100000)*最高,NULL);
下斜线5:=IF(天线-REFX1(H斜率*0.382,100000)*最高<=天线,天线-REFX1(H斜率*0.382,100000)*最高,NULL);
下斜线6:=IF(天线-REFX1(H斜率*0.250,100000)*最高<=天线,天线-REFX1(H斜率*0.250,100000)*最高,NULL);
下斜线7:=IF(天线-REFX1(H斜率*0.156,100000)*最高<=天线,天线-REFX1(H斜率*0.156,100000)*最高,NULL);
下斜线8:=IF(天线-REFX1(H斜率*0.092,100000)*最高<=天线,天线-REFX1(H斜率*0.092,100000)*最高,NULL);
下斜线9:=IF(天线-REFX1(H斜率*0.055,100000)*最高<=天线,天线-REFX1(H斜率*0.055,100000)*最高,NULL);
下斜线10:=IF(天线-REFX1(H斜率*0.033,100000)*最高<=天线,天线-REFX1(H斜率*0.033,100000)*最高,NULL);


下10:IF(下斜线10>=地线*1,下斜线10,NULL),COLOR8B2368;
下9:IF(下斜线9>=地线*1,下斜线9,NULL),COLOR8B2368;
下8:IF(下斜线8>=地线*1,下斜线8,NULL),COLOR8B2368;
下7:IF(下斜线7>=地线*1,下斜线7,NULL),COLOR8B2368;
下6:IF(下斜线6>=地线*1,下斜线6,NULL),COLOR8B2368;
下5:IF(下斜线5>=地线*1,下斜线5,NULL),COLOR8B2368;
下4:IF(下斜线4>=地线*1,下斜线4,NULL),COLORGREEN;
下3:IF(下斜线3>=地线*1,下斜线3,NULL),COLOR8B2368;
下2:IF(下斜线2>=地线*1,下斜线2,NULL),COLOR8B2368;
下1:IF(下斜线1>=地线*1,下斜线1,NULL),COLOR8B2368;
下0:IF(下斜线0>=地线*1,下斜线0,NULL),COLOR8B2368;
下:IF(下斜线>=地线*1,下斜线,NULL),COLOR8B2368;




请老师帮忙改个公式    wh6




 把这两个公式的,高低点。重合在一起。以下面的公式高低点,做为标准



标准的公式高低点是下面的公式

   
 //DRAWKLINE1(H,O,L,C);
 
   BOLLLL:= MA(CLOSE,100);
  UBB:=BOLLLL+2*STD(CLOSE,100),COLORGREEN;
  LBB:=BOLLLL-2*STD(CLOSE,100),COLORGREEN;


 // BOLLL:= MA(CLOSE,20);
// UB:BOLLL+2*STD(CLOSE,20),COLORGREEN,POINTDOT;
 //LB:BOLLL-2*STD(CLOSE,20),COLORRED,POINTDOT;


   
  


局部高点预选A:=BACKSET(HHV(H,30)>REF(HHV(H,29),1),4); 
局部低点预选A:=BACKSET(LLV(L,30)<REF(LLV(L,29),1),4);
局部低点预选B:=BACKSET(局部低点预选A=0 AND REF(局部低点预选A,1)=1,2);
局部低点预选C:=IF(局部低点预选B=1 AND REF(局部低点预选B,1)=0,-1,0);
//局部高点预选A:=BACKSET(HHV(H,5)>REF(HHV(H,4),1),4);
局部高点预选B:=BACKSET(局部高点预选A=0 AND REF(局部高点预选A,1)=1,2);
局部高点预选C:=IF(局部高点预选B=1 AND REF(局部高点预选B,1)=0,1,0);
缺口判断:=IF(L>REF(H,1),1,IF(H<REF(L,1),-1,0));
距前高天:=BARSLAST(局部高点预选C=1);
距前低天:=BARSLAST(局部低点预选C=-1);
小值周期:=LLVBARS(L,1);
大值周期:=HHVBARS(H,1);
低保留AA:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0);
低保留AB:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR LLV(L,距前低天+2)<REF(LLV(L,距前低天+1),1)),-1,0);
低保留S:=IF((低保留AA=-1 OR 低保留AB=-1) AND L<REF(H,距前高天+1),-1,0);
预判:=IF((距前低天<4 AND HHV(缺口判断,距前低天)<>1) OR REF(低保留S,距前低天)=0,1,0);
判断:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND 预判=1 AND 大值周期>REF(小值周期,距前低天+1) AND 大值周期>REF(小值周期,距前低天) AND 大值周期>REF(大值周期,距前高天),1,0);
高保留A:=IF(局部高点预选C=1 AND REF(距前低天,1)>REF(距前高天,1) AND HHV(H,距前低天+1)>REF(HHV(H,距前低天+1),1),1,0);
高保留B:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND REF(低保留S,距前低天)=-1 AND (距前低天>=4 OR HHV(缺口判断,距前低天)=1),1,0);
高保留:=IF((高保留A=1 OR 高保留B=1 OR 判断=1) AND H>REF(L,距前低天+1),1,0);
预判A:=IF((距前高天<4 AND HHV(缺口判断,距前高天)<>1) OR REF(高保留,距前高天)=0,1,0);
判断A:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND 预判A=1 AND 小值周期>REF(大值周期,距前高天+1) AND 小值周期>REF(大值周期,距前高天) AND 小值周期>REF(小值周期,距前低天),-1,0);
低保留A:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0);
低保留B:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR 判断A=-1),-1,0);
低保留:=IF((低保留A=-1 OR 低保留B=-1) AND L<REF(H,距前高天+1),-1,0);
距前高天A:=BARSLAST(高保留=1);
距前低天A:=BARSLAST(低保留=-1);
预判X:=IF((距前低天A<4 AND HHV(缺口判断,距前低天A)<>1) OR REF(低保留,距前低天A)=0,1,0);
判断X:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1) AND 预判X=1 AND 大值周期>REF(小值周期,距前低天A+1) AND 大值周期>REF(小值周期,距前低天A) AND 大值周期>REF(大值周期,距前高天A),1,0);
高保留XA:=IF(局部高点预选C=1 AND REF(距前低天A,1)>REF(距前高天A,1) AND HHV(H,距前低天A+1)>REF(HHV(H,距前低天A+1),1),1,0);
高保留XB:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1) AND REF(低保留,距前低天A)=-1 AND (距前低天A>=4 OR HHV(缺口判断,距前低天A)=1),1,0);
高保留X:=IF((高保留XA=1 OR 高保留XB=1 OR 判断X=1) AND H>REF(L,距前低天A+1),1,0);
预判XA:=IF((距前高天A<4 AND HHV(缺口判断,距前高天A)<>1) OR REF(高保留XA,距前高天A)=0,1,0);
判断XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1) AND 预判XA=1 AND 小值周期>REF(大值周期,距前高天A+1) AND 小值周期>REF(大值周期,距前高天A) AND 小值周期>REF(小值周期,距前低天A),-1,0);
低保留XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)>REF(距前低天A,1) AND LLV(L,距前高天A+1)<REF(LLV(L,距前高天A+1),1),-1,0);
低保留XB:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1) AND (距前高天A>=4 OR LLV(缺口判断,距前高天A)=-1 OR 判断XA=-1),-1,0);
低保留X:=IF((低保留XA=-1 OR 低保留XB=-1) AND L<REF(H,距前高天A+1),-1,0);
距前高天YA:=BARSLAST(高保留X=1);
距前低天YA:=BARSLAST(低保留X=-1);
预判YX:=IF((距前低天YA<4 AND HHV(缺口判断,距前低天YA)<>1) OR REF(低保留X,距前低天YA)=0,1,0);
判断YX:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1) AND 预判YX=1 AND 大值周期>REF(小值周期,距前低天YA+1) AND 大值周期>REF(小值周期,距前低天YA) AND 大值周期>REF(大值周期,距前高天YA),1,0);
高保留YXA:=IF(局部高点预选C=1 AND REF(距前低天YA,1)>REF(距前高天YA,1) AND HHV(H,距前低天YA+1)>REF(HHV(H,距前低天YA+1),1),1,0);
高保留YXB:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1) AND REF(低保留X,距前低天YA)=-1 AND (距前低天YA>=4 OR HHV(缺口判断,距前低天YA)=1),1,0);
高保留YX:=IF((高保留YXA=1 OR 高保留YXB=1 OR 判断YX=1) AND H>REF(L,距前低天YA+1),1,0);
预判YXA:=IF((距前高天YA<4 AND HHV(缺口判断,距前高天YA)<>1) OR REF(高保留YXA,距前高天YA)=0,1,0);
判断YXA:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1) AND 预判YXA=1 AND 小值周期>REF(大值周期,距前高天YA+1) AND 小值周期>REF(大值周期,距前高天YA) AND 小值周期>REF(小值周期,距前低天YA),-1,0);
低保留YXA:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)>REF(距前低天YA,1) AND LLV(L,距前高天YA+1)<REF(LLV(L,距前高天YA+1),1),-1,0);
低保留YXB:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1) AND (距前高天YA>=4 OR LLV(缺口判断,距前高天YA)=-1 OR 判断YXA=-1),-1,0);
低保留YX:=IF((低保留YXA=-1 OR 低保留YXB=-1) AND L<REF(H,距前高天YA+1),-1,0);
AAAD:=IF(高保留YX=1 AND 低保留YX=-1 AND H>REF(H,REF(距前高天YA,1)+2),1,IF(高保留YX=1 AND 低保留YX=-1 AND L<REF(L,REF(距前低天YA,1)+2),-1,0));
极点保留:=IF(AAAD=0,高保留YX+低保留YX,AAAD);
局部极点:IF(极点保留=-1,L,IF(极点保留=1,H,NULL)),CIRCLEDOT,COLORYELLOW;
//DRAWLINE1(极点保留=-1,局部极点,极点保留=1,局部极点,0),COLORRED;
//DRAWLINE1(极点保留=1,局部极点,极点保留=-1,局部极点,0),COLORYELLOW;



DD1:=BARSLAST(ABS(极点保留)<>1);
J1:=BARSLAST(极点保留=1)+1;
BTJ1:=BACKSET(ISLASTBAR,J1);
J2:=BARSLAST(极点保留=-1)+1;
BTJ2:=BACKSET(ISLASTBAR,J2);
//DRAWTEXT(CROSS(BTJ1,0.5),局部极点,'卖'),COLORGREEN;
//DRAWTEXT(CROSS(BTJ2,0.5),局部极点,'买'),COLORRED;
//DRAWTEXT(CROSS(BTJ1,0.5),L,'卖'),COLORGREEN;
//DRAWTEXT(CROSS(BTJ2,0.5),H,'买'),COLORRED;
//MA5: MA(CLOSE,5),COLORFF00FF,LINETHICK1;
       

//DRAWTEXT(CROSS(BTJ1,0.5),局部极点,'买平'),COLORGREEN;
//DRAWTEXT(CROSS(BTJ2,0.5),局部极点,'卖平'),COLORRED;
//DRAWTEXT(CROSS(BTJ1,0.5),L,'买平'),COLORGREEN;
//DRAWTEXT(CROSS(BTJ2,0.5),H,'卖平'),COLORRED;
//MA5: MA(CLOSE,5),COLORFF00FF,LINETHICK1;


//DRAWTEXT(CROSS(BTJ1,0.5),L,'买平 1且 5分钟布林线走势'),COLORGREEN;
// DRAWTEXT(CROSS(BTJ2,0.5),H,'卖平 1且 5分钟布林线走势'),COLORRED;


  DRAWICON(极点保留=-1,L, 'ICO4');
  DRAWICON(极点保留= 1,H, 'ICO5');
 
        
DRAWTEXT(CROSS(BTJ1,0.5)   AND  H>=  UBB  ,L,'买平1分 5分布林走势但K跨周期线向上大于UBB反多                                                                        '),COLORGREEN;
DRAWTEXT(CROSS(BTJ2,0.5)  AND  L<= LBB  ,H,'卖平1分 5分布林走势但K跨周期线向下小于LBB反空                                                                        '),COLORRED;


 DRAWICON(极点保留=-1  AND  L<= LBB  ,L,  'ICO8');
 DRAWICON(极点保留= 1   AND  H>=  UBB  ,H, 'ICO9');




 也就是说把上面的公式的角度线的高低点,放到下面的高低点上面,合二为一,也就是说角度线的,划线起点,以下面公式的高低点,为划线点

请老师帮忙改个公式    wh6




 把这两个公式的,高低点。重合在一起。以下面的公式高低点,做为标准

 
技术人员回复
日期:2018-8-31 18:48
1楼指标比较复杂,预计下周三15点前回复