有故障
有故障
只是,每出现一个新的条形图,就需要重新初始化预测数组,这样历史数据就不会累积。
否则,填充就会向前推进,这个条形将从上一个条形保持填充状态,没有人会将其重置为零。
是的,没错。在等待新版指标发布的同时,我们需要对旧版指标进行这样的修改。
改为
if(prev_calculated==0)删除 if(...)
{
ArrayInitialize(xm,EMPTY_VALUE);
ArrayInitialize(ym,EMPTY_VALUE);
}
ArrayInitialize(xm,EMPTY_VALUE);
ArrayInitialize(ym,EMPTY_VALUE);
谢谢。我知道为什么会这样了。我修改了代码。我们必须等到他们发布。
Rosh:
Не вижу новой версии индикатора, публиковать нечего. Вы что-то меняли?
是的,我试过了。现在我看到两个外推器(傅立叶和 AR)都有了新的代码版本。谢谢。我不需要做其他任何事情了。
该指标很有趣,但非常矛盾!
在 30M 时
并已进入 H1:
你正确地指出了它的矛盾之处。预测的变化取决于傅立叶级数拟合的历史长度。当从 M30 到 H1,同时保持 Npast 时,就会出现这种情况。在这种转换过程中,可以尝试将 Npast 减少 2 倍,以保持历史长度。
顺便说一句,预测结果随历史长度的变化而变化是我所遇到的所有外推法的固有特性。因此,在选择历史长度(Npast)时应考虑一些标准。例如,在 mql4 的一个论坛上,有人建议只为在通道内移动的价格添加傅立叶序列(价格进入通道的时刻是历史的起点,也是 Npast 的值)。您还可以尝试添加周六、周日和其他节假日的缺失条形图,以便傅立叶序列符合日历时间。您还可以尝试将此序列应用于 ticks。Prival 似乎做到了,他坚信这种 tick 方法是正确的。
Prival,你对傅立叶级数还有兴趣吗?
Prival,你对傅里叶级数失去兴趣了吗?
不,我没有失去兴趣。但那里有一块巨大的石头 所有东西都会被它砸碎你是电子工程师,会理解我的我试着把它按顺序排列一下。
1.如果我们假设价格是连续的(模拟信号),那么它并不取决于是否有报价。比方说,今天是周六或周日,对欧元或美元的需求并没有下降....。
2. 那么,我们收到的报价只不过是 ADC 的杰作。而且是表现最差的 ADC。
3.3. 记住 ADC 的工作,有量化噪音和采样噪音。例如,在 Sergienko A.B. Digital Signal Processing 2002.The effects that manifest themselves at quantisation is devoted to 整章第 7 节中,许多人认为不存在噪声。但事实上
它是存在的,如果它存在,就应该被处理。如果只有量化噪音那就再好不过了,但还有一种东西是所有电子工程师都要拼命躲避的,那就是......
4. 采样噪声,这也是有的,嘀嗒声并不像石英振荡器那样精确,因此采样率是一个随机变量。试着预测一个简单的正弦波,这个正弦波是用可变的三角三通数字化的......现在想想,条形图给了我们一个恒定三角三通的假象,但实际上并不存在。而 95% 的算法都认为 delta te 是一个常数,否则一切都会像纸牌屋一样分崩离析....。
许多实践交易者都不会低于 M5 周期,他们直观地 ,觉得那里的误差--相对采样误差(相对于条形图的开始-结束)变得很大,时间框架越高, ,这种误差的影响就越小。我计算了一下,如果不采取特殊措施,下限大约在 3 分钟左右,再往上噪声就会大大增加....。
我认为唯一的出路是:刻度、近似和切片,已经有了必要的 delta te, ,但没有刻度的历史记录,要建立一个可靠的自动机几乎是不现实的......最轻微的失败,再次坐下来复制刻度,直到你积累到做出决定......时间已经失去了,你已经被脱光了衣服......或者正在被脱光....。
傅立叶本身是构建自适应滤波器的一个很好的工具,但你需要很好地理解那里发生了什么、如何发生以及为什么发生,甚至这个https://www.mql5.com/zh/code/120 的发明也是有原因的, 是数字的,它是 DSP,是一个完整的知识、技能和能力领域。没有它, ,就不会有电脑、手机和电视机。
H.Y. 这篇文章很长,但我无法用两个词来描述。也许我错了。我刚给尼罗巴写过信https://www.mql5.com/ru/forum/120788/page380,现在我再重复一遍。
我思考--因此我存在。无论何时,"思考 "都不可避免地意味着 "异议"、怀疑和选择。祝你的 "异议 "好运。
傅立叶价格外推:
本指标以三角模型匹配价格, 并外推未来价格。
作者: Vladimir