你是如何对MA饲料集群的检测进行算法的? - 页 2 123456789...18 新评论 Maxim Kuznetsov 2020.07.31 08:19 #11 Dmitry Fedoseev: 我懒得再去发明什么了。有一些暗示,原则上,这个问题是可以解决的。 所有这些饲料只是以前价格的热图。侧面图。 😉而且与平均数不同,温度图可以延伸到未来。而停电,他们的线束很容易被寻找到 Mikhail Toptunov 2020.07.31 11:49 #12 Maxim Kuznetsov: 所有这些饲料只是从旧的价格的热图。侧面看。 而且与平均数不同,温度图可以延伸到未来。还有停电,它们很容易找到,不是吗? 是的,就是这样!当你有现成的定型观念时,这很容易。而解决这些问题并非易事......。 谢谢你的介绍! Maxim Kuznetsov 2020.07.31 17:24 #13 Mikhail Toptunov:是的,没错!当你有现成的定型观念时,这很容易。要解决这些陈规陋习并不容易... 谢谢你的指导! 计算热图的粗略算法(如100巴)。 为1至100的所有Close。 Close[N]=X将把行heatmap[Resolution(X)]+={X/N}+{X/(N+1)}+{X/(N+2)}的总和加到heatmap上...最多100。 大括号里的是平均数的 "组成部分",只是突出显示。 Resolution(X) - "分辨率",例如10点 Round((X-MinimalX)/Point/10) 获得一个你需要找到的局部最大值的向量。 这个向量实际上是一个垂直的价格曲线 Maxim Kuznetsov 2020.07.31 19:49 #14 当你在它的时候... 可以简单而快速地检测出曲线的直接聚类。 Alg.:在一个轴上搜索D内的最大点群。(可能更容易画,但不是艺术家) 对于副轴上的每个X点,在X+D上标记+1,在X-D上标记-1。 然后沿着补充轴线运行,计算累积的分数之和。同时记住最大限度,它的持续时间和位置。 所有。 但垂直剖面图或温度图的选项更好,虽然时间长,资源消耗大。 因为1)它直接从价格中计算 2)它与SMA保持矩阵连接 3)它与堆栈连接 4)它是可变的 - 你可以 "玩 "淡化、模糊,找到属于你自己的东西。 Renat Akhtyamov 2020.07.31 21:58 #15 Mikhail Toptunov:我试着按价格、按周期重新计算MA的重复率。我做了以下工作。 - 确定每个MA从一个方向过渡到另一个方向的时刻- 信号1- 收到数据后,计算信号1 在条形图中的重复次数。但结果是噪音太大然后我检测到当前条形图的MA在下一个条形图上有一个递减的周期,也就是说,捆绑物被向下移动了一个周期。我开始将数据连接到信号1的链条上,在获得的数据中我发现了转换的时刻。但它并不完全工作,它发出一些噪音或不显示。该死的,这个模式不起作用,上面的窗口是空的。理想情况下,任务是得到用蓝色标记的数值 马克西姆正确地告诉你 你拿你的MA的最大周期,你拿最小的周期。 就是这样,他们在这里--饲料。 这个模式很好用,所有东西都清晰可见,可以理解。 Dmitry Fedoseev 2020.08.01 01:49 #16 另一种选择 附加的文件: 22.mq5 4 kb Dmitry Fedoseev 2020.08.01 01:52 #17 还有一个 附加的文件: 23.mq5 6 kb Dmitry Fedoseev 2020.08.01 01:53 #18 你可能会在一个星期或一个月内... Mikhail Toptunov 2020.08.01 05:44 #19 Maxim Kuznetsov:近似的热图计算算法(例如,对于100巴)。为1至100的所有Close。Close[N]=X将在heatmap上添加行heatmap[Resolution(X)]+={X/N}+{X/(N+1)}+{X/(N+2)}...最多100。 大括号里的是平均数的 "组成部分",只是突出显示。 Resolution(X) - "分辨率",例如10点 Round((X-MinimalX)/Point/10)获得一个你需要找到的局部最大值的向量。这个向量实际上是价格的垂直剖面。 我正在努力整合这个公式...我一般都很紧张... #define Pmax 100 //размер массива по периоду void ... { for(int p=5; p<=Pmax; p++) // отбор по периодам for(int b=rates_total-Pmax; b<rates_total; b++) { double pr=sm.d[p-1].m[b]; // массив значений цен МА p-период, b-бар } } 我有每条柱子的每个时期的值--pr 在计算结束时我应该得到什么? - 每个条形图的垂直向量(数值阵列)。 如果我计算第一个条形图的值 heatmap[Round((pr-MininalX)/Point/10)]+=pr; MininalX - 100个MA周期的最小价格值 我知道我在胡言乱语,所以请您手下留情!) Maxim Kuznetsov 2020.08.01 06:36 #20 Mikhail Toptunov:试图整合公式...我是真的,真的很紧张......我有每条柱子的每个时期的值--pr在计算结束时我应该得到什么?- 每个条形图的垂直向量(数值阵列)。如果我计算第一个条形图的值MininalX - 100个MA周期的最小价格值我知道我在胡言乱语,所以请您手下留情!) 是的,你应该得到一个 "垂直矢量 "的和。矢量的每个元素都负责例如10个点。 所以对于一个酒吧来说。 1.我们通过Pmax条的价格,以确定最大、最小,并从中确定矢量的大小。 2.再次审查每个价格的价格。 2.1 确定在矢量的哪个元素中添加 2.2 确定添加的数量。对于N的偏移量,我们将添加PRICE *(总和1/N 1/(N+1) 1/(N+2) .1/Pmax) . 括号中的内容是两个谐波序列 的差值=H(Pmax)-H(N-1),如果你想的话,可以快速计算一下 --- 为什么会这样:在N条的距离上,价格只会 "落入 "从Pmax到N的SMA组。小于N并不重要,而低于Pmax我们就不计算了 在每个SMA中,权重将是1/期,也就是说,在所有一次1/N 1/(N+1) 1/(N+2) ... 123456789...18 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我懒得再去发明什么了。有一些暗示,原则上,这个问题是可以解决的。
所有这些饲料只是从旧的价格的热图。侧面看。
是的,就是这样!
当你有现成的定型观念时,这很容易。
而解决这些问题并非易事......。
谢谢你的介绍!是的,没错!
当你有现成的定型观念时,这很容易。
要解决这些陈规陋习并不容易...
谢谢你的指导!计算热图的粗略算法(如100巴)。
为1至100的所有Close。
Close[N]=X将把行heatmap[Resolution(X)]+={X/N}+{X/(N+1)}+{X/(N+2)}的总和加到heatmap上...最多100。
大括号里的是平均数的 "组成部分",只是突出显示。
Resolution(X) - "分辨率",例如10点 Round((X-MinimalX)/Point/10)
获得一个你需要找到的局部最大值的向量。
这个向量实际上是一个垂直的价格曲线
当你在它的时候...
可以简单而快速地检测出曲线的直接聚类。
Alg.:在一个轴上搜索D内的最大点群。(可能更容易画,但不是艺术家)
对于副轴上的每个X点,在X+D上标记+1,在X-D上标记-1。
然后沿着补充轴线运行,计算累积的分数之和。同时记住最大限度,它的持续时间和位置。
所有。
但垂直剖面图或温度图的选项更好,虽然时间长,资源消耗大。
因为1)它直接从价格中计算 2)它与SMA保持矩阵连接 3)它与堆栈连接 4)它是可变的 - 你可以 "玩 "淡化、模糊,找到属于你自己的东西。
我试着按价格、按周期重新计算MA的重复率。
我做了以下工作。
- 确定每个MA从一个方向过渡到另一个方向的时刻- 信号1
- 收到数据后,计算信号1 在条形图中的重复次数。
但结果是噪音太大
然后我检测到当前条形图的MA在下一个条形图上有一个递减的周期,也就是说,捆绑物被向下移动了一个周期。
我开始将数据连接到信号1的链条上,在获得的数据中我发现了转换的时刻。
但它并不完全工作,它发出一些噪音或不显示。
该死的,这个模式不起作用,上面的窗口是空的。
理想情况下,任务是得到用蓝色标记的数值
马克西姆正确地告诉你
你拿你的MA的最大周期,你拿最小的周期。
就是这样,他们在这里--饲料。
这个模式很好用,所有东西都清晰可见,可以理解。
另一种选择
还有一个
近似的热图计算算法(例如,对于100巴)。
为1至100的所有Close。
Close[N]=X将在heatmap上添加行heatmap[Resolution(X)]+={X/N}+{X/(N+1)}+{X/(N+2)}...最多100。
大括号里的是平均数的 "组成部分",只是突出显示。
Resolution(X) - "分辨率",例如10点 Round((X-MinimalX)/Point/10)
获得一个你需要找到的局部最大值的向量。
这个向量实际上是价格的垂直剖面。
我正在努力整合这个公式...我一般都很紧张...
我有每条柱子的每个时期的值--pr
在计算结束时我应该得到什么?
- 每个条形图的垂直向量(数值阵列)。
如果我计算第一个条形图的值
heatmap[Round((pr-MininalX)/Point/10)]+=pr;
MininalX - 100个MA周期的最小价格值
我知道我在胡言乱语,所以请您手下留情!)
试图整合公式...我是真的,真的很紧张......
我有每条柱子的每个时期的值--pr
在计算结束时我应该得到什么?
- 每个条形图的垂直向量(数值阵列)。
如果我计算第一个条形图的值
MininalX - 100个MA周期的最小价格值
我知道我在胡言乱语,所以请您手下留情!)
是的,你应该得到一个 "垂直矢量 "的和。矢量的每个元素都负责例如10个点。
所以对于一个酒吧来说。
1.我们通过Pmax条的价格,以确定最大、最小,并从中确定矢量的大小。
2.再次审查每个价格的价格。
2.1 确定在矢量的哪个元素中添加
2.2 确定添加的数量。对于N的偏移量,我们将添加PRICE *(总和1/N 1/(N+1) 1/(N+2) .1/Pmax) .
括号中的内容是两个谐波序列 的差值=H(Pmax)-H(N-1),如果你想的话,可以快速计算一下
---
为什么会这样:在N条的距离上,价格只会 "落入 "从Pmax到N的SMA组。小于N并不重要,而低于Pmax我们就不计算了
在每个SMA中,权重将是1/期,也就是说,在所有一次1/N 1/(N+1) 1/(N+2) ...