任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 753 1...746747748749750751752753754755756757758759760...1178 新评论 Alexander 2014.10.24 12:04 #7521 AlexeyVik:你每天只能进入这个单位一次。我怀疑这在测试器中是否也能正确工作。 这正是我们的想法,要加快代码的速度,每天执行一次某些功能。例如,在这个块中,我们可以检查现在是冬天还是星期五,或者是否是轮班日。我认为每隔一段时间 就进行这些检查是没有意义的,每天在新的日线的第一个点上进行检查就足够了。测试器中的代码工作正常,我看不出它有什么理由不工作。谢谢你的建议,我将看看结构是怎么回事... Alexey Viktorov 2014.10.24 12:16 #7522 tuner: 这正是我们的想法,要加快代码的速度,每天执行一次某些功能。例如,在这个区块中,你可以检查现在是否是冬天,是否是星期五,或者是否是换钟的日子。我认为每隔一段时间就进行这些检查是没有意义的,每天在新的日线的第一个点上进行检查就足够了。测试器中的代码工作正常,我看不出它有什么理由不工作。谢谢你的建议,我将看看结构是怎么回事... 我明白你的想法,但参赛时间是在一天的开始,而计时检查是在晚上才进行。或者没有足够的代码来了解发生了什么。我只是根据现有的这段代码进行判断。 Alexander 2014.10.24 12:20 #7523 AlexeyVik: 我理解你的想法,但输入将在一天的开始,而时间检查只在晚上。或者没有足够的代码来了解发生了什么。我只是从现有的这段代码中进行判断。时间检查发生在每一个刻度 Vladyslav Goshkov 2014.10.24 13:46 #7524 tuner:你们能告诉我今天发生的故障可能是什么原因造成的吗?该EA有一个选项是在周五收市前15分钟停止交易。 检查你在这里得到的值: FinishInFriday=StringToTime("23:59")-15*60;直觉告诉我它将小于你在这里得到的值:cur=TimeCurrent() Alexander 2014.10.24 14:16 #7525 VladislavVG: 检查你在这里得到的值: FinishInFriday=StringToTime("23:59")-15*60;直觉告诉我它将小于你在这里得到的值:cur=TimeCurrent()是的,这就是问题所在,当第一个星期五的刻度线到达时,StringToTime("23:59") 函数被执行,由于某种原因,它返回的时间是昨天的日期,而不是新刻度线的日期。我不明白怎么会是这样。因为代码中写得很清楚,如果有一个新的日线(日期与前一个tick不同的tick),也就是星期五,执行函数StringToTime。而尽管如此,该函数还是返回了23号,也就是星期四(!)。同样,我没有在测试器中观察到这样的故障。然而,我看到该EA并没有在真实或模拟专家顾问上进行交易,而且日志中的信息显示,该函数没有返回当前日期,而是返回昨天的日期。0 05:59:47.731 Scalper GBPAUDpt,M1: Finish In Friday = 2014.10.23 23:44:000 03:00:11.999 Scalper EURUSD,M1: Finish In Friday = 2014.10.23 23:44:00PS 专家顾问从周五的第一个点开始停止交易,也就是在StringToTime函数 被执行后才停止。 Any rookie question, so 处理时间(第二部分):函数 预测日本蜡烛图方向的简单方法 Vladyslav Goshkov 2014.10.24 15:32 #7526 tuner: 我想说的是,在这种情况下应该是这样的。if(TimeDayOfWeek(cur)==5) if((TimeHour(cur)>22) && (TimeMinute(cur)> 44)) return; [删除] 2014.10.24 15:44 #7527 亲爱的论坛参与者,你们好!首 先,这个帖子是写给对分析系统的发展感兴趣的人的,更具体地说,是 写给技术指标 的。我或多或少熟悉基于MATLAB的信号处理工具箱,对频谱分析和时间序列的离散滤波有一定了解。我对复杂的IIR滤波器感兴趣,如Elliptic, Chebyshev。我通过MATLAB合成了切比雪夫滤波器的系数,即滤波器的分母和分子(系数见下文)。现在最主要的是:如何使用MQL4在一个指标中实现具有指定系数的切比雪夫滤波器?请帮助。我希望听到建设性的批评和意见。滤波器,其系数被呈现出来,有8个部分,这个滤波器的阶数为16。在对比截图中,简单的MA为红色,切比雪夫FIR滤波器为绿色,初始时间序列为蓝色,它是M60 NZDUSD。 附加的文件: coefficients_2.zip 2 kb [删除] 2014.10.24 16:32 #7528 nikitasa1997:亲爱的论坛成员,你们好!首 先,这篇文章是写给对其分析系统的发展感兴趣的人,或者更具体地说,对技术指标 感兴趣的人。我或多或少熟悉基于MATLAB的信号处理工具箱,对频谱分析和时间序列的离散滤波有一定了解。我对复杂的IIR滤波器感兴趣,如Elliptic, Chebyshev。我通过MATLAB合成了切比雪夫滤波器的系数,即滤波器的分母和分子(系数见下文)。现在最主要的是:如何使用MQL4在一个指标中实现具有指定系数的切比雪夫滤波器?请帮助。我希望听到建设性的批评和意见。滤波器,其系数被呈现出来,有8个部分,这个滤波器的阶数为16。在对比截图中,简单的MA是红色的,FIR切比雪夫滤波器是绿色的,初始时间序列是蓝色的,它是M60 NZDUSD。对比一下...在我看来,MA的作用更准确(比较--信号(十字星)在什么价格下实际出现)。根据你的过滤器,信号将是相反的,那么你可以应用... Vitalie Postolache 2014.10.24 18:19 #7529 _new-rena:对比一下...在我看来,MA的工作原理更准确(比较--在什么价格上真正收到信号(十字星))。根据你的滤波器,信号将是相反的,那么你可以应用...好吧,如果相反的将超过75%的正确输入,你可以申请,剩下的就是找到输出;) 虽然那里的大多数输入都在中间,这在传统的MA上可以实现,没有任何曲折。 [删除] 2014.10.24 19:04 #7530 evillive:好吧,如果75%以上的输入都是相反的,你可以申请,剩下的就是找到输出了;) 虽然大部分的输入都在中间,这也可以用传统的MA来实现,没有任何曲折。 这就是我所说的。 1...746747748749750751752753754755756757758759760...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你每天只能进入这个单位一次。
我怀疑这在测试器中是否也能正确工作。
这正是我们的想法,要加快代码的速度,每天执行一次某些功能。例如,在这个区块中,你可以检查现在是否是冬天,是否是星期五,或者是否是换钟的日子。我认为每隔一段时间就进行这些检查是没有意义的,每天在新的日线的第一个点上进行检查就足够了。测试器中的代码工作正常,我看不出它有什么理由不工作。谢谢你的建议,我将看看结构是怎么回事...
我理解你的想法,但输入将在一天的开始,而时间检查只在晚上。或者没有足够的代码来了解发生了什么。我只是从现有的这段代码中进行判断。
时间检查发生在每一个刻度
你们能告诉我今天发生的故障可能是什么原因造成的吗?
该EA有一个选项是在周五收市前15分钟停止交易。
检查你在这里得到的值: FinishInFriday=StringToTime("23:59")-15*60;直觉告诉我它将小于你在这里得到的值:cur=TimeCurrent()
是的,这就是问题所在,当第一个星期五的刻度线到达时,StringToTime("23:59") 函数被执行,由于某种原因,它返回的时间是昨天的日期,而不是新刻度线的日期。我不明白怎么会是这样。因为代码中写得很清楚,如果有一个新的日线(日期与前一个tick不同的tick),也就是星期五,执行函数StringToTime。而尽管如此,该函数还是返回了23号,也就是星期四(!)。同样,我没有在测试器中观察到这样的故障。然而,我看到该EA并没有在真实或模拟专家顾问上进行交易,而且日志中的信息显示,该函数没有返回当前日期,而是返回昨天的日期。
0 05:59:47.731 Scalper GBPAUDpt,M1: Finish In Friday = 2014.10.23 23:44:00
0 03:00:11.999 Scalper EURUSD,M1: Finish In Friday = 2014.10.23 23:44:00
PS 专家顾问从周五的第一个点开始停止交易,也就是在StringToTime函数 被执行后才停止。
我想说的是,在这种情况下应该是这样的。
亲爱的论坛成员,你们好!首 先,这篇文章是写给对其分析系统的发展感兴趣的人,或者更具体地说,对技术指标 感兴趣的人。我或多或少熟悉基于MATLAB的信号处理工具箱,对频谱分析和时间序列的离散滤波有一定了解。我对复杂的IIR滤波器感兴趣,如Elliptic, Chebyshev。我通过MATLAB合成了切比雪夫滤波器的系数,即滤波器的分母和分子(系数见下文)。现在最主要的是:如何使用MQL4在一个指标中实现具有指定系数的切比雪夫滤波器?请帮助。我希望听到建设性的批评和意见。滤波器,其系数被呈现出来,有8个部分,这个滤波器的阶数为16。在对比截图中,简单的MA是红色的,FIR切比雪夫滤波器是绿色的,初始时间序列是蓝色的,它是M60 NZDUSD。
对比一下...在我看来,MA的作用更准确(比较--信号(十字星)在什么价格下实际出现)。
根据你的过滤器,信号将是相反的,那么你可以应用...
对比一下...在我看来,MA的工作原理更准确(比较--在什么价格上真正收到信号(十字星))。
根据你的滤波器,信号将是相反的,那么你可以应用...
好吧,如果相反的将超过75%的正确输入,你可以申请,剩下的就是找到输出;)
虽然那里的大多数输入都在中间,这在传统的MA上可以实现,没有任何曲折。
好吧,如果75%以上的输入都是相反的,你可以申请,剩下的就是找到输出了;)
虽然大部分的输入都在中间,这也可以用传统的MA来实现,没有任何曲折。