13评论

0收藏

iCustom调用的使用问题

avatar 8371769kr | 3980 人阅读 | 13 人评论 | 2011-10-05

//+------------------------------------------------------------------+
  //|                                                        Bands.mq4 |
  //|                      Copyright ?2005, MetaQuotes Software Corp. |
  //|                                       http://www.metaquotes.net/ |
  //+------------------------------------------------------------------+
  #property copyright \"Copyright ?2005, MetaQuotes Software Corp.\"
  #property link      \"http://www.metaquotes.net/\"
  
  #property indicator_chart_window
  #property indicator_buffers 3
  #property indicator_color1 White
  #property indicator_color2 White
  #property indicator_color3 White
  //---- indicator parameters
  extern int    BandsPeriod=20;
  extern int    BandsShift=0;
  extern double BandsDeviations=2.0;
  //---- buffers
  double MovingBuffer[];
  double UpperBuffer[];
  double LowerBuffer[];
  //+------------------------------------------------------------------+
  //| Custom indicator initialization function                         |
  //+------------------------------------------------------------------+
  int init()
    {
  //---- indicators
     SetIndexStyle(0,DRAW_LINE,1);
     SetIndexBuffer(0,MovingBuffer);
     SetIndexStyle(1,DRAW_LINE);
     SetIndexBuffer(1,UpperBuffer);
     SetIndexStyle(2,DRAW_LINE);
     SetIndexBuffer(2,LowerBuffer);
  //----
     SetIndexDrawBegin(0,BandsPeriod+BandsShift);
     SetIndexDrawBegin(1,BandsPeriod+BandsShift);
     SetIndexDrawBegin(2,BandsPeriod+BandsShift);
  //----
     return(0);
    }
  //+------------------------------------------------------------------+
  //| Bollinger Bands                                                  |
  //+------------------------------------------------------------------+
  int start()
    {
     int    i,k,counted_bars=IndicatorCounted();
     double deviation;
     double sum,oldval,newres;
  //----
     if(Bars=i)
          {
           newres=Close[k]-oldval;
           sum+=newres*newres;
           k--;
          }
        deviation=BandsDeviations*MathSqrt(sum/BandsPeriod);
        UpperBuffer[i]=oldval+deviation;
        LowerBuffer[i]=oldval-deviation;
        i--;
       }
  //----
     return(0);
    }
  //+------------------------------------------------------------------+
  
  我想在EA中计算穿越上轨和下轨的次数~~学了半天只能调用第一根柱子的
  不知道怎么调用第二第三...那些柱子的值~~~~
  各位老大帮帮忙
  小的谢谢了
""
还没有人打赏,支持一下

评论|共 13 个

万元富

发表于 2012-11-22 01:12:18 | 显示全部楼层

谢谢分享  

博信黄金

发表于 2012-11-22 01:12:18 | 显示全部楼层

楼上的话等于没说~~~  

2364383259

发表于 2012-11-22 01:36:01 | 显示全部楼层

自己知道了  

柄先

发表于 2012-11-22 01:36:01 | 显示全部楼层

牛牛牛牛  

K线

发表于 2012-11-22 01:36:01 | 显示全部楼层

就为赚分嘛  

osenya

发表于 2012-11-22 01:36:01 | 显示全部楼层

小心大家盯上你哦  

combo18

发表于 2012-11-22 01:36:01 | 显示全部楼层

做一个,做好了,请看  

manger

发表于 2012-11-22 01:36:01 | 显示全部楼层

刚加进这个论坛不久,热衷于EA交易  

dpehpzen

发表于 2015-1-25 17:43:55 | 显示全部楼层

看看吧,谢谢分享

12下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则