任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 877

 
evillive:
对,当使用布林线时,你不需要调用iCustom,你调用iBands,为每条指标线--单独调用。不调用指标的替代方法("不使用缓冲器、数组和循环")是在专家顾问中实现指标计算的算法,并在需要时读取正确的值(你可以只读取正确的值,例如,只读取底线)。但完全没有循环和数组是不可能的。

好的。那么如何正确书写呢?

MB_2=iBands(NULL,0,10,0,2.0,PRICE_CLOSE,2)。
Delta_0=iBands(ExtUpperBuffer[0]-ExtLowerBuffer[0])。

如何提取ExtUpperBuffer[0]和ExtUpperBuffer[1]的值,并分别降低?

 
rapid_minus:

好的。那么如何正确书写呢?

MB_2=iBands(NULL,0,10,0,2.0,PRICE_CLOSE,2)。
Delta_0=iBands(ExtUpperBuffer[0]-ExtLowerBuffer[0])。

如何提取ExtUpperBuffer[0]和ExtUpperBuffer[1]的值,分别是井和底?

这里的指标调用又写错了。

在这里 已经写得很正确了。你不需要自己编造什么,一切都在参考文献中。

再一次。

High_2=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,2); //это и есть ExtUpperBuffer[2]
High_1=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,1); //ExtUpperBuffer[1]
High_0=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,0); //ExtUpperBuffer[0]
Low_2=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,2); //ну и нижние соответственно, ExtLowerBuffer[2]
Low_1=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,1); //ExtLowerBuffer[1]
Low_0=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,0); //ExtLowerBuffer[0]
 
evillive:

在这里,指标调用又被错误地写了下来。

我已经在这里 写了正确的方法。你不必为自己编造什么,一切都在手册中。

再来一次。

好吧,我第三次得到了它。似乎是这样。

因此,MB_2中的错误是没有可调用的行指定,对吗?但我还没有找到如何调用布林中间线的方法。还是仅仅作为一个移动平均线?MODE_SMA ?

 
rapid_minus:

好吧,我在第三次的时候得到了它。似乎是这样。

所以MV_2中的错误是没有可调用的行的指定,对吗?但我还没有找到如何调用布林平均线的方法。还是仅仅作为一个移动平均线?MODE_SMA ?

Mid=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_MAIN,0); - 到零条(括号内的最后一位数字--偏移到所需条)。

不必着急,仔细阅读帮助内容。

 
evillive:

Mid=iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_MAIN,0); - 到零条(括号内的最后一位数字--偏移到所需的条)。

不必着急,仔细阅读帮助内容。

谢谢你!

只有当你不知道如何表述问题时,如何在帮助中找到它--这才是问题所在!

再次感谢。去做一些更多的挖掘工作。

 
rapid_minus:

谢谢你!

只有当你不知道如何表述问题时,如何在帮助中找到它--这才是问题所在!

再次感谢。我去做一些更多的挖掘工作。

学会问正确的问题是答案的一半,所以不知为何;)
 
mario065:
这里有一个例子,我展示了如何在跨越2个穆夫后测量一个小节。

尝试了你的代码

问题是酒吧号码?

我解释了它的价值,它画出了不同的数字,包括时针上的零。

试着通过测试器运行它,也是如此。

如果一个人的值与另一个人的值相同,它就会像我需要的那样尝试画数字

谢谢

 
sannin:

尝试了你的代码。

问题是酒吧号码?

我解释了它的价值,它画出了不同的数字,包括时针上的零。

试着通过测试器运行它,也是如此。

如果一个人的值与另一个人的值相同,它就会像我需要的那样尝试画数字

谢谢

我只是想举个例子。

我看到你做到了)。

以下是代码。

//+------------------------------------------------------------------+
//|                                                    count bar.mq4 |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""

extern int limit = 300;
//+------------------------------------------------------------------+
int init(){return(0);}
int deinit(){Comment("");return(0);}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
    static datetime time,timeup,timedn;
    double spread=MarketInfo(Symbol(),MODE_SPREAD);
    double maslow1,mafast1,maslow2,mafast2;
    int    shift,shift1,shift2,f,j;
    
    for(shift=limit;shift>0;shift--){
        shift1=shift+1;shift2=shift+2;
        maslow1 = iMA(NULL,0,20,0,MODE_SMA,PRICE_OPEN,shift1);
        mafast1 = iMA(NULL,0,5,0,MODE_SMA,PRICE_OPEN,shift1);
        maslow2 = iMA(NULL,0,20,0,MODE_SMA,PRICE_OPEN,shift2);
        mafast2 = iMA(NULL,0,5,0,MODE_SMA,PRICE_OPEN,shift2);
 
     if(mafast2<maslow2 && mafast1>maslow1){
        timeup=Time[shift1];
       } 
     if(mafast2>maslow2 && mafast1<maslow1){
        timedn=Time[shift1];
       } 
     
     if(timeup > timedn){
        time = timeup;
       } else {
        time = timedn;
       }
     }
 
      int b1=iBarShift(Symbol(), 0, time);      
      int b2=iBarShift(Symbol(), 0, TimeCurrent());
//Преброяване на баровете-от нулевия до началната дата
    for(j=b2;j<=b1;j++){
        f=b1-b2;
       }
      
   Comment("\n Време на брокера: ",TimeToStr(TimeCurrent(),TIME_SECONDS)," Локално време: "+TimeToStr(TimeLocal(),TIME_SECONDS),
           "\n Текущ спред: ",DoubleToStr(spread/10,1),
           "\n=====================",
           "\n Начална дата:           ",TimeToStr(time,TIME_DATE|TIME_SECONDS), 
           "\n Брой барове:            ",f,
           "\n=====================" 
             ); 
   return(0);
  }
//+------------------------------------------------------------------+

 
mario065:

我把它写成一个例子。

我看到你已经成功了 :)

以下是代码。

非常感谢你。

等我有钱了,我再来分享。

 
sannin:

非常感谢你。

等我有钱了,我再来分享。

发财后喝咖啡就够了;)