线性回归渠道 - 页 10

 
Dmitry Fedoseev:

给我看看,我就消失一个月。我会为我的话负责,这一点我不能为你做。只是为了相信它,甚至在一个谎言之后,我很抱歉...

后的一个谎言。我在这里没有撒过一个谎。
而你不相信事实是你的问题。
所以我们有一个协议,如果我在计算除第一条之外的每条杠的BB时打破循环,那么你将从论坛上消失一个月?
如果我没有失败,我应该怎么做?也消失了一个月?或者是一年的时间?

 
Nikolai Semko:

在什么一个谎言之后。我没有一个谎言。
如果你不相信真相,那是你的问题。
也就是说,我们说好了,如果我在计算除第一条以外的每条BB时都失败,那么你将从论坛上消失一个月。
如果我没有失败,我应该怎么做?也消失了一个月?或者是一年的时间?

有一个建议是下载演示,确保通道宽度等于sko乘以1.41。

 
Dmitry Fedoseev:

到底是哪一个?

我依靠的是你的品味)。当然,不是审判。
给我你的渠道建设 代码。我将重做它。循环将只在历史上进行。通道的所有下一个值都将被计算,没有循环。
 
Nikolai Semko:

...
所以大家同意,如果我在计算除第一条以外的每条BB时都超出了周期,那么你就会从论坛上消失一个月?
如果我没有失败,我应该怎么做?也消失了一个月?或者是一年的时间?

这与打破循环有什么关系?现在不要试图编造条件,然后证明它们已经得到满足。大家已经很清楚谈话的内容了(天真地希望如此,但我开始怀疑了)。

我不需要任何东西。这个神奇的算法就足够了。

 
Yuriy Asaulenko:
依赖于你的品味)。当然,这不是一个采样器。
给我你的渠道建设 代码。我将重做它。循环将只在历史上进行。所有随后的通道值都将在没有循环的情况下进行计算。

不,这种喝酒的方式超出了我的口味。

 
Dmitry Fedoseev:

不,那种喝酒的方式超出了我的口味。

别担心,没人邀请你喝酒。我会喝酒的)。
那么会不会有一个SCO频道的代码?
 
而且你不必把它复杂化,你不必引导它。只有Std,仅此而已。
 
Yuriy Asaulenko:
别担心,没人邀请你喝酒。我会喝酒的)。
那么会不会有一个SCO频道的代码?

你不需要一个渠道。足够的std来匹配终端的例子

 
Dmitry Fedoseev:

你不需要一个渠道。只需要足够的std来匹配终端的例子。

那么,会不会有轩尼诗呢?
然后,请从终端链接到这个例子。
最好把代码放在这里,作为一个文件,这样就可以公开使用。
Hennesy是一个严肃的问题)。
 
Yuriy Asaulenko:
那么轩尼诗会是?
然后,请提供一个来自终端的例子的链接。

我会的。

终端的例子有点复杂,我在此附上我的指标。它的计算结果与终端的例子完全一样,代码写得很清楚。

这里是它的启动功能。

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {

   int start;
   if(prev_calculated==0){
      start=period;
      double ms=0;
      for(int i=0;i<period;i++){
         ms+=close[i];
      }
      ma[period-1]=ms/period;
   }
   else{
      start=prev_calculated-1;
   }

   for(int i=start;i<rates_total;i++){
      
      ma[i]=ma[i-1]+(-close[i-period]+close[i])/period;
      
      double sm=0;
      for(int j=i-period+1;j<=i;j++){
         sm+=MathPow(close[j]-ma[i],2); 
      }
      Label1Buffer[i]=MathSqrt(sm/period);
   }

   return(rates_total);
  }

任务是在没有内部循环"for(int j=i-period+1;j<=i;j++){"的情况下做同样的事情,类似于其中的MA计算方式。

附加的文件:
stdX.mq5  6 kb