对MT5的祝愿 - 页 39 1...323334353637383940414243444546...117 新评论 Валерий 2010.10.17 04:42 #381 sergey1294:我写了这段代码来捕捉这种情况,但在测试器中,它断然拒绝工作,而在模拟账户 中,它工作正常。让我不相信你。你的函数将总是返回真。你可以检查一下,把它形成一个脚本,现在(周末)在任何仪器上运行它,你会得到真实的结果。为了使它按你的要求工作,你应该用TimeTradeServer()来取代TimeCurrent()。那么它也会在测试器中工作。但这仍然不能解决封闭市场的问题,因为还有节假日。例如,第一周在22:00结束,第二周在23:00结束,而规范中包含了24:00的交易结束。 Sergey Gritsay 2010.10.17 10:46 #382 Valmars:让我不相信你。你的函数将总是返回真。你可以检查一下,把它做成一个脚本,现在(周末)在任何仪器上运行它,它将返回真。为了使它按你的要求工作,你应该用TimeTradeServer() 来取代TimeCurrent()。那么它也会在测试器中工作。但这仍然不能解决封闭市场的问题,因为还有节假日。例如,第一周在22:00结束,第二周在23:00结束,规范中包含24:00的交易结束。 我同意你的观点,完全给出的例子并没有解决封闭市场的问题。当然,我希望有一个封闭市场的符号的标准属性,以方便在这个方向写支票。我希望开发者能增加这一功能。 Mykola Demko 2010.10.21 15:46 #383 我希望能在一个专家顾问中运行几个定时器。改进EventSetTimer(),使其除了频率外还有定时器名称,并且OnTimer() 有一个定时器名称参数。这样,就有可能调用多个OnTimer()。 Slava 2010.10.21 16:07 #384 Urain: 我希望能在一个专家顾问中运行几个定时器。 我想改进EventSetTimer(),使其除了频率外还有定时器的名称,而OnTimer() 将以定时器的名称作为参数。 这样,就有可能调用多个OnTimer()。 这是无稽之谈。将定时器设置为1秒,并在你需要的任何时间间隔后从OnTimer中使用EventChartCustom函数 分发自定义事件。 Документация по MQL5: Работа с событиями / EventChartCustom www.mql5.com Работа с событиями / EventChartCustom - Документация по MQL5 Konstantin Gruzdev 2010.10.21 16:11 #385 stringo: 这是无稽之谈。将定时器设置为1秒,并从OnTimer中使用EventChartCustom函数 在任何需要的时间间隔内发出自定义事件。 嗯,谢谢你的提示。 Mykola Demko 2010.10.21 16:46 #386 stringo: 这是无稽之谈。将定时器设置为1秒,并使用EventChartCustom函数 将OnTimer中的自定义事件以任何所需的时间间隔分发。不,一个OnTimer()将由一个线程处理,几个线程则由几个线程处理。 你可以把任何长的计算结果塞进它,并在此基础上进行平行计算。 Slava 2010.10.21 16:56 #387 Urain: 不,一个OnTimer()将由一个线程和几个线程处理。 你可以把任何长的计算塞进它,而且还可以把它们并行化。 它不会起作用。专家顾问将在同一个线程中旋转,从队列中挑选事件。与Fours不同的是,在Fours中,每次创建一个线程时,都会执行一个启动,然后杀死该线程。 在不同的EA之间实现并行计算。 Mykola Demko 2010.10.21 16:58 #388 例如,有两个独立的事件,一个计数为10秒,另一个为15秒。一个事件应该在另一个事件被计算之前等待什么?当然,你可以把所有的东西都放在一个指标里,但是指标并不能和计时器一起工作。 如果你要引入一个定时器驱动的指标,这个问题就会得到解决。我有一个想法, 可以选择在一个指标中使用OnTick或OnTimer。 Slava 2010.10.21 17:01 #389 Urain: 当然,你可以把所有的东西都放在指示器里,但是指示器并不能和计时器一起工作。 如果你能让指标与计时器一起工作,那就能解决问题。 就这样做吧。试试吧。 Slava 2010.10.21 17:05 #390 Urain: 例如,有两个独立的事件,一个计数为10秒,另一个为15秒。 你想让一个事件等待另一个事件来计算? 实际上,同步化并没有被取消。你做了工作,你发出了信息,"Shew, it's done"。 1...323334353637383940414243444546...117 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我写了这段代码来捕捉这种情况,但在测试器中,它断然拒绝工作,而在模拟账户 中,它工作正常。
让我不相信你。你的函数将总是返回真。你可以检查一下,把它形成一个脚本,现在(周末)在任何仪器上运行它,你会得到真实的结果。
为了使它按你的要求工作,你应该用TimeTradeServer()来取代TimeCurrent()。那么它也会在测试器中工作。
但这仍然不能解决封闭市场的问题,因为还有节假日。例如,第一周在22:00结束,第二周在23:00结束,而规范中包含了24:00的交易结束。
让我不相信你。你的函数将总是返回真。你可以检查一下,把它做成一个脚本,现在(周末)在任何仪器上运行它,它将返回真。
为了使它按你的要求工作,你应该用TimeTradeServer() 来取代TimeCurrent()。那么它也会在测试器中工作。
但这仍然不能解决封闭市场的问题,因为还有节假日。例如,第一周在22:00结束,第二周在23:00结束,规范中包含24:00的交易结束。
我希望能在一个专家顾问中运行几个定时器。
改进EventSetTimer(),使其除了频率外还有定时器名称,并且OnTimer() 有一个定时器名称参数。
这样,就有可能调用多个OnTimer()。
我希望能在一个专家顾问中运行几个定时器。
我想改进EventSetTimer(),使其除了频率外还有定时器的名称,而OnTimer() 将以定时器的名称作为参数。
这样,就有可能调用多个OnTimer()。
这是无稽之谈。将定时器设置为1秒,并在你需要的任何时间间隔后从OnTimer中使用EventChartCustom函数 分发自定义事件。
这是无稽之谈。将定时器设置为1秒,并从OnTimer中使用EventChartCustom函数 在任何需要的时间间隔内发出自定义事件。
这是无稽之谈。将定时器设置为1秒,并使用EventChartCustom函数 将OnTimer中的自定义事件以任何所需的时间间隔分发。
不,一个OnTimer()将由一个线程处理,几个线程则由几个线程处理。
你可以把任何长的计算结果塞进它,并在此基础上进行平行计算。
不,一个OnTimer()将由一个线程和几个线程处理。
你可以把任何长的计算塞进它,而且还可以把它们并行化。
它不会起作用。专家顾问将在同一个线程中旋转,从队列中挑选事件。与Fours不同的是,在Fours中,每次创建一个线程时,都会执行一个启动,然后杀死该线程。
在不同的EA之间实现并行计算。
例如,有两个独立的事件,一个计数为10秒,另一个为15秒。
一个事件应该在另一个事件被计算之前等待什么?
当然,你可以把所有的东西都放在一个指标里,但是指标并不能和计时器一起工作。
如果你要引入一个定时器驱动的指标,这个问题就会得到解决。
我有一个想法, 可以选择在一个指标中使用OnTick或OnTimer。
当然,你可以把所有的东西都放在指示器里,但是指示器并不能和计时器一起工作。
如果你能让指标与计时器一起工作,那就能解决问题。
例如,有两个独立的事件,一个计数为10秒,另一个为15秒。
你想让一个事件等待另一个事件来计算?
实际上,同步化并没有被取消。你做了工作,你发出了信息,"Shew, it's done"。