错误、漏洞、问题 - 页 622 1...615616617618619620621622623624625626627628629...3184 新评论 --- 2012.01.20 11:19 #6211 Dima_S: 非常有创意)和一些更多的补充。如果你在主图上创建了一个指标,它就会成功地处理定时器事件。 如果你在图表对象上或从放置在此对象上的EA中创建一个指标,则计时器不会发生。安东在SD中向我解释说,定时器的可用性属性是从放置指标的图表线程中复制的。图表对象中没有定时器。它们只存在于主图表中。因此,定时器指标将只在主图表中可用,而不是在图表对象中。 在任何情况下你都必须执行ChartIndicatorAdd。这样,定时器就开始工作了。 Dmitriy Skub 2012.01.20 11:40 #6212 Rosh:计时器事件是为图形产生的,并从那里到运行在它上面的程序(扔在它上面)。这就是意识形态--程序执行。这就是为什么从专家顾问那里调用的指标不接受定时器事件。试着用ChartIndicatorAdd 函数将该指标应用到图表上,会有什么变化吗?我认为定时器会起作用,就像你在这个图表上扔一个指标一样。如果只有一张图表,没有问题。我们需要将许多不同货币的图表收集在一起。我们将不得不自动打开大量的小窗口,用 "指标 "加载它们(目前)。谢谢大家明智的答复。 --- 2012.01.20 11:49 #6213 Dima_S:我们将不得不自动打开一堆小窗口,并向它们扔一个 "感应器"(目前)。 但为什么呢? 你是用计时器抓的,所以你不需要很多窗口。唯一的窗口与指标是足够的。 在这个指标中,规定处理任何东西与任何符号。它仍然是在计时器上,而不是在滴答声中。 Dmitriy Skub 2012.01.20 13:35 #6214 sergeev: 你是通过定时器抓捕,所以你不需要很多窗口。一个有指标的窗口就足够了。 在这个指标中,你可以规定用任何符号处理任何事情。它仍然是在计时器上,而不是在滴答声中。 问题的关键是,蜱虫也在许多对上被捕获--它们形成第二次计数,并进一步将它们 通过映射发送到EA进行进一步处理) Vladimir Gomonov 2012.01.20 15:22 #6215 Dima_S: 重点是,蜱虫也被许多对捕获,从中形成第二个计数,然后它们通过映射发送到Expert Advisor进行进一步的变态 处理) 那么,从指数到专家顾问的刻度线就更容易了,并将其保存到从单个定时器(在专家顾问中)收到的下一个秒数,然后形成第二个数据包并清除 "累积器"。 Dmitriy Skub 2012.01.20 16:06 #6216 Rosh:计时器事件是为图形产生的,并从那里到运行在它上面的程序(扔在它上面)。这就是意识形态--程序执行。因此,从专家顾问那里调用的指标不接受定时器事件。试着在专家顾问中用ChartIndicatorAdd 函数将该指标应用到图表上--会有什么变化吗?Dima_S:我认为计时器的工作方式与你简单地将指标扔在图表上的方式相同。如果我只有一张图表,那就没有问题了。我应该把许多不同货币的图表收集在一起。我们将不得不自动打开大量的小窗口,用 "指标 "加载它们(目前)。感谢所有有能力的答复。塔基,在专家顾问的这一连串调用下,定时器没有自己工作。ChartOpen -> iCustom -> ChartIndicatorAdd图表已经出现,指标也已添加。只有在我手动调用每个新图表的属性并点击确定后,计时器才开始工作。这是一个错误吗?一个错误? Dmitriy Skub 2012.01.20 16:16 #6217 MetaDriver: 然后,从感应器中获取蜱虫进入Expert Advisor,并保存到下一秒从单个计时器(在Expert Advisor中)计数,然后形成第二批,并清除'囤积物',这就更容易了。 这不是更容易,而是更复杂。我以前也这样做过) Mykola Demko 2012.01.20 20:31 #6218 Dima_S:塔基,在专家顾问的这一连串调用下,计时器并没有自己工作。ChartOpen -> iCustom ->ChartIndicatorAdd图表已经出现,指标也已添加。只有在我手动调用每个新图表的属性并点击确定后,计时器才开始工作。一个错误?一个错误?在Inite中调用OnTimer()。 Vladimir Gomonov 2012.01.20 20:34 #6219 Dima_S: 这不是更简单,而是更复杂。我已经这样做了)。那我们就得加把劲了。:)反正这是唯一正确的方法。自己判断。即使你设法启动所有的计时器(这不是事实),即使你设法严格同步运行它们(这不是事实),你仍然会从它们那里得到信息,要么是按顺序,以未知的顺序(如果有一个核心),要么是接近于它(如果有几个核心)。然后你还得追踪序列和所有这些废话。我建议一个折中的办法:你通过间谍捕捉到的ticks,并立即将它们发送到头部专家顾问,并加上毫秒标记(GetTickCount())。专家顾问根据它们的标签进行排列,并将其切成第二块。这不是很简单,但它会很准确。 Vladimir Gomonov 2012.01.20 20:35 #6220 Urain: 在init中调用OnTimer()。 你将会变得非常生气......:)) 1...615616617618619620621622623624625626627628629...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
非常有创意)
和一些更多的补充。
如果你在主图上创建了一个指标,它就会成功地处理定时器事件。
如果你在图表对象上或从放置在此对象上的EA中创建一个指标,则计时器不会发生。
安东在SD中向我解释说,定时器的可用性属性是从放置指标的图表线程中复制的。图表对象中没有定时器。它们只存在于主图表中。
因此,定时器指标将只在主图表中可用,而不是在图表对象中。
在任何情况下你都必须执行ChartIndicatorAdd。这样,定时器就开始工作了。
计时器事件是为图形产生的,并从那里到运行在它上面的程序(扔在它上面)。这就是意识形态--程序执行。
这就是为什么从专家顾问那里调用的指标不接受定时器事件。试着用ChartIndicatorAdd 函数将该指标应用到图表上,会有什么变化吗?
我认为定时器会起作用,就像你在这个图表上扔一个指标一样。如果只有一张图表,没有问题。
我们需要将许多不同货币的图表收集在一起。
我们将不得不自动打开大量的小窗口,用 "指标 "加载它们(目前)。
谢谢大家明智的答复。
Dima_S:
我们将不得不自动打开一堆小窗口,并向它们扔一个 "感应器"(目前)。
你是通过定时器抓捕,所以你不需要很多窗口。一个有指标的窗口就足够了。 在这个指标中,你可以规定用任何符号处理任何事情。它仍然是在计时器上,而不是在滴答声中。
重点是,蜱虫也被许多对捕获,从中形成第二个计数,然后它们通过映射发送到Expert Advisor进行进一步的变态 处理)
计时器事件是为图形产生的,并从那里到运行在它上面的程序(扔在它上面)。这就是意识形态--程序执行。
因此,从专家顾问那里调用的指标不接受定时器事件。试着在专家顾问中用ChartIndicatorAdd 函数将该指标应用到图表上--会有什么变化吗?
Dima_S:
我认为计时器的工作方式与你简单地将指标扔在图表上的方式相同。如果我只有一张图表,那就没有问题了。
我应该把许多不同货币的图表收集在一起。
我们将不得不自动打开大量的小窗口,用 "指标 "加载它们(目前)。
感谢所有有能力的答复。
塔基,在专家顾问的这一连串调用下,定时器没有自己工作。
ChartOpen -> iCustom -> ChartIndicatorAdd
图表已经出现,指标也已添加。只有在我手动调用每个新图表的属性并点击确定后,计时器才开始工作。
这是一个错误吗?一个错误?
然后,从感应器中获取蜱虫进入Expert Advisor,并保存到下一秒从单个计时器(在Expert Advisor中)计数,然后形成第二批,并清除'囤积物',这就更容易了。
塔基,在专家顾问的这一连串调用下,计时器并没有自己工作。
ChartOpen -> iCustom ->ChartIndicatorAdd
图表已经出现,指标也已添加。只有在我手动调用每个新图表的属性并点击确定后,计时器才开始工作。
一个错误?一个错误?
在Inite中调用OnTimer()。
这不是更简单,而是更复杂。我已经这样做了)。
那我们就得加把劲了。:)
反正这是唯一正确的方法。
自己判断。即使你设法启动所有的计时器(这不是事实),即使你设法严格同步运行它们(这不是事实),你仍然会从它们那里得到信息,要么是按顺序,以未知的顺序(如果有一个核心),要么是接近于它(如果有几个核心)。然后你还得追踪序列和所有这些废话。
我建议一个折中的办法:你通过间谍捕捉到的ticks,并立即将它们发送到头部专家顾问,并加上毫秒标记(GetTickCount())。专家顾问根据它们的标签进行排列,并将其切成第二块。
这不是很简单,但它会很准确。
在init中调用OnTimer()。