老师好,请将下面公式改写为wh9用。 (文华财经)

投资者咨询:老师好,请将下面公式改写为wh9用。 (文华财经)
来源:文华财经  日期:2020-11-17 14:45
 

通达信均线斜率公式

 

M1:=5;M2:=10;M3:=30;M4:=60;
J1:=ATAN((MA(C,M1)/REF(MA(C,M1),1)-1)*100)*180/3.1416;
J2:=ATAN((MA(C,M2)/REF(MA(C,M2),1)-1)*100)*180/3.1416;
J3:=ATAN((MA(C,M3)/REF(MA(C,M3),1)-1)*100)*180/3.1416;
J4:=ATAN((MA(C,M4)/REF(MA(C,M4),1)-1)*100)*180/3.1416;
均线5:J1;
均线10:J2;
均线30:J3;
均线60:J4;
:STICKLINE(J1>=0 AND 0>=REF(0,1),0,J1,1,0),COLORRED;
:STICKLINE(J1<0 AND 0>=REF(0,1),0,J1,1,0),COLORGREEN;

技术人员回复
日期:2020-11-17 14:50
 
参考:


Vars
    Numeric  M1;
    Numeric  M2;
    Numeric  M3;
    Numeric  M4;
    Numeric  J1;
    Numeric  J2;
    Numeric  J3;
    Numeric  J4;
    Numeric  均线5;
    Numeric  均线10;
    Numeric  均线30;
    Numeric  均线60;


Begin
M1=5;
M2=10;
M3=30;
M4=60;
J1=ATAN((MA(Close,M1)/REF(MA(Close,M1),1)-1)*100)*180/3.1416;
J2=ATAN((MA(Close,M2)/REF(MA(Close,M2),1)-1)*100)*180/3.1416;
J3=ATAN((MA(Close,M3)/REF(MA(Close,M3),1)-1)*100)*180/3.1416;
J4=ATAN((MA(Close,M4)/REF(MA(Close,M4),1)-1)*100)*180/3.1416;
均线5=J1;
均线10=J2;
均线30=J3;
均线60=J4;
PlotNumeric("均线5",均线5);
PlotNumeric("均线10",均线10);
PlotNumeric("均线30",均线30);
PlotNumeric("均线60",均线60);
STICKLINE1(J1>=0 AND 0>=REF(0,1),0,J1,1,0,RED);
STICKLINE1(J1<0 AND 0>=REF(0,1),0,J1,1,0,GREEN);

End
投资者咨询:老师好,请将下面公式改写为wh9用。 (文华财经)
来源:文华财经  日期:2020-11-17 14:45
 谢谢!
投资者咨询:老师好,请将下面公式改写为wh9用。 (文华财经)
来源:文华财经  日期:2020-11-17 14:45
 老师,我根据需要取了上面的主要内容,编写如下:
Vars
//均线 
  Numeric MA5;
  Numeric MA10;
  Numeric MA20;

                   Numeric  斜5率;
                   Numeric  斜10率;
          
//BOLL布林通道线(趋势类)    
    Numeric 上轨;          //上轨
Numeric 下轨;      //下轨 
NumericSeries 中轨; //中间线
NumericSeries TMP2;
 
Begin
//均线
   MA5=Ma(Close,5);
   MA10=Ma(Close,10);
   MA20=Ma(Close,20);
   PlotNumeric(" MA5", MA5);
   PlotNumeric("MA10",MA10);
   PlotNumeric("MA20",MA20);
         
                           斜5率=ATAN((MA(Close,MA5)/REF(MA(Close,MA5),1)-1)*100)*160/3.1416;
                                    PlotLine("斜5率",斜5率,yellow,NoDraw,1);
        
//BOLL布林通道线(趋势类)
  中轨 = Ma(Close,26);//求Length个周期的收盘价均线,称为布林通道中轨
TMP2 = Std(Close, 26); //求Offset个周期内的收盘价的标准差
上轨 = 中轨 + 2 * TMP2;//布林通道上轨
下轨 = 中轨 - 2 * TMP2; //布林通道下轨
PlotLine("上轨", 上轨,Red,Linethick2);
PlotLine("下轨", 下轨,Green,Linethick2);
PlotLine("中轨", 中轨,Blue,Linethick3);

End

     但奇怪的是(见下图红圈),从20200121-10:55之后,抬头都有“斜5率”显示,而此时间之前的时间,则抬头就没有“斜5率”显示出来了,不知何故?



图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:截图00.png