线性回归渠道 - 页 5

 
Dmitry Fedoseev:

这里有一个加速的性病。但它只是看起来像性病,而不是性病。

谢谢你!试图弄清源头上的计算。

 
Dmitry Fedoseev:

1.为了获得这种速度,只需将计算限制在一个可见的窗口内即可。我看不出有什么奇迹。

2.我甚至不知道被欺骗和不被理解哪个更好。

3.我还是不明白x和y不是直线的问题?

随你怎么想,不信者托马斯。

我不在意。

y=f(x)是一条直线--这很清楚。
但x和y是直线--这就是....
如果除了你之外还有人理解这一点,我会感到惊讶。

 
fxsaber:

谢谢你的动画。不幸的是,我不知道用什么作为测试通道。

有效值偏差乘以1.41,我给出了一个保证。如果有人反驳它(不反驳也很容易),我就把代码贴出来。
更准确地说,是有效值偏差的根乘以通道宽度系数(在本图中为1.41)。

 
fxsaber:

谢谢你!试图弄清源头的计算内容。

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); // вот это правильная стд, ее не ускорить, а если ma[i] заменить на ma[j], то можно ускорить, что и сделано
      }
      Label1Buffer[i]=MathSqrt(sm/period);
   }

   return(rates_total);
  }
 
Nikolai Semko:

RMS偏差乘以1.41,我保证。如果有人反驳它(不反驳也很容易),我就把代码贴出来。
更确切地说,是有效值偏差的根乘以通道宽度系数(在这个GIF中为1.41)。

采取了标准对象通道,它给出了一些错误的宽度值。


 
Dmitry Fedoseev:

明白了,谢谢!现在我们必须分析这种宽度计算方法将如何影响结果。

 
Nikolai Semko:

标准偏差乘以1.41,我保证。如果有人反驳它(不反驳也很容易),我就把代码贴出来。
更准确地说,是有效值偏差的根乘以通道宽度系数(在本图中为1.41)。

"更确切地说,是RMS的根"--即std指标?很简单,没有任何技巧 - 通道宽度应该等于std指标的值乘以1.41?

我不这么看。这看起来更像是我错误的标准计算。

给我一个确切的一步步的算法,如何检查和确保。到目前为止,即使是这样一种没有说服力的证明方式,也没有用。

 

我不明白。LR的中部应该与MA相同。在MT5中,即使是标准的LR,也没有这种巧合。

而且被测试的指标也不与MA重合。

 
fxsaber:

我不明白。LR的中部应该与MA相同。在MT5中,即使是标准的LR,也没有这种巧合。

而且被测试的指标也没有与MA重合。

它不应该与标准MA相吻合。

 
Dmitry Fedoseev:

它必须不与正常的MA重合。

恰好位于LR段中间的那一点是原始点的平均值。这是由LR的定义得出的。