苏尔托诺夫系统指标 - 页 113

 
Yousufkhodja Sultonov:

请描述一下梯度方法,简明扼要,或引用来源,对方法进行最完整的描述。

简而言之:梯度法

你可以在这里 阅读更多关于它的信息。

也有参考文献。

 

.

 

.

 

.

 

.

 
Yousufkhodja Sultonov:

那么,就按照森科的建议和预言去做吧,我并没有把任何TC强加给你。

优素福,没有必要编造事情。我没有提出任何建议或预言什么。

我所做的一切是为了节省你的时间,以便你不会把时间浪费在无用的废话上。还有,这样你就不会因为这些废话而浪费别人的时间。

尤苏夫霍贾-苏尔托诺夫

已经向你解释过了,完全是另一回事。这就像,"我在寻找这个,我不知道是什么!"

我几乎毫不怀疑你会因为没有松动的小弟弟而陷入困境。而你没有意识到, 费多谢耶夫嘲笑的是你 ))

但是,我承认,我希望你比你看起来更理智,明白有自由成员的SLAU和没有自由成员的SLAU本质上是同一件事--同样的鸡蛋,只是轮廓不同。而一个自由的成员不会给这个混乱的局面增加秩序。

想一想吧。
下面是一个普通SLAU的例子。

x0 = a1*x1 + a2*x2 + a3*x3

x1 = a1*x2 + a2*x3 + a3*x4 

x2 = a1*x3 + a2*x4 + a3*x5

但有一个免费的学期。

x0 = a0 + a1*x1 + a2*x2 + a3*x3

x1 = a0 + a1*x2 + a2*x3 + a3*x4 

x2 = a0 + a1*x3 + a2*x4 + a3*x5

...将三个方程式相加后...

我们得到。

a0 = S0 - a1*S1 - a2*S2 - a3*S3

где S0..S3     - среднее арифметическое столбцов матрицы
S0 = (x0+x1+x2)/3
S1 = (x1+x2+x3)/3
S2 = (x2+x3+x4)/3
S3 = (x3+x4+x5)/3

替换后,我们再次得到一个没有自由词的SLAU。

∆x0 = a1*∆x1 + a2*∆x2 + a3*∆x3

∆x1 = a1*∆x2 + a2*∆x3 + a3*∆x4 

∆x2 = a1*∆x3 + a2*∆x4 + a3*∆x5

где ∆x0..∆x5  - дельта (приращение) цены к среднему арифметическому текущего столбца.

где ∆x0 = x0-S0 = x0-(x0+x1+x2)/3 и т.д.

也就是说,如果在第一种情况下是美分的SLAU,在有自由项的SLAU的情况下,a0将被转化为一个简单的增量SLAU。

七年级数学。

那么,这有什么区别呢!?

如果使用SLAU进行价格分析和预测的尝试只是愚蠢的,那么自由项a0的输入就是愚蠢的平方。

而不管你如何华而不实地称这是无稽之谈("让我们通过引入C0的概念来补偿我们的离题--在分析之初核算历史数据对价格的压力,假设市场有记忆。")--愚蠢仍将是愚蠢。


此外,我的指标非常容易为你的SLAU重新制作,有一个免费的术语A0。你只需要在不改变主函数SLAU()的情况下增加几行代码即可

将会有同样的白噪声和同样的收益率,就像用硬币预测价格走势一样。

但我不会偷懒。我再花30分钟就可以了。

 

科利亚,我将用一个简单的例子说明你的错觉,之后你将被迫承认,在这种情况下,自由成员的存在是绝对必要的。我们来看看你举的例子。

这里有一个简单的SLAU作为例子。

x0 = a1*x1 + a2*x2 + a3*x3

x1 = a1*x2 + a2*x3 + a3*x4 

x2 = a1*x3 + a2*x4 + a3*x5

Если представить, что, между х-сами нет никакой зависимомти, то, а1=0; а2=0, а3=0 и получим, что и х0=0, х1=0 и х3=0! Получили нулевые расчетные значения х-сов. Это нонсенс.

但有一个自由词

x0 = a0 + a1*x1 + a2*x2 + a3*x3

x1 = a0 + a1*x2 + a2*x3 + a3*x4 

x2 = a0 + a1*x3 + a2*x4 + a3*x5
В этом случае, получим х1=а0, х2=а0, х3=а0, что указывет, всего навсего, на отсутствие зависимости между х-сами, без каких-либо парадоксов. Тепеь, поняли своё заблуждение?

 
Nikolai Semko:

尤素福,不要胡编乱造。我没有提出任何建议,也没有预言什么。

我所要做的是为你节省时间,这样你就不会把时间浪费在无用的垃圾上。还有,这样你就不会用这些废话浪费别人的时间。

我几乎毫不怀疑你会因为没有松动的小弟弟而陷入困境。而你不明白, 费多谢耶夫嘲弄的是你)))。

但是,我承认,我希望你比你看起来更理智,明白有自由成员的SLAU和没有自由成员的SLAU本质上是同一件事--同样的鸡蛋,只是外形不同。而一个自由的成员不会给这个混乱的局面增加秩序。

考虑到这一点。
下面是一个普通SLAU的例子。

但有一个免费的学期。

...将三个方程式相加后...

我们得到。

替换后,我们再次得到一个没有自由词的SLAU。

也就是说,如果在第一种情况下是美分的SLAU,在带有自由项的SLAU的情况下,a0将被转化为一个简单的增量SLAU。

七年级数学。

那么,这有什么区别呢!?

如果试图使用SLAU进行价格分析和预测只是一种愚蠢的行为,那么自由项a0的输入就是愚蠢的平方。

而无论你如何称这种无稽之谈为高谈阔论("让我们通过引入术语C0来补偿我们的离题--在分析之初对价格的历史数据压力的核算,假设市场有记忆。")--愚蠢仍将是愚蠢的。


此外,我的指标非常容易为你的SLAU重新制作,有一个免费的术语A0。你只需要在不改变主函数SLAU()的情况下增加几行代码即可

将会有同样的白噪声和同样的收益率,就像用硬币预测价格走势一样。

但我不会偷懒。我再花30分钟就可以了。

总而言之 -- 胡说八道。

关于积分。

1)这种愚蠢的行为不是来自于大智慧,而是来自于缺乏知识和理解。

2)对自由成员的作用缺乏了解,导致了这样的说法。"有自由词的SLAU和没有自由词的SLAU在本质上是一样的"。

3)要解决这个问题,没有必要做到:"加完三个方程式"。

4)这是对消除增量的趋势成分的另一个间接确认。"经过替换,我们再次得到没有自由项的SLAE"。

5)对于解决优化问题,"七年级的 数学 "显然是不够的,所以应该拓宽自己的视野。

6)感叹 "愚蠢","愚蠢的平方"和其他带有 "愚蠢 "的变化--这是由于缺乏知识和理解(见第1项)。

7)与其从线性代数方程组的解法问题中重构一个指标,不如用优化问题的解法再做一个指标,然后比较它们的读数,结果是看到并理解它们的读数会有多大不同,即问题的解决方案和陈述。

 

这是你臭名昭著的a0(又名C0)。

在非洲,白噪声就是白噪声


我有一种感觉,你多年来生下了5个方程式的SLAU。而你一直在给它配上巨型科学感觉的光环,并妄想着它的伟大。而这是高中七年级的数学知识。

但我的微小的SLAU()函数可以轻松解决50个方程的SLAU,我在不到1天的时间里就完成了它并进行了调试。我不知道我用哪种方法解决了SLAU,因为我总是懒得研究现有的方法,更容易发明自己的方法。很可能我的方式不是最优的,当然我也没有发明什么新东西,我的理论能力不强。但我还没有遇到过更紧凑的产品。

void SLAU(double &x[],double &f[],double &a[],int m)
  {
   int k=m-1;
   if(m>1)
     {
      double xx[],ff[];
      double g=x[0]; if(g==0) g=1.0 e-100;
      for(int i=0;i<ArraySize(x);i++) x[i]/=g;
      for(int i=0;i<ArraySize(f);i++) f[i]/=g;
      ArrayResize(ff,k);
      ArrayResize(xx,k*k);
      for(int i=0; i<k; i++)
        {
         ff[i]=f[0]*x[(i+1)*m]-f[i+1]*x[0];
         for(int j=0;j<k;j++) xx[i*k+j]=x[j+1]*x[(i+1)*m]-x[(i+1)*m+j+1]*x[0];
        }
      int i=0;
      for(;i<k; i++) if(xx[i*k]!=0) break;
      if(i>0 && i<k) for(int j=0;j<k;j++) {double t=xx[j]; xx[j]=xx[i*k+j]; xx[i*k+j]=t;}
      SLAU(xx,ff,a,k);
     }
   double sum=0;
   for(int i=1; i<m;i++) sum+=a[n-m+i]*x[i];
   if(x[0]!=0 && x[0]==x[0]) a[n-m]=(f[0]-sum)/x[0]; else a[n-m]=1.0/n;
   if(m!=n) return;
  }
附加的文件:
SLAUPlus.mq5  28 kb
 
Олег avtomat:

与其从解线性代数方程组的问题上重新设计指标,不如用优化问题的解决方案做另一个指标,然后比较它们的读数,结果看到并理解它们的读数会有什么不同,即解决方案和问题陈述。

所以,如果你必须这样做,就去做吧。你为什么要这么大惊小怪...

每个人都知道如何复制维基...

ZZZ去看了你的资料。
你所有的排名都是基于评论的。没有一个代码。
没有密码,你的意见对我来说是没有权威性的。
继续发表评论...