从理论到实践 - 页 531

 
Yuriy Asaulenko:

作家))。通过DLL调用第三方库更容易,然后就不必再去管它了。

不,不是的。

如果你想卖给一个傻瓜一个圣杯--你必须在没有任何第三方dlls的情况下做到这一点。

而所有这些相互联系的东西,我个人并不是很喜欢。所有的东西都是 "原生 "的,而且是内置的,这要好得多。理想情况下,你可以使用移植的ALGLIB,但我对我的类很满意。

 
Cat Libre Black:

但尽管如此,问题仍然存在。

你如何定义 "平淡无奇"?

例如,交易共融资产的价差。它几乎总是平的。
 
RRR5:
是复杂的,我想在ALGLIB。
这有什么好复杂的?你无论如何都要准备数据--但在我的类中,你可以自由地准备它们,该类将通过虚拟函数 请求X和Y值,而在ALGLIB中--你必须准备好一切,并将其发送到那里。


费用大致相同。速度,我想,也是如此。

 
Georgiy Merts:

不,不是的。

如果你想把圣杯卖给一个傻瓜,你就必须在没有任何第三方DLL的情况下进行。

而所有这些相互联系对我个人来说不是很有吸引力。所有的东西都是 "原生 "的,而且是内置的,这要好得多。理想情况下,我可以使用移植的ALGLIB,但我对我的类很满意。

为什么要把圣杯 卖给一个傻瓜3戈比?它将会派上用场))。

我甚至没有从市场得到一个免费的)。我不同意版主关于限制的说法)。你知道,没有限制。

 
Yuriy Asaulenko:

但它建得很恶心)。然而,对于许多应用来说,这已经足够了。

然而,在其他 "标准 "MAs中,EMA在绝对所有的参数中仍然是最好的。它唯一有问题的是平滑期--它并不真正符合任何东西。正因为如此,将EMA与其他MA在同一T下进行比较是绝对不正确的,也是没有意义的。

关于EMA期的更多信息,见https://www.mql5.com/ru/forum/165546/page2#comment_3974141。
О запаздывании скользящих средних
О запаздывании скользящих средних
  • 2017.01.05
  • www.mql5.com
Говорят, что значения EMA "ближе" к последним курсам, чем SMA. Задумался, стал считать...
 

我告诉过你,EMA中的T参数与现实毫无关系,这种比较是不正确的。

 
Yuriy Asaulenko:

我更喜欢巴特沃斯,而且理由充分。

但那列火车,在链接处,已经没有意义了--早已不复存在。

我在kodobase里有很多 "改进的 "MA,但我不能对它们说些什么--我不知道,我还没有试过它们。

在mql版本中,ema需要计算它的前值,对于其他的mashes,你需要更多的值或很多倍的值。在有利的一面,你可以在巴特沃斯没有抽动的地方捕捉到EMA的抽动,或者使它看起来漂亮和聪明。在所有种类的湿巾中,没有(也许我没有注意到)带有系数计算的EMA--有点明显的EMA的学术适应性。但对于一个正常的触发,标准EMA就足够了。

 
"非线性ISC。
ALGLIB软件包支持使用用户定义的函数进行非线性逼近"。
http://alglib.sources.ru/interpolation/leastsquares.php
 
Novaja:

直觉告诉我,Smokchi想在不重绘的情况下获得这种效果,因为如果我们每次只取最后一个点,而放弃 "重绘",那么我们的通道将疯狂地循环,不会有如此美丽的画面。这就好比,呃......,手头的图表上没有图片,一下子就清楚了,我们在mashki上采取LR(Vinin有公式3*LWMA-2*SMA在kodobase)我画的)。绿色的小点是抽搐。MA,如果像LR那样做,有长方形的窗口,那么也会重画(这样,如果你愿意,马什卡可以画)),SMA本身不重画,LRMA也不重画,但它不再是一幅美丽的画。顺便说一下,从这里通过tg 计算LR角度是非常容易的。

P.S. 在一个论坛上,即使通过傻瓜式计算2度的多项式,二次LR,还有人试图在3度的多项式上举手。

你不需要通过Tangens计算任何东西。

3*LW-2*SM右侧回归点

4*SM-3*LW左侧回归点

你用左边的点减去右边的点,然后除以间隙(步骤)的数量。

3*lw-2*sm - (4*sm-3*lw) = 3*lw+3*lw -2*sm -4*sm = 6*lw-6*sm

(6*lw-6*sm)/(period-1) = (6/(period-1))*(lw-sm)

在OnInit中得到6/(PERIOD-1)计数一次,然后乘以LW-SM的差值,这就是斜率的角度,或阶梯回归,以方便为准。

 
RRR5:

我的意思是如何在mql中做,使用ALGLIB 库。

ALGLIB是这样写的,你可以用它制作一个.dll,而使用ALGLIB是非常困难的,你必须 "谷歌 "每个功能,这需要很多时间,互联网上没有信息,只有问题))

到目前为止,我只设法让ALGLIB在线性代数中工作,但为了使用它,我几乎耗费了一个星期的时间--我必须做大量的测试,以找到与Matlab类似的函数

也就是说,在Matlab中检查想法更容易(或在MQL中从头开始做),如果你想把一个想法移植到MQL中,你将不得不研究ALGLIB。