8371769kr 发表于 2011-10-5 22:37:56

iCustom调用的使用问题

//+------------------------------------------------------------------+
//|                                                      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-oldval;
         sum+=newres*newres;
         k--;
          }
      deviation=BandsDeviations*MathSqrt(sum/BandsPeriod);
      UpperBuffer=oldval+deviation;
      LowerBuffer=oldval-deviation;
      i--;
       }
//----
   return(0);
    }
//+------------------------------------------------------------------+

我想在EA中计算穿越上轨和下轨的次数~~学了半天只能调用第一根柱子的
不知道怎么调用第二第三...那些柱子的值~~~~
各位老大帮帮忙
小的谢谢了

万元富 发表于 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

看看吧,谢谢分享
页: [1] 2
查看完整版本: iCustom调用的使用问题