错误、漏洞、问题 - 页 298 1...291292293294295296297298299300301302303304305...3184 新评论 Victor Kirillin 2011.02.11 10:11 #2971 Urain:标准的CChart类是有缺陷的。运行脚本,瞧,图表被风吹走了 :o) 该图表被删除,没有任何错误信息。我可以建议,在脚本终止之前,你调用eur.Detach()。那么该图表将不会被删除。 Mykola Demko 2011.02.11 13:57 #2972 uncleVic:我可以建议,在脚本终止之前,你调用eur.Detach()。那么该图表将不会被删除。 是的,是的,谢谢,我已经从Rashid的帖子中了解到,我需要在退出前脱离。 [删除] 2011.02.12 13:30 #2973 请告诉我一个代码中是否考虑了几个图表(指标)。如何从同一代码中在几个不同的窗口(指标)中显示它们(在蜡烛图下的不同窗口)? Yedelkin 2011.02.12 18:20 #2974 -Alexey-: 请告诉我一个代码中是否有几个图表(指标)。如何将它们从这一个代码输出到几个不同的窗口(指标)(在一个蜡烛图下的独立窗口中)? 如果 "一个代码计算几个图表(指标)",那么,最有可能的是,每个指标的指标缓冲区都在同一个代码中计算。为了在 "几个不同的窗口(在蜡烛图下面的独立窗口)"中输出指标缓冲区的值,只需根据必要的窗口数量创建MQL5指标,并将 必要的指标缓冲区从主代码复制到每个指标中。 [删除] 2011.02.12 18:32 #2975 Yedelkin: 如果 "一个代码计算几个图表(指标)",那么,最有可能的是,每个指标的指标缓冲区都在一个代码中计算。为了在 "几个不同的窗口(在蜡烛图下面的独立窗口)"中输出指标缓冲区的值,只需根据必要的窗口数量创建MQL5指标,并将必要的指标缓冲区 从主代码复制到每个指标中。 亲爱的Yedelkin,感谢您的答复。这是真的,我的代码中有几个指标缓冲区(我已经打开或关闭它们,分别绘制一个或另一个图表)。请告诉我如何将主代码中的现有指标缓冲区复制到另一个指标中? Yedelkin 2011.02.12 18:34 #2976 -Alexey-: подскажите пожалуйста, как копировать имеющийся индикаторный буфер, который находится в основном коде, в другой индикатор? 所以我在回复中插入了"复制在每个指标中"的链接。以下是文件本身的链接。https://www.mql5.com/ru/docs/series/copybuffer 如果这个链接有什么不清楚的地方,请询问。 Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer www.mql5.com Доступ к таймсериям и индикаторам / CopyBuffer - Документация по MQL5 [删除] 2011.02.12 18:47 #2977 Yedelkin: 所以我在回复中插入了"复制在每个指标中"的链接。以下是文件本身的链接。https://www.mql5.com/ru/docs/series/copybuffer 如果这个链接有什么不清楚的地方,请提问。 谢谢你。我将努力想办法解决这个问题。 Yedelkin 2011.02.12 18:58 #2978 -Alexey-: 谢谢你。我会努力想办法的。 那里并不复杂。你的每一个指标缓冲区在源代码中都是预先编号的。你创建一个新的指标和指标缓冲区,然后你用CopyBuffer函数 从源代码中请求指标缓冲区,你从它那里复制所需的值到新指标的指标缓冲区。 [删除] 2011.02.12 19:09 #2979 Yedelkin: 那里并不复杂。你的每一个指标缓冲区在源代码中都是预先编号的。你为它创建一个新的指标和指标缓冲区,然后你用CopyBuffer函数 从源代码中请求指标缓冲区,并从其中复制必要的值。 一切似乎都很清楚。首先,你应该使用ICustom函数,因为它的结果Handle是CopyBuffer函数所需要的,然后你应该使用CopyBuffer函数和之前得到的参数Handle。我的理解是否正确,计算缓冲区的代码不应该放在图表中,而应该放在从图表中复制缓冲区并显示它们的指标中? Yedelkin 2011.02.12 19:23 #2980 -Alexey-: Кажется, все понятно. Вначале необходимо использовать функцию ICustom, т.к. ее результат Handle нужен функции CopyBuffer, потом использовать функцию CopyBuffer с полученным ранее параметром Handle. 很对。我没有提到iCustom。 -亚历山大--。 我没理解错吧,有缓冲区计算的代码可以放在图表上而不放,但只有从它那里复制缓冲区并显示的指标才可以? 至少,我是这样做的,而且很有效。......试着将这个方案应用于至少一个从源代码到子窗口的指标缓冲区,一切都会像 "魔法 "一样工作。 1...291292293294295296297298299300301302303304305...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
标准的CChart类是有缺陷的。
运行脚本,瞧,图表被风吹走了 :o)
该图表被删除,没有任何错误信息。
我可以建议,在脚本终止之前,你调用
eur.Detach()。
那么该图表将不会被删除。
我可以建议,在脚本终止之前,你调用
eur.Detach()。
那么该图表将不会被删除。
请告诉我一个代码中是否有几个图表(指标)。如何将它们从这一个代码输出到几个不同的窗口(指标)(在一个蜡烛图下的独立窗口中)?
如果 "一个代码计算几个图表(指标)",那么,最有可能的是,每个指标的指标缓冲区都在同一个代码中计算。为了在 "几个不同的窗口(在蜡烛图下面的独立窗口)"中输出指标缓冲区的值,只需根据必要的窗口数量创建MQL5指标,并将 必要的指标缓冲区从主代码复制到每个指标中。
如果 "一个代码计算几个图表(指标)",那么,最有可能的是,每个指标的指标缓冲区都在一个代码中计算。为了在 "几个不同的窗口(在蜡烛图下面的独立窗口)"中输出指标缓冲区的值,只需根据必要的窗口数量创建MQL5指标,并将必要的指标缓冲区 从主代码复制到每个指标中。
-Alexey-:
подскажите пожалуйста, как копировать имеющийся индикаторный буфер, который находится в основном коде, в другой индикатор?
所以我在回复中插入了"复制在每个指标中"的链接。以下是文件本身的链接。https://www.mql5.com/ru/docs/series/copybuffer 如果这个链接有什么不清楚的地方,请提问。
谢谢你。我会努力想办法的。
那里并不复杂。你的每一个指标缓冲区在源代码中都是预先编号的。你为它创建一个新的指标和指标缓冲区,然后你用CopyBuffer函数 从源代码中请求指标缓冲区,并从其中复制必要的值。
-Alexey-:
Кажется, все понятно. Вначале необходимо использовать функцию ICustom, т.к. ее результат Handle нужен функции CopyBuffer, потом использовать функцию CopyBuffer с полученным ранее параметром Handle.
很对。我没有提到iCustom。
我没理解错吧,有缓冲区计算的代码可以放在图表上而不放,但只有从它那里复制缓冲区并显示的指标才可以?