我要调用这个指标做一个EA,怎么调用啊?

楼主  收藏   举报   帖子创建时间:  2019-05-05 05:34 回复:0 关注量:421

  • #property  copyright "Copyright ?2005, Yura Prokofiev"
  • #property  link      "Yura.prokofiev@gmail.com"

  • #property  indicator_separate_window
  • #property  indicator_buffers 3
  • #property  indicator_color1  Black
  • #property  indicator_color2  Lime
  • #property  indicator_color3  Red

  • extern int period=10;

  • double         ExtBuffer0[];
  • double         ExtBuffer1[];
  • double         ExtBuffer2[];


  • int init()
  •   {
  •    
  •    
  •    SetIndexStyle(0,DRAW_NONE);
  •    SetIndexStyle(1,DRAW_HISTOGRAM);
  •    SetIndexStyle(2,DRAW_HISTOGRAM);
  •    IndicatorDigits(Digits+1);

  •    SetIndexBuffer(0,ExtBuffer0);
  •    SetIndexBuffer(1,ExtBuffer1);
  •    SetIndexBuffer(2,ExtBuffer2);

  •    IndicatorShortName("SOLAR WIND");
  •    SetIndexLabel(1,NULL);
  •    SetIndexLabel(2,NULL);

  •    return(0);
  •   }


  • int start()
  •   {
  •    //int     period=10;
  •    int    limit;
  •    int    counted_bars=IndicatorCounted();
  •    double prev,current,old;
  •    double Value=0,Value1=0,Value2=0,Fish=0,Fish1=0,Fish2=0;
  •    double price;
  •    double MinL=0;
  •    double MaxH=0;  
  •    

  •    if(counted_bars>0) counted_bars--;
  •    limit=Bars-counted_bars;


  •    for(int i=0; i=0; i--)
  •      {
  •       current=ExtBuffer0;
  •       prev=ExtBuffer0[i+1];
  •            
  •       if (((current0))||(current0)&&(prev0))   up= true;
  •       
  •       if(!up)
  •         {
  •          ExtBuffer2=current;
  •          ExtBuffer1=0.0;
  •         }
  •         
  •        else
  •          {
  •           ExtBuffer1=current;
  •           ExtBuffer2=0.0;
  •          }
  •      }

  •    return(0);  }

复制代码
大家好!
  请教大家:用这个指标改造成 EA 或者在 EA 中调用,怎么表达?我是初学MT4,请大家关照,给个例子,谢谢!
打赏