[求助]老师帮忙改改文华用 (文华财经WH6赢顺V6.7)

投资者咨询:[求助]老师帮忙改改文华用 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-25 17:12
 zz:=(o+h+l)/3;   
hjmd:EMA(zz,4),COLORYELLOW,LINETHICK1;   
xxb:=CLOSE*VOL;   
xxbym:EMA((EMA(xxb,3)/EMA(VOL,3)+EMA(xxb,6)/EMA(VOL,6)+EMA(xxb,12)/EMA(VOL,12)+EMA(xxb,24)/EMA(VOL,24))/4,13),colorff00ff,LINETHICK0;   
  
爱心:=EMA(CLOSE,13)-EMA(CLOSE,55);   
无价:=EMA(爱心,3);   
PARTLINE(xxbym,爱心>=无价,RGB(255,0,0),1,RGB(0,255,0)),LINETHICK2;   
DRAWTEXTREL(700,120,'今日买点:'+NUMTOSTRN(hjmd,2 )),LINETHICK2,coloryellow;   
  
  
yc:=(h+l)/2;   
ychjx:=(EMA(zz,4))+(yc-ref(zz,3))/4;   
DRAWTEXTREL(650,20,'昨测今日买点:'+NUMTOSTRN(ref(ychjx,1),2)),LINETHICK2,colorFF00FF;   
DRAWTEXTREL(700,220,'明日买点:'+NUMTOSTRN(ychjx,2)),LINETHICK2,colorff00ff;
技术人员回复
日期:2018-5-25 17:34
 不同软件函数机制不同,改写后会有一定的差异

并且DRAWTEXTREL函数文华实现不了的,其余源码请参考:

 ZZ:=(O+H+L)/3;    
HJMD:EMA(ZZ,4),COLORYELLOW,LINETHICK1;    
XXB:=CLOSE*VOL;    
XXBYM:EMA((EMA(XXB,3)/EMA(VOL,3)+EMA(XXB,6)/EMA(VOL,6)+EMA(XXB,12)/EMA(VOL,12)+EMA(XXB,24)/EMA(VOL,24))/4,13),COLORFF00FF,LINETHICK1;    
   
爱心:=EMA(CLOSE,13)-EMA(CLOSE,55);    
无价:=EMA(爱心,3);    
PARTLINE(爱心>=无价,XXBYM,RGB(255,0,0)),LINETHICK2;    
   
   
YC:=(H+L)/2;    
YCHJX:=(EMA(ZZ,4))+(YC-REF(ZZ,3))/4;    

投资者咨询:[求助]老师帮忙改改文华用 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-25 17:12

 哦  在改一个~

 

VAR2:=IF(EMA(CLOSE,5)/EMA(EMA(CLOSE,9),16)<=0.85 AND CLOSE/REF(CLOSE,1)>0.905 AND CLOSE/REF(CLOSE,1)<1.05 AND VOL/CEILING*100<5,50,0);
 VAR3:=(-100)*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34))+100;
 VAR4:=(-100)*(HHV(HIGH,50)-CLOSE)/(HHV(HIGH,50)-LLV(LOW,50))+100;
 VAR5:=(-100)*(HHV(HIGH,70)-CLOSE)/(HHV(HIGH,70)-LLV(LOW,70))+100;
 VAR6:=((CLOSE-MA(CLOSE,34))/MA(CLOSE,34)*100+10)*5;
 VAR7:=((CLOSE-MA(CLOSE,50))/MA(CLOSE,50)*100+10)*5;
 VAR8:=((CLOSE-MA(CLOSE,70))/MA(CLOSE,70)*100+10)*5;
 VAR9:=(VAR3+VAR4+VAR5+VAR6+VAR7+VAR8)/6;
 VARA:=EMA(VAR9,3);
 VARB:=ABS(VAR6-VAR8);
 VARC:=(VAR9+VARB)/2;
 VARD:=(-1)*(EMA(100*(1-WINNER(CLOSE)),1)-50)+50;
 VARE:=VARD+VARC;
 VARF:=IF(VAR2>0 AND VARE<0,200,0);
 VAR10:=IF(VARC<0 AND CLOSE=LLV(CLOSE,5) AND CLOSE/REF(CLOSE,1)>0.905 AND CLOSE/REF(CLOSE,1)<1.05 AND VOL/CEILING*100<5,-50,0);
 VAR11:=IF(VARE<0 AND VAR10=-50,100,0);
 VAR12:=MA(CLOSE,3);
 VAR13:=REF(CLOSE,2)*0.865;
 VAR14:=REF(CLOSE,13)*0.772;
 VAR15:=MIN(VAR13,VAR14);
 VAR16:=100*VOL/CEILING;
 VAR17:=MA(CLOSE,13);
 VAR18:=IF((CLOSE-VAR15)/CLOSE<0.03 AND SUM(VAR16,5)/5<1.8,1,0);
 VAR19:=IF(VAR18>0 AND (VAR10<0 OR VAR2>0),100,0);
 VAR1A:=VAR19;
 VAR1B:=IF(VARF>0 AND VAR11>0 AND SUM(VOL/CEILING*100,5)/5<1 OR VAR18>0 AND REF(CLOSE,1)/REF(CLOSE,2)>0.902 OR (VARF>0 AND VAR11>0 AND SUM(VOL/CEILING*100,5)/5<1 OR VAR18>0) AND (VAR10<0 OR VAR2>0) AND VAR19<10,50,0);
 VAR1C:=(VARF>0 AND VAR11>0 AND SUM(VOL/CEILING*100,5)/5<1 OR VAR18>0) AND (VAR10<0 OR VAR2>0);
 VAR1D:=VARF>0 AND VAR11>0 AND SUM(VOL/CEILING*100,5)/5<1 OR VAR18>0 AND REF(CLOSE,1)/REF(CLOSE,2)>0.902;
 VAR1E:=VAR1C OR VAR1D;
 G:=MA(CLOSE,80)-MA(CLOSE,10)/3;
 AAA:=VAR1A AND CLOSE<G;
 VAR2A:=1;
 VAR3A:=VAR2A*(CLOSE-MA(CLOSE,33))/MA(CLOSE,33)*100;
 BBB:=HHV(CLOSE,13)/CLOSE>1.15 AND HIGH/LOW>1.08 AND CROSS(-30,VAR3);
 VAR1BB:=IFELSE;
 VAR2B:=MA(VAR1BB,6);
 VAR3B:=MA(VAR1BB,24);
 VAR4B:=MA(VAR1BB,32);
 VAR5B:=MA(VAR1BB,62);
 VAR6B:=MA(VAR1BB,105);
 VAR7B:=VAR5B<REF(VAR5B,1) AND VAR6B<REF(VAR6B,1) AND VAR5B<VAR6B*0.98;
 VAR8B:=VAR4B>VAR2B*1.11 AND VAR3B>VAR2B*1.095;
 VAR9B:=VAR2B>VAR1BB*0.95;
 CCC:=VAR7B AND VAR8B AND VAR9B AND CLOSE/COST(8)<=0.8 AND
 (CLOSE>OPEN OR CLOSE<OPEN) AND (REF(CLOSE,1)>REF(OPEN,1) OR
 REF(CLOSE,1)<REF(OPEN,1));

 VAR1CC:=DMA(CLOSE,VOL/MA(VOL,4)/4);
 VAR2C:=DMA(CLOSE,VOL/MA(VOL,33)/33);
 VAR3C:=(CLOSE-VAR1CC)/VAR1CC*100<-11;
 VAR4C:=(VAR1CC-VAR2C)/VAR2C*100<-22.3;
 VAR5C:=VAR3C AND VAR4C;
 DDD:=VAR5C AND (OPEN>CLOSE OR OPEN<CLOSE) AND
 (OPEN-REF(CLOSE,1))/REF(CLOSE,1)>-0.07 AND
 (REF(CLOSE,1)>REF(OPEN,1) OR REF(CLOSE,1)<REF(OPEN,1)) AND
 (REF(OPEN,2)>REF(CLOSE,2) OR REF(OPEN,2)<REF(CLOSE,2)) AND
 (REF(OPEN,3)>REF(CLOSE,3) OR REF(OPEN,3)<REF(CLOSE,3)) AND
 (REF(OPEN,4)>REF(CLOSE,4) OR REF(OPEN,4)<REF(CLOSE,4)) AND
 (REF(OPEN,5)>REF(CLOSE,5) OR REF(OPEN,5)<REF(CLOSE,5)) AND
 (REF(OPEN,6)>REF(CLOSE,6) OR REF(OPEN,6)<REF(CLOSE,6)) AND
 (REF(OPEN,7)>REF(CLOSE,7) OR REF(OPEN,7)<REF(CLOSE,7)) ;

 A1:=IFELSE;
 A2:=MA(A1,5);
 A3:=MA(A1,20);
 A4:=MA(A1,30);
 B1:=A4>A2*1.08 AND A3>A2*1.055;
 B2:=A2>A1*1.03;
 B3:=B1 AND B2;
 M1:=MA(C,5);
 M2:=MA(C,10);
 M3:=M1<M2;
 N1:=(M1-C)/C>(9/100);
 N2:=(M2-M1)/M1>0.05;
 N3:=(H>L*1.07) AND COUNT(H>L*1.04,5)>2;
 N4:=COUNT(M3,7)>=7;
 N5:=N1 AND N2 AND N3 AND N4;
 EEE:=B3 AND N5;
 FF:=(REF(C,32)-CLOSE)/REF(C,32)>=0.385;
 FFF:=CCC AND FF;
 XAR1:=DMA(EMA(CLOSE,12),SUM(VOL,5)/3/CEILING);
XAR2:=(CLOSE-XAR1)/XAR1*100+30-(REF(HIGH,13)/CLOSE-1.35)*100;
 XAR3:=(CLOSE-REF(CLOSE,5))/CLOSE*100<-9;
当前获利:=WINNER(CLOSE);
大盘涨跌:=EMA((IFELSE-MA(IFELSE,10))/IFELSE*100,14)<-4.9;
换手率:=(MA(V,5)-VOL)/CEILING*100<0.8;
量能变化:=(VOL-MA(VOL,21))/VOL*100;
买入信号:=大盘涨跌 AND XAR3 AND 当前获利<0.12 AND
换手率 AND 量能变化>18;
飞雪迎春:(XAR2<-8.1 AND 买入信号=1);

DRAWTEXT(飞雪迎春=1,0.8,'飞雪迎春' );

GG1:=大盘涨跌 AND XAR3 AND 当前获利<0.12 AND
换手率 AND 量能变化>18;
 GGG:=AAA AND GG1;
 (AAA AND BBB) OR (AAA AND CCC) OR (AAA AND DDD) OR (AAA AND EEE);

技术人员回复
日期:2018-5-25 18:24
我们分析下,可能不同软件函数机制不同,所以有一些函数返回值也不同

建议您提供下IFELSE,CEILING函数的含义,以及加载源码,我们在对应修改下