错误、漏洞、问题 - 页 2996 1...298929902991299229932994299529962997299829993000300130023003...3184 新评论 Francuz 2021.04.09 11:41 #29951 Artyom Trishkin:那是很久以前的事了。这个问题早就解决了。你需要至少每两分钟访问一次非本地的时间框架/符号数据。在主循环中,如果还没有来自请求的时间框架的数据,你需要退出循环--只需返回0来等待下一个tick,指标就知道历史数据还没有被计算。 所以它们被计算出来了,只是数值被错误地发送。它只在几分钟内正常工作。 Artyom Trishkin 2021.04.09 12:16 #29952 Francuz:这就是它们的计算方法,只是数值被错误地送回来了。只有在会议上才能正常工作。 阵列的索引方向 是否相同? Francuz 2021.04.09 12:30 #29953 Artyom Trishkin:数组的索引方向 是否相同? 复制一个值。你认为翻转阵列会改变什么吗?但为了以防万一,我检查了一下,确保翻转数组的编号不会改变单值。:) Artyom Trishkin 2021.04.09 13:10 #29954 Francuz:复制一个值。你认为翻转阵列会改变什么吗?但为了以防万一,我检查了一下,确保翻转数组的编号不会改变唯一的值。:) 好吧,我不知道你复制了什么,如何复制,在哪里复制。 Francuz 2021.04.09 13:14 #29955 Artyom Trishkin:我不知道你在抄什么,怎么抄,在哪里抄。 0_о 给定的指标代码显示了一切。 ::CopyBuffer(handle, 0, a, 1, Buffer); Alexey Viktorov 2021.04.09 14:26 #29956 Francuz:你错过了重点。该代码应该只起一次作用。其目的是清楚地表明,被称为的指标不起作用。问题是,如果被调用的指标(以及调用者)的 时间框架与分钟框架不同,那么该指标将无法工作。我发现这是MetaTrader的 一个错误,只能用拐杖解决。而这个问题是相当古老的。你可以在 "我不能从更高的TF123中获得指标数据 "中 阅读细节。 你说的突出显示是什么意思?当前的时期是在代码中设定的。 handle = iCustom(_Symbol, PERIOD_CURRENT, "Examples\\ATR.ex5", 14); 你至少要展示一些东西,你用什么参数运行,你得到什么,你期望得到什么。而且,如果能看到这条线路的印刷品就好了 ::Print(__FUNCTION__ + "| PERIOD_CURRENT = ", EnumToString(_Period)); Francuz 2021.04.09 14:47 #29957 Alexey Viktorov:突出显示,那是怎么回事?该代码指定了当前的时期。你至少应该给我看一些东西,你用什么参数运行,你得到了什么,你期望得到什么。而且,如果能看到这一行打印出来的内容就更好了 1.如果你想用一个不同于一分钟的时间框架来运行这段代码。 2.在同一符号 和同一时间框架上运行ATR。 3.通过代码和直接从指标上比较ATR 值。 4.检查这些数值是否重合。 BS是收到的ATR值。 Nikolai Semko 2021.04.09 14:54 #29958 Francuz:1.在一分钟以外的时间框架上运行上述代码。2.在同一符号 和同一时间框架上运行ATR。3.通过代码和直接从指标上比较ATR 值。4.核实数值是否不匹配。 你是否尝试过粘贴我用黄色标出的代码并运行该指标? Alexey Viktorov 2021.04.09 14:59 #29959 Francuz:1.在一分钟以外的时间框架上运行上述代码。2.在同一符号 和同一时间框架上运行ATR。3.通过代码和直接从指标上比较ATR 值。4.检查这些数值是否重合。BS是收到的ATR值。 也许是滑雪板坏了? 还有RTS-6.21 Francuz 2021.04.09 15:10 #29960 Nikolai Semko: 你是否尝试过粘贴我用黄色标出的代码并运行该指标? 是的,我做到了。结果并没有改变。 1...298929902991299229932994299529962997299829993000300130023003...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
那是很久以前的事了。这个问题早就解决了。你需要至少每两分钟访问一次非本地的时间框架/符号数据。在主循环中,如果还没有来自请求的时间框架的数据,你需要退出循环--只需返回0来等待下一个tick,指标就知道历史数据还没有被计算。
所以它们被计算出来了,只是数值被错误地发送。它只在几分钟内正常工作。
这就是它们的计算方法,只是数值被错误地送回来了。只有在会议上才能正常工作。
阵列的索引方向 是否相同?
数组的索引方向 是否相同?
复制一个值。你认为翻转阵列会改变什么吗?但为了以防万一,我检查了一下,确保翻转数组的编号不会改变单值。:)
复制一个值。你认为翻转阵列会改变什么吗?但为了以防万一,我检查了一下,确保翻转数组的编号不会改变唯一的值。:)
好吧,我不知道你复制了什么,如何复制,在哪里复制。
我不知道你在抄什么,怎么抄,在哪里抄。
0_о
给定的指标代码显示了一切。
你错过了重点。该代码应该只起一次作用。其目的是清楚地表明,被称为的指标不起作用。问题是,如果被调用的指标(以及调用者)的 时间框架与分钟框架不同,那么该指标将无法工作。我发现这是MetaTrader的 一个错误,只能用拐杖解决。而这个问题是相当古老的。你可以在 "我不能从更高的TF123中获得指标数据 "中 阅读细节。
你说的突出显示是什么意思?当前的时期是在代码中设定的。
你至少要展示一些东西,你用什么参数运行,你得到什么,你期望得到什么。而且,如果能看到这条线路的印刷品就好了
突出显示,那是怎么回事?该代码指定了当前的时期。
你至少应该给我看一些东西,你用什么参数运行,你得到了什么,你期望得到什么。而且,如果能看到这一行打印出来的内容就更好了
1.如果你想用一个不同于一分钟的时间框架来运行这段代码。
2.在同一符号 和同一时间框架上运行ATR。
3.通过代码和直接从指标上比较ATR 值。
4.检查这些数值是否重合。
BS是收到的ATR值。
1.在一分钟以外的时间框架上运行上述代码。
2.在同一符号 和同一时间框架上运行ATR。
3.通过代码和直接从指标上比较ATR 值。
4.核实数值是否不匹配。
1.在一分钟以外的时间框架上运行上述代码。
2.在同一符号 和同一时间框架上运行ATR。
3.通过代码和直接从指标上比较ATR 值。
4.检查这些数值是否重合。
BS是收到的ATR值。
也许是滑雪板坏了?
还有RTS-6.21
你是否尝试过粘贴我用黄色标出的代码并运行该指标?
是的,我做到了。结果并没有改变。