初学者的问题 MQL5 MT5 MetaTrader 5 - 页 113 1...106107108109110111112113114115116117118119120...1503 新评论 Mikhail Toptunov 2013.04.12 07:33 #1121 你好,我不能写一个数组。每天都有一个Ros水平出现,如果价格(Tick)触及它,那么它就会变得无效,也就是说,我们不记得它。该任务。 如果一个tick没有 触及Ros水平, 我们 在数组中 保留 Ros价格的值 。如果一个tick 已经触及 Ros, 我们 从数组中 删除 Ros的价格值。我试着写了一些东西,但都是废话,我甚至不能把索引值添加到数组中。更不用说添加索引本身了))double masCenPoc[]; int Size = ArraySize(masCenPoc); for(int i=0; i<Size; i++){ if(cena_poc < high && cena_poc < low) masCenPoc[i] = cena_poc; if(cena_poc > high && cena_poc > low) masCenPoc[i] = cena_poc; Yedelkin 2013.04.12 08:21 #1122 Top2n: int Size =ArraySize(masCenPoc)。 Size变量的值是多少? Vasiliy Smirnov 2013.04.12 08:51 #1123 Yedelkin: Size变量的值是多少? int Size = ArraySize(masCenPoc); Vasiliy Smirnov 2013.04.12 08:59 #1124 Top2n:你好,我不能写一个数组。每天都有一个Ros水平出现,如果价格(Tick)触及它,那么它就会变得无效,也就是说,我们不记得它。该任务。 如果一个tick没有 触及Ros水平, 我们 在数组中 保留 Ros价格的值 。如果一个tick 已经触及 Ros, 我们 从数组中 删除 Ros的价格 值。我试着写了一些东西,但都是废话,我甚至不能把索引值添加到数组中。更不用说添加索引本身了)) 这一切看起来有点模糊,所以我认为你应该首先定义你需要这个数组的原因。然后你比较相同的变量,把相同的值放在数组中。 Mikhail Toptunov 2013.04.12 09:13 #1125 zfs: 所以我不能写数组的索引 随着Ros值的累积而增加。大小还不等于什么))。需要用数组来积累Ros的非交叉值,并在它们被交叉时从数组中删除。 Документация по MQL5: Основы языка / Переменные www.mql5.com Основы языка / Переменные - Документация по MQL5 Yedelkin 2013.04.12 09:20 #1126 Top2n: 大小还不等于什么))。 你说 "不等于什么 "是什么意思?Size变量包含什么值?在for 循环中,有多少次迭代? Mikhail Toptunov 2013.04.12 09:25 #1127 Yedelkin:"不等于什么 "是什么意思?Size变量包含什么值?for 循环中有多少次迭代?问题是开放的,我们需要索引随着Ros值的填充而增加,这是一种动态的。如果有5个Ros值,那么大小=5。我不知道该怎么做。 Yedelkin 2013.04.12 09:26 #1128 Top2n: 问题是开放的,我们需要索引随着Ros值的填充而增加,这是一种动态的。如果有5个Ros值,那么大小=5。我不知道该怎么做。https://www.mql5.com/ru/docs/array/arrayresize Документация по MQL5: Операции с массивами / ArrayResize www.mql5.com Операции с массивами / ArrayResize - Документация по MQL5 Mikhail Toptunov 2013.04.12 09:33 #1129 Yedelkin:https://www.mql5.com/ru/docs/array/arrayresize是这样的吗? for(int i=0; i<Size; i++){ int Size = ArrayResize(masCenPoc,i,1) if(cena_poc < high && cena_poc < low) masCenPoc[i] = cena_poc; if(cena_poc > high && cena_poc > low) masCenPoc[i] = cena_poc; Yedelkin 2013.04.12 10:01 #1130 Top2n: 是这样的吗? 这很难回答。我重读了你的帖子,但我不明白改变阵列大小 的想法。而代码的答案取决于对概念的理解。也许其他人会回答。 1...106107108109110111112113114115116117118119120...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好,我不能写一个数组。
每天都有一个Ros水平出现,如果价格(Tick)触及它,那么它就会变得无效,也就是说,我们不记得它。
该任务。
如果一个tick没有 触及Ros水平, 我们 在数组中 保留 Ros价格的值 。
如果一个tick 已经触及 Ros, 我们 从数组中 删除 Ros的价格值。
我试着写了一些东西,但都是废话,我甚至不能把索引值添加到数组中。更不用说添加索引本身了))
Size变量的值是多少?
你好,我不能写一个数组。
每天都有一个Ros水平出现,如果价格(Tick)触及它,那么它就会变得无效,也就是说,我们不记得它。
该任务。
如果一个tick没有 触及Ros水平, 我们 在数组中 保留 Ros价格的值 。
如果一个tick 已经触及 Ros, 我们 从数组中 删除 Ros的价格 值。
我试着写了一些东西,但都是废话,我甚至不能把索引值添加到数组中。更不用说添加索引本身了))
所以我不能写数组的索引 随着Ros值的累积而增加。大小还不等于什么))。
需要用数组来积累Ros的非交叉值,并在它们被交叉时从数组中删除。
"不等于什么 "是什么意思?Size变量包含什么值?for 循环中有多少次迭代?
问题是开放的,我们需要索引随着Ros值的填充而增加,这是一种动态的。如果有5个Ros值,那么大小=5。我不知道该怎么做。
https://www.mql5.com/ru/docs/array/arrayresize
是这样的吗?