帮助写一个线性回归 - 页 2 1234567 新评论 Sceptic Philozoff 2008.02.15 12:38 #11 kvn писал (а): 那么错误在哪里呢[...] ??????? DNA? Rashid Umarov 2008.02.15 13:10 #12 kvn: 我不会争论LR的问题。那么,指标代码??????? 中的错误在哪里呢? 谁他妈知道呢。没有人知道你要实现的是什么算法。首先写一个想法,然后是公式,最后是解释--这段代码做这个,做那个。而且没有人会猜到。 kvn 2008.02.18 08:47 #13 再一次 如何计算LR //该指标的计算公式为:LR = at+b //where LR - 预测的 "平均"收盘价。 //t--时间点,(指标中的n1变量)Pt--过去n期的收盘价。(Close[n2]) /a = (n*SUMM(t*Pt) -SUMM(t)*SUMM(Pt))/(n*SUMM(t^2) - (SUMM(t))^2) - 回归线的角正切。 //b = 1/n*(SUMM(Pt) - a*SUMM(t)), - 横移}。 上面的指标代码。 它从n=1到100的计算是错误的,然后输出n=22,结果是正确的,我认为循环写错了,但我不知道是哪里。 Help write a linear New Forex Review of Strategic Tips Candid 2008.02.18 09:16 #14 它似乎是不同步的。对于第n条x,需要n个,y的指数为 n2=n+n1-1 = n+nn-1 附近有很多回归指标,例如:https://forum.mql4.com/ru/10446/page39,如果你全部搜索,最好从头浏览。 Rashid Umarov 2008.02.18 09:29 #15 我只能推导出一个公式。 kvn 2008.02.18 14:10 #16 lna01: 它似乎是不同步的。对于酒吧n x需要nn,y的索引为 n2=n+n1-1 = n+nn-1 .而且一般来说 附近有很多回归指标,例如:。 https://forum.mql4.com/ru/10446/page39,如果你要找的是所有的人。 最好是在最后开始。 n1不等于nn,而是从1到nn不等,即指标的周期。 和n - 要重新计算的条数(为了更快地工作,不需要拉动整个尾部)。 一般来说,https://forum.mql4.com/ru/10446/page39,不是线性回归,而是MA的导数。 Candid 2008.02.18 15:38 #17 kvn: lna01: 它似乎是不同步的。对于酒吧n x需要nn,y的索引为 n2=n+n1-1 = n+nn-1 n1不等于nn,而是从1到nn不等--指标的周期。 和n是要重新计算的条数(为了更快地工作,不拖整个尾巴)。 一般来说,https://forum.mql4.com/ru/10446/page39,不是线性回归,而是MA的导数。 好吧,管他呢,让我们假设LR被故意移位了一个句号。我建议这样做:替换掉棘手的表达 b=(1/nn)*(ssm3-a*ssm2); 换成 b=(1.0/nn)*(ssm3-a*ssm2); (主要错误在这里)。 而如果不需要转移,则用以下方式代替 LR=a*nn+b; 至 LR=a+b; 在这之后,比较这个指标和at_LR0. mq4 所画的指标,并尝试找出为什么它不是MA的导数,以及如何正确摆脱尾巴。 P.S.不要为参数而烦恼,让指标放在小时图上,并将你的指标的周期设置为一个以上。 kvn 2008.02.19 09:22 #18 (主要错误在这里)。 非常感谢你的提示,我没有猜到,可惜没有写在语言手册里。 事实证明,只要有一个变量是整数,常数就必须写成一个小数。我会牢记这一点。 而至于DR与否,这是一个私人问题。 把我的指标放在图表上,注意线条的拐点。它始终是趋势的终点,并不是一个糟糕的退出点。 而且它与MA(任何)的交叉点也很好。 如果能收到关于如何使指标更快,如何提高MT速度的信息,我将非常感激。 也许有人知道,关于各种MT操作符的执行速度的信息在哪里(例如,在循环的不同操作符中执行了多少个时钟周期。) Rashid Umarov 2008.02.19 09:29 #19 kvn: (主要错误在这里)。 非常感谢你的提示,我没有猜到,可惜没有写在语言手册里。 事实证明,只要有一个变量是整数,常数就必须写成一个小数。明白了。 如果你指的是铸造,它在MQL4 和所有其他编程语言中都有描述。 Candid 2008.02.19 10:14 #20 kvn: 另外,如果有任何关于如何使转盘更快、如何提高MT速度的信息,我将非常感激。 还有,如果有人知道是否有关于不同MT语句的执行速度的信息(例如,不同语句的执行时间是多少个时钟周期)。 就MT而言,对用户来说,尽量减少指标缓冲区 的数量是有益的。操作员的执行速度通常是使用Print和GetTickCount操作员独立学习的。尽管如果有人能消化这些内容并发表一篇文章,那将是很受欢迎的。 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我不会争论LR的问题。那么,指标代码??????? 中的错误在哪里呢?
如何计算LR
//该指标的计算公式为:LR = at+b
//where LR - 预测的 "平均"收盘价。
//t--时间点,(指标中的n1变量)Pt--过去n期的收盘价。(Close[n2])
/a = (n*SUMM(t*Pt) -SUMM(t)*SUMM(Pt))/(n*SUMM(t^2) - (SUMM(t))^2) - 回归线的角正切。
//b = 1/n*(SUMM(Pt) - a*SUMM(t)), - 横移}。
上面的指标代码。
它从n=1到100的计算是错误的,然后输出n=22,结果是正确的,我认为循环写错了,但我不知道是哪里。
它似乎是不同步的。对于酒吧n x需要nn,y的索引为
.而且一般来说
附近有很多回归指标,例如:。
https://forum.mql4.com/ru/10446/page39,如果你要找的是所有的人。
最好是在最后开始。
n1不等于nn,而是从1到nn不等,即指标的周期。
和n - 要重新计算的条数(为了更快地工作,不需要拉动整个尾部)。
一般来说,https://forum.mql4.com/ru/10446/page39,不是线性回归,而是MA的导数。
它似乎是不同步的。对于酒吧n x需要nn,y的索引为
和n是要重新计算的条数(为了更快地工作,不拖整个尾巴)。
一般来说,https://forum.mql4.com/ru/10446/page39,不是线性回归,而是MA的导数。
而如果不需要转移,则用以下方式代替
至 在这之后,比较这个指标和at_LR0. mq4 所画的指标,并尝试找出为什么它不是MA的导数,以及如何正确摆脱尾巴。
P.S.不要为参数而烦恼,让指标放在小时图上,并将你的指标的周期设置为一个以上。
非常感谢你的提示,我没有猜到,可惜没有写在语言手册里。
事实证明,只要有一个变量是整数,常数就必须写成一个小数。我会牢记这一点。
而至于DR与否,这是一个私人问题。
把我的指标放在图表上,注意线条的拐点。它始终是趋势的终点,并不是一个糟糕的退出点。
而且它与MA(任何)的交叉点也很好。
如果能收到关于如何使指标更快,如何提高MT速度的信息,我将非常感激。
也许有人知道,关于各种MT操作符的执行速度的信息在哪里(例如,在循环的不同操作符中执行了多少个时钟周期。)
(主要错误在这里)。
非常感谢你的提示,我没有猜到,可惜没有写在语言手册里。
事实证明,只要有一个变量是整数,常数就必须写成一个小数。明白了。
另外,如果有任何关于如何使转盘更快、如何提高MT速度的信息,我将非常感激。
还有,如果有人知道是否有关于不同MT语句的执行速度的信息(例如,不同语句的执行时间是多少个时钟周期)。