多时间框架指标 - 页 350 1...343344345346347348349350351352353354355356357...1223 新评论 xx3xxx 2011.08.13 13:39 #3491 pipware-minichart-v3.0.ex4 (39.8 KB, 7 views) 这个看起来是Diff TF的TEXT分析器 的一种形式。 你可以为移动平均线设置字母G 附加的文件: screenhunter_01_aug._13_21.34.jpg 92 kb [Deleted] 2011.09.07 14:50 #3492 回测中的MTF 有没有人有在策略测试器中 使用MTF指标进行回测的经验? 我的初步迹象表明,当使用iCustom函数调用指标时,Strategy Tester不能提供较高的时间框架。 这是正确的吗,还是我在调用时做错了什么? Min Li 2011.09.07 14:54 #3493 Tzuman: 有没有人有在策略测试器中使用MTF指标进行回测的经验? 我的初步迹象表明,当使用iCustom函数调用指标时,Strategy Tester不能提供更高的时间框架。 这是正确的吗,还是我在调用时做错了什么? 这是正确的。你不能在MT4中这样做。如果你回到这个话题的几页,罗伯特和我谈到了这个问题和一些解决方案。我已经做了不少涉及MTF指标的EA。你不能直接使用它们。 [Deleted] 2011.09.07 16:11 #3494 回测中的MTF 谢谢Christina,这正是我所期望的,在回测中只计算当前的时间 框架。 我还有两个问题 如果你在EA中使用iCustom,不给它任何参数,它是否使用默认值。 如果你只传给它前几个参数,而不是全部,它是否使用其余的默认值。 我的迹象表明,它使用了。 第二,也是最重要的一点,当一个慢速MTF指标在EA中被调用两次,而且是用实际数据而不是回测数据,第一次是在第一个bar[1],第二次是在第二个bar[2]。 double fast1 =iCustom(Symbol(),NULL, "MTF",Fast.TimeFrame,3,1); double slow1=iCustom(Symbol(),NULL, "MTF",Slow.TimeFrame,4,1); double slow2=iCustom(Symbol(),NULL, "MTF",Slow.TimeFrame,4,2)。 我推测,slow1引用了Bar[1]中的数值,slow2引用了慢速指标在其时间框架上的Bar[2]的数值。 当这个慢速时间框架被映射到快速指标上时,这些值代表快速条的Bar[1]和快速条的Bar[5],假设是H1和H4时间框架(4::1)。 然而,如果我显示数据窗口,CTL D,中间的Bars2,3,4,在较低的时间区间有慢速指标的值。 有什么方法可以像数据窗口那样访问这些慢速 "中间 "值吗? 具体来说,有一个买入卖出的箭头显示在中间值中,我想捕捉它。 我的指标是非常复杂的;它是带有希尔伯特变换和平滑的甘斯指标之一,如果有其他选择,我宁愿现在不尝试将其转化为EA。 你直接使用内置的 "i "函数的技术在我的情况下是行不通的。 谢谢大家的任何建议 朱曼 Min Li 2011.09.07 19:57 #3495 Tzuman: 谢谢Christina,这正是我所期望的,在回测中只计算当前的时间框架。我还有两个问题 如果你在EA中使用iCustom,但不给它传递任何参数,它是否使用默认值。 如果你只传给它前几个参数,而不是全部,它是否使用其余的默认值。 我的迹象表明,它使用了。 第二,也是最重要的一点,当一个慢速MTF指标在EA中被调用两次,而且是用实际数据而不是回测数据,第一次是在第一个bar[1],第二次是在第二个bar[2]。 double fast1 =iCustom(Symbol(),NULL, "MTF",Fast.TimeFrame,3,1); double slow1=iCustom(Symbol(),NULL, "MTF",Slow.TimeFrame,4,1); double slow2=iCustom(Symbol(),NULL, "MTF",Slow.TimeFrame,4,2)。 我推测,slow1引用了Bar[1]中的数值,slow2引用了慢速指标在其时间框架上的Bar[2]的数值。 当这个慢速时间框架被映射到快速指标上时,这些值代表快速条的Bar[1]和快速条的Bar[5],假设是H1和H4时间框架(4::1)。 然而,如果我显示数据窗口,CTL D,中间的Bars2,3,4,在较低的时间区间有慢速指标的值。 有什么方法可以像数据窗口那样访问这些慢速 "中间 "值吗? 具体来说,有一个买入卖出的箭头显示在中间值中,我想捕捉它。 我的指标是非常复杂的;它是带有希尔伯特变换和平滑的甘斯指标之一,如果有其他选择,我宁愿现在不尝试将其转化为EA。 你直接使用内置的 "i "函数的技术在我的情况下是行不通的。 谢谢大家的任何建议 Tzuman 我所说的并不涉及在EA中对整个逻辑进行编码。它需要为你当前的指标创建一个新的非MTF版本。这很容易做到,只要把使其成为MTF的所有代码拿出来就可以了。我不关心你的逻辑有多复杂,那部分将不被触及。 EA将调用非MTF版本的指标,你只需要在正确的时间框架内调用它。例如,如果你在1小时内交易,你想要4小时的数值。 double slow1=iCustom(Symbol(),240, "NON MTF",Slow.TimeFrame,4,shift)。 如果shift=0,意味着取4h图表中第0条的中间值,如果shift=1,意味着取4h图表中第1条的最后一个封闭条值。这使得逻辑非常清晰。 我已经用这种方法编码了许多MTF EAs,它非常容易做到。 [Deleted] 2011.09.07 20:39 #3496 BackTesting 中的MTF 谢谢你的提示,我会试试的。 关于转移,我的问题是你如何在H1时间框架上查看H4指标的数值。 数据窗口清楚地显示了中间值,如果可能的话,我想访问这些值,因为它们与H4 Bar 1或2的值不同。 我希望有一种方法可以 "获得 "它们,这涉及到与iCustom不同的访问类型。 这些中间值看起来像是Metatrader在每一个H1条形收盘时调用H4指标,计算H4中间值并将其存储在H1时间框架条上。 再次感谢。 Tzuman Min Li 2011.09.07 20:47 #3497 Tzuman: 谢谢你的建议,我将尝试。我的问题是,如何在H1时间框架上查看H4指标的数值。 数据窗口清楚地显示了中间值,如果可能的话,我想访问它们,因为它们与H4 Bar 1或2的值不同。 我希望有一种方法可以 "获得 "它们,这涉及到与iCustom不同的访问类型。 这些中间值看起来像是Metatrader在每一个H1条形收盘时调用H4指标,计算H4中间值并将其存储在H1时间框架条上。 再次感谢。 Tzuman 正如你可能注意到的,在1h图表上,你的MTF indi将总是强制4h的中间值是相同的,这就是为什么最近的4个条形可以重绘,它们总是相同的,这代表4h图表上任何特定点的bar0值。 [Deleted] 2011.09.07 20:59 #3498 在我的图表上没有,数据窗口清楚地显示了H4中间区间的3个不同数值。 我的兴趣在于其中一个指数是买入/卖出箭头,它只在中间值上画,你是正确的,有时它被重新画出来,但我仍然希望能访问它。 如果我找到了解决方案,我会让你知道。 我很感谢你的建议 特苏曼 Exciter135 2011.09.08 10:37 #3499 PL点MTF? 你好,forex-tsd的编码员。 我需要这个多时间框架的代码。有谁能帮帮我?我听说这是一个简单的MA(H+L+C)/3 shift 1。非常感谢。 请注意。 附加的文件: pldot_v1.1.ex4 2 kb pldot_v1.1.mq4 3 kb Robert 2011.09.08 19:47 #3500 iCustom需要所有参数 Tzuman: 在我的图表上没有,数据窗口清楚地显示了H4中间区间的3个不同值。 我的兴趣在于其中一个指数是买入/卖出箭头,它只在中间值上涂抹,你是对的,有时它被重新涂抹,但我仍然希望能访问它。如果我找到了解决方案,我会让你知道。 我很感谢你的建议 Tzuman 嗨,Tzuman。 不知道你在这方面是否有更多的进展......所以我的建议是......。 你之前问过...... "如果你在EA中使用iCustom,不传递任何参数,它是否使用它的默认值。如果你只传给它前几个参数,而不是全部,它是否使用其余的默认值。我的迹象表明,它是这样的。" iCustom通常要求包括所有的参数......。可能有一些例外,但最好是安全地将它们全部包括在内。 在某些情况下,我已经禁用(//空白)EA使用的指标中的所有 "externs"......以使我在iCustoms中使用指标时更简单,更有信心获得正确的值。这样,我只需要添加缓冲区和条形图,而不用担心参数问题。 否则......最好在iCustom语句中添加所有参数。 其次,如果你在数据窗口中实际看到了指标的中间值......那么它们应该可以用你的iCustom语句来检索,而且一旦你用iCustom语句得到了这些值,你的打印和评论也应该能够显示这些值。 关于买入/卖出箭头--直接在指标中查看它们使用的缓冲区...然后在iCustom语句中使用这些缓冲区。 希望这有帮助。 罗伯特 1...343344345346347348349350351352353354355356357...1223 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
pipware-minichart-v3.0.ex4 (39.8 KB, 7 views)
这个看起来是Diff TF的TEXT分析器 的一种形式。
你可以为移动平均线设置字母G
回测中的MTF
有没有人有在策略测试器中 使用MTF指标进行回测的经验? 我的初步迹象表明,当使用iCustom函数调用指标时,Strategy Tester不能提供较高的时间框架。 这是正确的吗,还是我在调用时做错了什么?
有没有人有在策略测试器中使用MTF指标进行回测的经验? 我的初步迹象表明,当使用iCustom函数调用指标时,Strategy Tester不能提供更高的时间框架。 这是正确的吗,还是我在调用时做错了什么?
这是正确的。你不能在MT4中这样做。如果你回到这个话题的几页,罗伯特和我谈到了这个问题和一些解决方案。我已经做了不少涉及MTF指标的EA。你不能直接使用它们。
回测中的MTF
谢谢Christina,这正是我所期望的,在回测中只计算当前的时间 框架。
我还有两个问题
如果你在EA中使用iCustom,不给它任何参数,它是否使用默认值。 如果你只传给它前几个参数,而不是全部,它是否使用其余的默认值。 我的迹象表明,它使用了。
第二,也是最重要的一点,当一个慢速MTF指标在EA中被调用两次,而且是用实际数据而不是回测数据,第一次是在第一个bar[1],第二次是在第二个bar[2]。
double fast1 =iCustom(Symbol(),NULL, "MTF",Fast.TimeFrame,3,1);
double slow1=iCustom(Symbol(),NULL, "MTF",Slow.TimeFrame,4,1);
double slow2=iCustom(Symbol(),NULL, "MTF",Slow.TimeFrame,4,2)。
我推测,slow1引用了Bar[1]中的数值,slow2引用了慢速指标在其时间框架上的Bar[2]的数值。 当这个慢速时间框架被映射到快速指标上时,这些值代表快速条的Bar[1]和快速条的Bar[5],假设是H1和H4时间框架(4::1)。 然而,如果我显示数据窗口,CTL D,中间的Bars2,3,4,在较低的时间区间有慢速指标的值。 有什么方法可以像数据窗口那样访问这些慢速 "中间 "值吗? 具体来说,有一个买入卖出的箭头显示在中间值中,我想捕捉它。 我的指标是非常复杂的;它是带有希尔伯特变换和平滑的甘斯指标之一,如果有其他选择,我宁愿现在不尝试将其转化为EA。 你直接使用内置的 "i "函数的技术在我的情况下是行不通的。
谢谢大家的任何建议
朱曼
谢谢Christina,这正是我所期望的,在回测中只计算当前的时间框架。
我还有两个问题
如果你在EA中使用iCustom,但不给它传递任何参数,它是否使用默认值。 如果你只传给它前几个参数,而不是全部,它是否使用其余的默认值。 我的迹象表明,它使用了。
第二,也是最重要的一点,当一个慢速MTF指标在EA中被调用两次,而且是用实际数据而不是回测数据,第一次是在第一个bar[1],第二次是在第二个bar[2]。
double fast1 =iCustom(Symbol(),NULL, "MTF",Fast.TimeFrame,3,1);
double slow1=iCustom(Symbol(),NULL, "MTF",Slow.TimeFrame,4,1);
double slow2=iCustom(Symbol(),NULL, "MTF",Slow.TimeFrame,4,2)。
我推测,slow1引用了Bar[1]中的数值,slow2引用了慢速指标在其时间框架上的Bar[2]的数值。 当这个慢速时间框架被映射到快速指标上时,这些值代表快速条的Bar[1]和快速条的Bar[5],假设是H1和H4时间框架(4::1)。 然而,如果我显示数据窗口,CTL D,中间的Bars2,3,4,在较低的时间区间有慢速指标的值。 有什么方法可以像数据窗口那样访问这些慢速 "中间 "值吗? 具体来说,有一个买入卖出的箭头显示在中间值中,我想捕捉它。 我的指标是非常复杂的;它是带有希尔伯特变换和平滑的甘斯指标之一,如果有其他选择,我宁愿现在不尝试将其转化为EA。 你直接使用内置的 "i "函数的技术在我的情况下是行不通的。
谢谢大家的任何建议
Tzuman我所说的并不涉及在EA中对整个逻辑进行编码。它需要为你当前的指标创建一个新的非MTF版本。这很容易做到,只要把使其成为MTF的所有代码拿出来就可以了。我不关心你的逻辑有多复杂,那部分将不被触及。
EA将调用非MTF版本的指标,你只需要在正确的时间框架内调用它。例如,如果你在1小时内交易,你想要4小时的数值。
double slow1=iCustom(Symbol(),240, "NON MTF",Slow.TimeFrame,4,shift)。
如果shift=0,意味着取4h图表中第0条的中间值,如果shift=1,意味着取4h图表中第1条的最后一个封闭条值。这使得逻辑非常清晰。
我已经用这种方法编码了许多MTF EAs,它非常容易做到。
BackTesting 中的MTF
谢谢你的提示,我会试试的。
关于转移,我的问题是你如何在H1时间框架上查看H4指标的数值。 数据窗口清楚地显示了中间值,如果可能的话,我想访问这些值,因为它们与H4 Bar 1或2的值不同。 我希望有一种方法可以 "获得 "它们,这涉及到与iCustom不同的访问类型。 这些中间值看起来像是Metatrader在每一个H1条形收盘时调用H4指标,计算H4中间值并将其存储在H1时间框架条上。
再次感谢。
Tzuman
谢谢你的建议,我将尝试。
我的问题是,如何在H1时间框架上查看H4指标的数值。 数据窗口清楚地显示了中间值,如果可能的话,我想访问它们,因为它们与H4 Bar 1或2的值不同。 我希望有一种方法可以 "获得 "它们,这涉及到与iCustom不同的访问类型。 这些中间值看起来像是Metatrader在每一个H1条形收盘时调用H4指标,计算H4中间值并将其存储在H1时间框架条上。
再次感谢。
Tzuman正如你可能注意到的,在1h图表上,你的MTF indi将总是强制4h的中间值是相同的,这就是为什么最近的4个条形可以重绘,它们总是相同的,这代表4h图表上任何特定点的bar0值。
在我的图表上没有,数据窗口清楚地显示了H4中间区间的3个不同数值。 我的兴趣在于其中一个指数是买入/卖出箭头,它只在中间值上画,你是正确的,有时它被重新画出来,但我仍然希望能访问它。
如果我找到了解决方案,我会让你知道。 我很感谢你的建议
特苏曼
PL点MTF?
你好,forex-tsd的编码员。
我需要这个多时间框架的代码。有谁能帮帮我?我听说这是一个简单的MA(H+L+C)/3 shift 1。非常感谢。
请注意。
iCustom需要所有参数
在我的图表上没有,数据窗口清楚地显示了H4中间区间的3个不同值。 我的兴趣在于其中一个指数是买入/卖出箭头,它只在中间值上涂抹,你是对的,有时它被重新涂抹,但我仍然希望能访问它。
如果我找到了解决方案,我会让你知道。 我很感谢你的建议
Tzuman嗨,Tzuman。
不知道你在这方面是否有更多的进展......所以我的建议是......。
你之前问过...... "如果你在EA中使用iCustom,不传递任何参数,它是否使用它的默认值。如果你只传给它前几个参数,而不是全部,它是否使用其余的默认值。我的迹象表明,它是这样的。"
iCustom通常要求包括所有的参数......。可能有一些例外,但最好是安全地将它们全部包括在内。
在某些情况下,我已经禁用(//空白)EA使用的指标中的所有 "externs"......以使我在iCustoms中使用指标时更简单,更有信心获得正确的值。这样,我只需要添加缓冲区和条形图,而不用担心参数问题。
否则......最好在iCustom语句中添加所有参数。
其次,如果你在数据窗口中实际看到了指标的中间值......那么它们应该可以用你的iCustom语句来检索,而且一旦你用iCustom语句得到了这些值,你的打印和评论也应该能够显示这些值。
关于买入/卖出箭头--直接在指标中查看它们使用的缓冲区...然后在iCustom语句中使用这些缓冲区。
希望这有帮助。
罗伯特