基于傅里叶的假说 - 页 7

 
Urain >> :

这听起来已经像一个ToR。这就是(你需要的幸福)吗?

我不会重新制作Lapak,因为它有MQL-5中的面向对象的方法。

但在4号文件中只是一堆废话,它更容易改写。

http://alglib.sources.ru/matrixops/,似乎一切都在C语言中。因此,它很容易移植到MQL4。

 
Reshetov >> :

如果我们使用线性惯性的特性,那么。

谢谢你的详细描述,但也有一些问题。请不要用烛台打。首先,为什么我需要所有的10千条?我对某个大小的窗口感兴趣,例如,对于FFT来说,它应该是256。选择256是考虑到M15日内交易的最大兴趣期,一天有96个读数,被限制在256(>2*96),不需要更多。那么,让它成为1024,也是为了考虑到每周的波动。但无论如何,正如以前正确指出的那样,在一万条的总光谱中,最近变化的影响将被抵消,所以相对较小的窗口的想法似乎是合理的。第二,关于线性趋势的提取及其随后的恢复,我不进行这种操作,因为我计算的不是初始系列的TF,而是价格的增量。对于一个给定的条形范围,三角洲的总和将自动达到与第一个和最后一个条形之间的斜率相应的点。你怎么看?

 
Ilnur >> :

在这里, 我给出了一个在MQL中实现矩阵反转算法的例子(取自LAPACK库的源代码)。

发现,这是不清楚的地方之一。

// Вычисляем LU-разложение матрицы
    dgetf(n,n,a,ipiv,info);

我们从哪里获得信息和ipiv值?还是说函数应该将这些值返回给我们,而我们只需将参数传到要返回的地方?下一页

// Вычисляем обратную матрицу, заданным LU-разложением
    dgetri(n,a,ipiv,info);

我们是否将ipiv与计算出的LU矩阵一起传递,并将倒置的矩阵改写成同一个数组?啊,不是通过判断

// Сохраняем обратную матрицу для отображения
    sM = sM+MatrixPrint(a,n,n);

保存在a[][]...


我有很多这样的问题,这是另一种编程风格,我几乎不懂,或者说根本不懂。另外我也找不到答案的部分。棘手的功能在哪里?还有计算的速度,以及矩阵的维度?Fortran可以做到,但MQL呢?

 
grasn >> :

发现,这是不清楚的地方之一。

我们从哪里获得信息和ipiv值?还是说函数应该将这些值返回给我们,而我们只需将参数传到要返回的地方?下一页

我们是否将ipiv与计算出的LU矩阵一起传递,并将倒置的矩阵改写成同一个数组?啊,不是通过判断

保存在a[][]...


我有很多这样的问题,我的编程风格不同,我几乎不懂,或者说根本不懂。另外,我找不到回应的部分。这些棘手的功能在哪里?还有计算的速度,以及矩阵的维度?Fortran可以做到,但MQL呢?

同事,不要对此感到复杂。

所有这些被称为LINPACK-LAPACK的垃圾堆是由纯物理学家在1970年代用Fortran编写的。他们对结构化编程和其他 "不必要的东西 "一无所知(也不想知道)。然后在F2C的帮助下将这些资料翻译成Ce语,再由受训学生将其翻译成文字。

虽然从形式上看,它是可行的,但不可能使用它,因为一个正常人不可能理解所有这些 "科学 "程序的模块之间的互动逻辑。事实上,这就是编写MatLab-e的前物理学家和数学家赚钱的原因--至少你可以使用它,而不是花几年时间去理解别人的火星石逻辑。

 
grasn >> :

发现,这就是不清楚的地方,包括其他事情。

我们从哪里获得信息和ipiv值?还是说函数应该把这些值返回给我们,而我们只是把参数传到哪里去返回?下一页

这些数组用于满足Forthran函数的内部需要,也用于报告执行的结果。

该函数在其中返回一些中间数据以传递给下一个函数。如果你使用

clapack.dll库的编译版本,它使用了一个类似的工作方案。


grasn 写道>>

我们是否将ipiv与计算出的LU矩阵一起传递,并将倒置的矩阵改写成同一个数组?

倒置后的矩阵被返回到作为参数传递给函数的原始矩阵a[][]中。

grasn 写道>>

另外,我找不到回应的部分。那些棘手的功能在哪里?还有计算的速度,以及矩阵的维度?Fortran可以做到这一点,但MQL呢?

我不太明白这个问题。这些功能在帖子 所附的lapack.mqh 文件中给出。

我没有测试计算速度,但我使用了编译版的库来满足我的需要--那样更容易。

在运行这些函数时,我没有注意到任何明显的延迟,尽管我的矩阵的维数没有超过[10 10]。

 

AlexEro

Не вздумайте комплексовать по этому поводу, коллега.


我正在努力坚持。把我的脸颊鼓起来是很重要的。:о)))


伊尔努尔

倒置后的矩阵被返回到原始矩阵a[][]中,该矩阵被作为参数传递给函数。

是的,我想明白了,就在下面 :o)

我不太明白你的问题。这些功能在帖子 所附的lapack.mqh 文件中给出。

这就是心不在焉的意思,我没有注意到这一点,哎呀,我很抱歉。好吧,我马上就试第二次,(但暗自希望Urain:o)。我的抱怨很容易解释--从某种意义上说,它不是很方便(我强调这不是抱怨,没办法,否则就会被误解),即它不是一个完全意义上的图书馆,而且一个没有经验的人很难使用。 我理解,没有人把它带到这个水平,因为不需要。当然,这是一个遗憾。

 
grasn >> :

我的抱怨很容易解释--在某些方面它不是很方便(我强调这绝不是抱怨,否则人们会误解),即它不是一个完全意义上的图书馆,一个没有经验的人觉得很难使用。 我理解,没有人把它带到这个水平,因为不需要。当然,这是一个遗憾。

我同意图书馆的界面对用户不友好。但是,当我需要函数来处理矩阵的时候。

特别是处理操作,我当时找不到一个更好的。所以我不得不使用它。

 
YUBA >> :

1.市场不是一个封闭的系统。在没有外部影响的情况下,任何推断都是可能的。

[...]

3.市场上过渡过程的长度,对影响的反应是什么?你知道吗?那你是如何计算的呢?第1段是一种影响,第2段则完全不同,我们在这里把它们加起来。:)

这意味着,只有在影响因素之间的部分才有可能预测任何事情,而没有更多。

1.是的,它根本就没有关闭。而它很可能是由一些复杂的二维码描述的,如非线性参数振荡器(当然是理论物理学意义上的振荡器)--用于一种仪器。对系统的能量是通过扩散参数的变化来传达的(逐步的)。然后有一个短暂的过程,直到参数出现新的跳跃。


3.此外,影响因素本身必须设定这些瞬态的新常数,甚至可以定义这些瞬态的特征(阻尼或无阻尼正弦波或实数指数)。


P.S. 对所有生活在荒岛上的同事,你好。这大致是我们接下来要谈的内容。

 
Mathemat >> :

1.是的,它根本就没有关闭。而它的描述,很可能是由一些不简单的这种非线性参数振荡器类型的二维码(振荡器--当然,在理论物理学的意义上)--用于一个仪器。对系统的能量是通过扩散参数的变化来传达的(逐步的)。接下来是一个短暂的过程,直到参数出现新的跳跃。


3.此外,影响因素本身必须建立这些瞬态的新常数,这甚至可能决定这些瞬态的性质(阻尼或无阻尼正弦波或实数指数)。


P.S. 对所有生活在荒岛上的同事,你好。这大致是我们接下来要谈的内容。

是的,加上噪声,这与信号水平相当,有时甚至高于信号水平。而我怀疑是1/f,或1/f^2之类的。:)

 
VladislavVG писал(а)>>

还有一点需要指出的是--PF可以应用在可以用抛物线差分表示的过程中(只有偶数导数的二阶)。由于傅里叶级数是这个衍射的三角形式的一般解(也有复数)。这种类型的扩散器描述的是势能系统(没有与外部环境交换的振荡环路)--也就是这样的系统,其中的耗散(能量耗散)可以被忽略,并且可以得到一个具有良好近似度的解决方案。无线电工程/无线电定位主要涉及此类系统。如果交换不能被忽视--那么就会出现奇数导数的条款(一阶--例如,滞后)。对于这些问题的大多数类型,没有分析性解决方案。而傅里叶级数不再是一般形式的解--这才是最重要的。现在有一个问题--你确定在外汇市场上 "抛出 "并推动价格的资金数量在一天的交易时段内是恒定的吗?如果是这样的话,那么请放心使用傅立叶。

...

我的记忆力不是很好,但不久前(在一个邻近的论坛上,在一个由Alex 发起的主题中),有人计算了外汇的潜在能量。:о)