多时间框架指标 - 页 377 1...370371372373374375376377378379380381382383384...1223 新评论 Michaela Petrikova 2012.05.30 18:30 #3761 姆特夫 亲爱的mladen 我需要下面所附的这个指标是MTF版本。 谢谢 倪晓明 附加的文件: signal_mantapz.mq4 9 kb [Deleted] 2012.05.30 22:08 #3762 克里斯蒂娜 我喜欢你的解释,因为它们与我一直以来的想法是一致的。一般来说,大多数MTF指标将其结果表现为覆盖下层图表的n个时间段的平线,或者是插值,这样你就可以在下层时间框架的最后一点和当前条形之间得到一条直线。然而,随着时间的推移,到了两个时间框架共同的条形时间,要么平线上升或下降,要么内插线改变斜率,直到达到共同时间。这导致指标在N个时间段内 "重绘"。因此,如果你看一下这个指标,它在历史上的表现比在实际中的表现更好。 我想看到的是,较高时间段的实际中间结果保留在较低时间段的图表缓冲区中,就像你的第二版或第五版一样。正如你在视频中解释的那样,指标开始时间之前的条形图将需要自定义编程,以便它们可以根据较低时间段的价格进行计算,我相信是第五版。正如你所指出的,第二版将对指标开始时间之前的条形时间进行 "重绘",对之后的时间进行修正。我说的对吗? 我的解决方案是在较低的时间框架内使用一个更长的指标,而不是使用一个较短的较高时间框架,在较低和较高时间框架之间的条形倍数期间 "重新绘制"。 Tzuman Min Li 2012.05.31 07:17 #3763 我的帖子#3802中的v5版本的例子 跟随我的帖子#3802,我快速制作了一个使用简单移动平均线的v5的例子。为了进行比较,我也做了v4,这样我就可以向你们展示回测动作的差异。请看下面的视频演示。 MTF2.mp4 - YouTube 如果你还不太清楚的话,v4和v5只是为了解决回测中 "无法显示 "的问题。如果只是使用正向交易,就没有必要处理所有的麻烦。 我只是用了最省时的方法,所以现在这个指标只显示收盘价的SMA。然而,关键的一点是,使用我描述的方法,有可能在回测中正确显示MTF指标。 当然,你可以更进一步,使其显示为V2,但也与回测兼容。我仍然认为没有必要把每个MTF指标都做成这样,因为这样做比较费劲。更重要的是,正如我所说的,要做一个功能性的EA,你并不真的需要有MTF指标,它只是为了让用户看到视觉上的好处。对于标准指标,如MA、RSI、Stoch等,可能值得程序员花时间去做,因为它使人们有可能在过去的时间里真正直观地测试他们的MTF策略。 到目前为止,我真的没有看到任何其他MTF指标在回测中像这样正确显示,但这可能只是我不知道我自己的小世界之外发生了什么。 Mladen Rakic 2012.05.31 07:30 #3764 ... 米凯拉。 那是IGORAD的波动通道止损指标,视觉上有点不同。因此,与其把它做成多时间框架,不如把它做成这两个版本:一个是 "图表 "版本,另一个是单独的窗口版本,与你发布的版本相似(要有相同的结果,只要把参数设置 为相同的值)。这两个版本都是为了在多时间段内正常工作。 mchlpetrikova: 亲爱的mladen 我需要下面附的这个指标是MTF版本。谢谢 米凯拉 附加的文件: volty_channel_mtf.gif 22 kb volty_channel_stop_mtf.mq4 9 kb volty_channel_stop_mtf_sw.mq4 9 kb secretcode 2012.05.31 08:14 #3765 mladen: Michaela,那是IGORAD的波动通道止损指标,视觉上有点不同。因此,与其把这个指标做成多时间框架,不如把它做成两个版本:一个是 "在图表上 "的版本,另一个是单独的窗口版本,与你发布的版本相似(要有相同的结果,只要把参数设置为相同的值)。这两个版本都能在多时间段内正常工作。 谢谢你,Mladen,很好的指标! 只是好奇,是否可以用 "高斯滤波 "的计算方法转换这个指标,或者在MA_Mode选项中加入 "高斯滤波"? 谢谢 秘密代码 附加的文件: gaussian_filter.mq4 3 kb Mladen Rakic 2012.05.31 11:31 #3766 用高斯滤波器停止沃尔蒂通道... 秘密代码 有趣的想法 无论如何,我们应该感谢igorad(他是为metatrader制作volty通道止损的第一个版本的人)。至于添加高斯过滤器:这里是(它是 "在图表上 "的版本。如果你将MA_Mode设置为4,它将计算高斯滤波,而不是一些常见的metatrader内置移动 平均线。 PS:和上一个一样,这个也是一个mtf。 secretcode::)谢谢Mladen,很好的指标!我只是好奇,是否可以用 "高斯滤波 "计算转换这个指标,或者在MA_Mode选项中增加 "高斯滤波"?提前感谢 秘密代码 附加的文件: volty_channel_stop__gauss.mq4 11 kb secretcode 2012.05.31 14:18 #3767 mladen: 秘密代码有趣的想法 无论如何,我们应该感谢igorad(他是为metatrader制作第一个版本的volty通道止损的人)。至于添加高斯过滤器:这里是(它是 "在图表上 "的版本。如果你把MA_Mode设置为4,它将计算高斯过滤器,而不是一些常见的metatrader平均线。 PS:和之前的一样,这个也是一个mtf。 :):) 妙不可言! 谢谢你Mladen,你是最棒的。 感谢Igorad提供的这个漂亮的Volty! 最诚挚的问候 秘密代码 Min Li 2012.05.31 15:24 #3768 Tzuman: 克里斯蒂娜 我喜欢你的解释,因为它们与我一直以来的想法是一致的。一般来说,大多数MTF指标将其结果表现为覆盖下层图表的n个时间段的平线,或者是插值,这样你就可以在下层时间框架的最后一点和当前条形之间得到一条直线。然而,随着时间的推移,到了两个时间框架共同的条形时间,要么平线上升或下降,要么内插线改变斜率,直到达到共同时间。这导致指标在N个时间段内 "重绘"。因此,如果你看一下这个指标,它在历史上的表现比在实际中的表现更好。我想看到的是,较高时间段的实际中间结果保留在较低时间段的图表缓冲区中,就像你的第二版或第五版一样。正如你在视频中解释的那样,指标开始时间之前的条形图将需要自定义编程,以便它们可以根据较低时间段的价格进行计算,我相信是第五版。正如你所指出的,第二版将对指标开始时间之前的条形时间进行 "重绘",对之后的时间进行修正。我说的对吗?我的解决方案是在较低的时间框架内使用一个更长的指标,而不是使用一个较短的较高时间框架,在较低和较高时间框架之间的条形倍数期间 "重新绘制"。 朱曼 如果我没弄错的话,只要你不刷新指标,v2应该能完全达到你的要求,v2不会重绘。但v2不能用于回测。 我确实花了一些时间在v5中做了一个移动平均线 的样本,在3805号帖子中展示了,现在我想了想,用同样的方法,你可以做另一个版本的v2,即使刷新后也不会回到直线,可以用于回测。这种可能性是无穷无尽的。 Min Li 2012.05.31 15:26 #3769 深入了解MTF指标 下面是我发给我自己的几个客户的文章,但我认为它可能对更多人有用,所以我在这里分享。 由于我的工作,我与世界各地的许多交易打交道,最经常向我介绍的一种策略是基于多个时间框架条件的策略。因此,我也看到很多MTF指标被交易者用作试验他们想法的工具。 我注意到,这些指标背后有很多误解,以及MT4如何处理MTF问题,特别是在回测方面。有些人明确声称 "MT4不能回测MTF "或 "MTF指标不能用于回测 "等等。这些说法并不完全正确。 我在做一个尝试,试图以MTF RSI为例来回顾这个问题。 首先,有MTF元素的系统的自动化是绝对可以做到的,所有的逻辑都可以在EA内编码,而不需要使用任何指标。尽管指标是一个很好的视觉工具,让我们看到并验证交易的进展。大多数使用MTF指标的交易者并不了解他们所使用的指标的所有细节。这些指标不能用于回测的原因是由于它的编写方式,并不是说不可能绕过这个问题。 我将使用4个版本的MTF RSI指标。让我们假设我们在交易5M的图表,显示30M的RSI。 V1:令人惊讶的是,很多MTF指标是使用这个模板创建的,这对我来说很奇怪,指标显示过去的直线,往前走,每个柱子在每个5M柱子的开口处都会有中间的30M RSI水平,当前的柱子值在柱子打开后不会更新。因此,除非你刷新指标,否则你不会得到每30M的直线。例如,在5:55打开的条形图的最终值将读取5:55时的30M RSI。在回测中不会正确显示,因为它使用ArrayCopySeries()函数。没有重绘。 v2:它可能看起来与v1非常相似,然而不同的是,在每个5M图表的进展过程中,当前的条形图值将根据最新的30M图表读数不断更新,直到5M条形图被关闭。 例如,在5:55打开的条形图的最终值将在6:00的时候读取30M的RSI。 换句话说,这个条形图将显示与5:30打开的30M RSI条形图的关闭值相同。除非你刷新指标,否则你不会得到每30M的直线。由于使用ArrayCopySeries()函数,在回测中不会正确显示。没有重绘。 v3:该版本与前两个版本的区别非常明显,它总是在每30分钟内为每个5M条显示直线,并根据当前的30M读数不断更新最新的条数。 例如,如果当前时间是5:41,在5:30、5:35、5:40打开的条形图都会显示当前的30M条形图读数,而这些数值将在6:00固定下来,与5:30打开的30M RSI条形图的收盘值相同。 由于使用ArrayCopySeries()函数,在回测中不会正确显示。也是一个重绘指标,由于强制最新的条形图显示与当前值相同。 v4: 这看起来和v3完全一样,但在回测中会显示正确的数值,因为它使用了ibarshit()函数。但由于ibarshit()的功能,这并不完美。在回测中,这个指标 "已经知道 "每个30M条的最终价值,所以当前条的价值不会改变,它始终是相应30M条的收盘价值。显然,这与正向测试不一样,但对于很多策略来说,这可能在大多数情况下是足够的。还有一个重绘指标,可以强制最新的条形图显示与当前相同的值。 v5:我还没有费心去创建这个,但在理论上这是绝对可能的。使用类似于v4的想法,而不是直接调用iRSI(),在我们的指标中建立RSI指标的所有逻辑,并使用当时的价格计算当前30M的RSI值,这种方式的指标在回测环境中会完全正确更新。 PS:第3805号帖子中显示了v5的一个例子。 我有这个简短的视频来展示上述4个版本的RSI。我个人认为,在远期交易中,v2和v3都有它的用途,这取决于交易逻辑。 MTF.mp4 - YouTube 总的来说,我的目的是提醒交易者,当你使用任何指标时,确保你了解它能做什么,不能做什么。 附加的文件: v1.jpg 94 kb v2.jpg 96 kb v3.jpg 84 kb v4.jpg 50 kb harry_tn 2012.06.01 14:21 #3770 坡度方向MTF 嗨,伙计们 斜率方向MTF "在图表上一直在工作。现在当我把指标应用到图表上时,什么都没有出现,有谁知道为什么会这样吗?我附上了该指标,如果有人能帮助我的话? 谢谢你 附加的文件: mtf_slopedirection.mq4 4 kb 1...370371372373374375376377378379380381382383384...1223 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
姆特夫
亲爱的mladen
我需要下面所附的这个指标是MTF版本。
谢谢
倪晓明
克里斯蒂娜
我喜欢你的解释,因为它们与我一直以来的想法是一致的。一般来说,大多数MTF指标将其结果表现为覆盖下层图表的n个时间段的平线,或者是插值,这样你就可以在下层时间框架的最后一点和当前条形之间得到一条直线。然而,随着时间的推移,到了两个时间框架共同的条形时间,要么平线上升或下降,要么内插线改变斜率,直到达到共同时间。这导致指标在N个时间段内 "重绘"。因此,如果你看一下这个指标,它在历史上的表现比在实际中的表现更好。
我想看到的是,较高时间段的实际中间结果保留在较低时间段的图表缓冲区中,就像你的第二版或第五版一样。正如你在视频中解释的那样,指标开始时间之前的条形图将需要自定义编程,以便它们可以根据较低时间段的价格进行计算,我相信是第五版。正如你所指出的,第二版将对指标开始时间之前的条形时间进行 "重绘",对之后的时间进行修正。我说的对吗?
我的解决方案是在较低的时间框架内使用一个更长的指标,而不是使用一个较短的较高时间框架,在较低和较高时间框架之间的条形倍数期间 "重新绘制"。
Tzuman
我的帖子#3802中的v5版本的例子
跟随我的帖子#3802,我快速制作了一个使用简单移动平均线的v5的例子。为了进行比较,我也做了v4,这样我就可以向你们展示回测动作的差异。请看下面的视频演示。
MTF2.mp4 - YouTube
如果你还不太清楚的话,v4和v5只是为了解决回测中 "无法显示 "的问题。如果只是使用正向交易,就没有必要处理所有的麻烦。
我只是用了最省时的方法,所以现在这个指标只显示收盘价的SMA。然而,关键的一点是,使用我描述的方法,有可能在回测中正确显示MTF指标。
当然,你可以更进一步,使其显示为V2,但也与回测兼容。我仍然认为没有必要把每个MTF指标都做成这样,因为这样做比较费劲。更重要的是,正如我所说的,要做一个功能性的EA,你并不真的需要有MTF指标,它只是为了让用户看到视觉上的好处。对于标准指标,如MA、RSI、Stoch等,可能值得程序员花时间去做,因为它使人们有可能在过去的时间里真正直观地测试他们的MTF策略。
到目前为止,我真的没有看到任何其他MTF指标在回测中像这样正确显示,但这可能只是我不知道我自己的小世界之外发生了什么。
...
米凯拉。
那是IGORAD的波动通道止损指标,视觉上有点不同。因此,与其把它做成多时间框架,不如把它做成这两个版本:一个是 "图表 "版本,另一个是单独的窗口版本,与你发布的版本相似(要有相同的结果,只要把参数设置 为相同的值)。这两个版本都是为了在多时间段内正常工作。
亲爱的mladen
我需要下面附的这个指标是MTF版本。
谢谢
米凯拉Michaela,
那是IGORAD的波动通道止损指标,视觉上有点不同。因此,与其把这个指标做成多时间框架,不如把它做成两个版本:一个是 "在图表上 "的版本,另一个是单独的窗口版本,与你发布的版本相似(要有相同的结果,只要把参数设置为相同的值)。这两个版本都能在多时间段内正常工作。
谢谢你,Mladen,很好的指标!
只是好奇,是否可以用 "高斯滤波 "的计算方法转换这个指标,或者在MA_Mode选项中加入 "高斯滤波"?
谢谢
秘密代码
用高斯滤波器停止沃尔蒂通道...
秘密代码
有趣的想法
无论如何,我们应该感谢igorad(他是为metatrader制作volty通道止损的第一个版本的人)。至于添加高斯过滤器:这里是(它是 "在图表上 "的版本。如果你将MA_Mode设置为4,它将计算高斯滤波,而不是一些常见的metatrader内置移动 平均线。
PS:和上一个一样,这个也是一个mtf。
:)
谢谢Mladen,很好的指标!
我只是好奇,是否可以用 "高斯滤波 "计算转换这个指标,或者在MA_Mode选项中增加 "高斯滤波"?
提前感谢
秘密代码秘密代码
有趣的想法
无论如何,我们应该感谢igorad(他是为metatrader制作第一个版本的volty通道止损的人)。至于添加高斯过滤器:这里是(它是 "在图表上 "的版本。如果你把MA_Mode设置为4,它将计算高斯过滤器,而不是一些常见的metatrader平均线。
PS:和之前的一样,这个也是一个mtf。妙不可言!
谢谢你Mladen,你是最棒的。
感谢Igorad提供的这个漂亮的Volty!
最诚挚的问候
秘密代码
克里斯蒂娜
我喜欢你的解释,因为它们与我一直以来的想法是一致的。一般来说,大多数MTF指标将其结果表现为覆盖下层图表的n个时间段的平线,或者是插值,这样你就可以在下层时间框架的最后一点和当前条形之间得到一条直线。然而,随着时间的推移,到了两个时间框架共同的条形时间,要么平线上升或下降,要么内插线改变斜率,直到达到共同时间。这导致指标在N个时间段内 "重绘"。因此,如果你看一下这个指标,它在历史上的表现比在实际中的表现更好。
我想看到的是,较高时间段的实际中间结果保留在较低时间段的图表缓冲区中,就像你的第二版或第五版一样。正如你在视频中解释的那样,指标开始时间之前的条形图将需要自定义编程,以便它们可以根据较低时间段的价格进行计算,我相信是第五版。正如你所指出的,第二版将对指标开始时间之前的条形时间进行 "重绘",对之后的时间进行修正。我说的对吗?
我的解决方案是在较低的时间框架内使用一个更长的指标,而不是使用一个较短的较高时间框架,在较低和较高时间框架之间的条形倍数期间 "重新绘制"。
朱曼如果我没弄错的话,只要你不刷新指标,v2应该能完全达到你的要求,v2不会重绘。但v2不能用于回测。
我确实花了一些时间在v5中做了一个移动平均线 的样本,在3805号帖子中展示了,现在我想了想,用同样的方法,你可以做另一个版本的v2,即使刷新后也不会回到直线,可以用于回测。这种可能性是无穷无尽的。
深入了解MTF指标
下面是我发给我自己的几个客户的文章,但我认为它可能对更多人有用,所以我在这里分享。
由于我的工作,我与世界各地的许多交易打交道,最经常向我介绍的一种策略是基于多个时间框架条件的策略。因此,我也看到很多MTF指标被交易者用作试验他们想法的工具。
我注意到,这些指标背后有很多误解,以及MT4如何处理MTF问题,特别是在回测方面。有些人明确声称 "MT4不能回测MTF "或 "MTF指标不能用于回测 "等等。这些说法并不完全正确。
我在做一个尝试,试图以MTF RSI为例来回顾这个问题。
首先,有MTF元素的系统的自动化是绝对可以做到的,所有的逻辑都可以在EA内编码,而不需要使用任何指标。尽管指标是一个很好的视觉工具,让我们看到并验证交易的进展。大多数使用MTF指标的交易者并不了解他们所使用的指标的所有细节。这些指标不能用于回测的原因是由于它的编写方式,并不是说不可能绕过这个问题。
我将使用4个版本的MTF RSI指标。让我们假设我们在交易5M的图表,显示30M的RSI。
V1:令人惊讶的是,很多MTF指标是使用这个模板创建的,这对我来说很奇怪,指标显示过去的直线,往前走,每个柱子在每个5M柱子的开口处都会有中间的30M RSI水平,当前的柱子值在柱子打开后不会更新。因此,除非你刷新指标,否则你不会得到每30M的直线。例如,在5:55打开的条形图的最终值将读取5:55时的30M RSI。在回测中不会正确显示,因为它使用ArrayCopySeries()函数。没有重绘。
v2:它可能看起来与v1非常相似,然而不同的是,在每个5M图表的进展过程中,当前的条形图值将根据最新的30M图表读数不断更新,直到5M条形图被关闭。 例如,在5:55打开的条形图的最终值将在6:00的时候读取30M的RSI。 换句话说,这个条形图将显示与5:30打开的30M RSI条形图的关闭值相同。除非你刷新指标,否则你不会得到每30M的直线。由于使用ArrayCopySeries()函数,在回测中不会正确显示。没有重绘。
v3:该版本与前两个版本的区别非常明显,它总是在每30分钟内为每个5M条显示直线,并根据当前的30M读数不断更新最新的条数。 例如,如果当前时间是5:41,在5:30、5:35、5:40打开的条形图都会显示当前的30M条形图读数,而这些数值将在6:00固定下来,与5:30打开的30M RSI条形图的收盘值相同。 由于使用ArrayCopySeries()函数,在回测中不会正确显示。也是一个重绘指标,由于强制最新的条形图显示与当前值相同。
v4: 这看起来和v3完全一样,但在回测中会显示正确的数值,因为它使用了ibarshit()函数。但由于ibarshit()的功能,这并不完美。在回测中,这个指标 "已经知道 "每个30M条的最终价值,所以当前条的价值不会改变,它始终是相应30M条的收盘价值。显然,这与正向测试不一样,但对于很多策略来说,这可能在大多数情况下是足够的。还有一个重绘指标,可以强制最新的条形图显示与当前相同的值。
v5:我还没有费心去创建这个,但在理论上这是绝对可能的。使用类似于v4的想法,而不是直接调用iRSI(),在我们的指标中建立RSI指标的所有逻辑,并使用当时的价格计算当前30M的RSI值,这种方式的指标在回测环境中会完全正确更新。
PS:第3805号帖子中显示了v5的一个例子。
我有这个简短的视频来展示上述4个版本的RSI。我个人认为,在远期交易中,v2和v3都有它的用途,这取决于交易逻辑。
MTF.mp4 - YouTube
总的来说,我的目的是提醒交易者,当你使用任何指标时,确保你了解它能做什么,不能做什么。
坡度方向MTF
嗨,伙计们
斜率方向MTF "在图表上一直在工作。现在当我把指标应用到图表上时,什么都没有出现,有谁知道为什么会这样吗?我附上了该指标,如果有人能帮助我的话?
谢谢你