打印本文打印本文 关闭窗口关闭窗口

麻烦老师实现一下

作者:文华财经 来源:cxh99.com 发布时间:2023年03月05日
  • 咨询内容:  麻烦老师将一下代码翻译成文华 Vars//趋势线2.0Series<Numeric> MA1; Series<Numeric> HDEMA;Series<Numeric> LDEMA; Series<Numeric> UD;Series<Numeric> Kk;Series<Numeric> gg;Events    onBar(ArrayRef<Integer> indexs)    {          //初始化HDEMA=dema(HIGh,30);//双指数平均      LDEMA=dema(Low,30);        MA1=AverageFC(C,2);       if (MA1>HDEMA and MA1[1]<=HDEMA)             UD=1;//变量         Else            If(MA1<LDEMA and MA1[1]>=LDEMA)                  UD=-3;//变量            Else                UD=0;//变量         if(UD<>0)             Kk=UD;//变量         Else            Kk=Kk[1];         if(Kk==1)             gg=LDEMA;         Else            gg=HDEMA;  if (MA1>gg)   PlotNumeric ("gg", gg, 0, Red);   Else    PlotNumeric ( "gg", gg, 0, Green);

     

     来源:程序化99

  • 文华技术人员:  这是tb语法,需要用wh9修改解决,
    wh9是算法软件,文华官网下载:
    https://www.wenhua.com.cn/
    Vars//趋势线2.0NumericSeries MA1; NumericSeries HDEMA;NumericSeries LDEMA; NumericSeries UD;NumericSeries Kk;NumericSeries gg;BeginHDEMA=dema(HIGh,30); LDEMA=dema(Low,30);        MA1=AverageFC(Close,2);       if (MA1>HDEMA and MA1[1]<=HDEMA)            { UD=1;//变量         }If(MA1<LDEMA and MA1[1]>=LDEMA)  {                UD=-3;//变量      }       if(UD<>0)           {  Kk=UD;//变量          } if(Kk==1)     {        gg=LDEMA;        }     if(Kk==-3)     {     gg=HDEMA;  }if (MA1>gg)   PlotLine ("gg", gg, Red);   Else    PlotLine ( "gg", gg, Green);End
打印本文打印本文 关闭窗口关闭窗口