任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1012 1...100510061007100810091010101110121013101410151016101710181019...1178 新评论 Алексей Тарабанов 2016.02.13 22:07 #10111 MGSMGS: 你好,请你告诉我是否可以将一个文本变量的值转换成另一个变量的名称。或者将一个变量的文本与另一个变量的名称进行比较。那么它是什么呢?在MQL中,你不能这样做。ZZY 如果是这样的事情,你可以。Enum来拯救。 Alexey Viktorov 2016.02.14 06:52 #10112 MGSMGS: 你好,请你告诉我,是否可以将一个文本变量的值转换成另一个变量的名称。或者将一个变量的文本与另一个变量的名称进行比较。 你可以,如果该变量是全局的。GlobalVariableSet() алексей 2016.02.14 07:56 #10113 日安,各位同事我为这个问题纠结了一个星期,我在作用域中添加了现成的代码,但即使我在编译时没有出错,它们在测试器中仍然不能工作,我在网上找遍了所有的地方!我想知道为什么?我认为专家顾问如果调整得当也不错,我可以用追踪止损来紧缩利润,请帮助,我都快熬出头了))我不知道该如何处理它。 附加的文件: ft_billwillams_trader_2.mq4 11 kb i999i 2016.02.14 16:57 #10114 AlexeyVik:请尽量将你的问题放在这个主题内。 并仔细阅读所有的 文档,你会记得你需要的功能就在那里。你所要做的就是找到它。这里是ArrayFree。 谢谢你的答复。ArrayFree 函数被设计用来处理动态数组,正如文档中写的那样,而我问的是静态数组。 Alexey Viktorov 2016.02.14 18:59 #10115 i999i: 谢谢你的答复。ArrayFree 函数被设计用来处理动态数组,正如文档中所写的,而我问的是静态数组。 那么,静态数组会立即为自己保留内存,不管它们是否有数据。如果有释放内存的需要,你应该使用动态数组,而不是静态数组。 i999i 2016.02.15 07:11 #10116 AlexeyVik: 静态数组会立即为自己保留内存,不管它们里面是否有数据。如果需要释放内存,那么应该使用动态数组,而不是静态数组。 当离开一个函数时,动态数组是否作为局部变量工作,还是应该使用ArrayFree 函数? Alexey Viktorov 2016.02.15 07:24 #10117 i999i: 当退出一个函数时,动态数组是否作为局部变量工作,还是仍然需要使用ArrayFree 函数? 如果数组是本地声明的,它不需要任何东西。但如果数组数据在不同的函数中使用,那么数组必须是全局的,然后在改变数组大小和数值之前,有时 最好 "删除 "它并重新填充它。或者,就像你的问题一样,如果你认为该阵列将不再被使用,没有什么能阻止你摆脱它。 i999i 2016.02.15 07:36 #10118 AlexeyVik: 如果数组是本地声明的,它不需要任何东西。但如果数组数据在不同的函数中使用,那么数组必须是全局的,然后在改变数组大小和数值之前,有时 最好 "删除 "它并重新填充它。或者,就像你的问题一样,如果你认为该阵列将不再被使用,没有什么能阻止你摆脱它。 谢谢你的回答,现在都说得通了。 Nauris Zukas 2016.02.15 09:57 #10119 你好!在下面这一行,我得到了错误"数组超出范围"。你能帮助使这一行正确吗?rs= High[iHighest(NULL,PERIOD_M15,MODE_HIGH,1,1)]; Paladin80 2016.02.15 12:35 #10120 abeiks:你好!在下面这一行,我得到了错误 "数组超出范围"。你能帮助使这一行正确吗? 在High[] 中,方括号[ ]必须包含一个整数--图表中蜡烛图的索引,而结果iHighest(NULL,PERIOD_M15,MODE_HIGH,1,1)是索引为1的一个蜡烛图的最大值,它将是一个99,999...%的双数类型的实数。一般来说,这个记录本身并不十分清楚它应该做什么。 1...100510061007100810091010101110121013101410151016101710181019...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好,请你告诉我是否可以将一个文本变量的值转换成另一个变量的名称。或者将一个变量的文本与另一个变量的名称进行比较。那么它是什么呢?
在MQL中,你不能这样做。
ZZY 如果是这样的事情,你可以。Enum来拯救。
你好,请你告诉我,是否可以将一个文本变量的值转换成另一个变量的名称。或者将一个变量的文本与另一个变量的名称进行比较。
请尽量将你的问题放在这个主题内。
并仔细阅读所有的 文档,你会记得你需要的功能就在那里。你所要做的就是找到它。这里是ArrayFree。
谢谢你的答复。ArrayFree 函数被设计用来处理动态数组,正如文档中所写的,而我问的是静态数组。
静态数组会立即为自己保留内存,不管它们里面是否有数据。如果需要释放内存,那么应该使用动态数组,而不是静态数组。
当退出一个函数时,动态数组是否作为局部变量工作,还是仍然需要使用ArrayFree 函数?
如果数组是本地声明的,它不需要任何东西。但如果数组数据在不同的函数中使用,那么数组必须是全局的,然后在改变数组大小和数值之前,有时 最好 "删除 "它并重新填充它。或者,就像你的问题一样,如果你认为该阵列将不再被使用,没有什么能阻止你摆脱它。
你好!在下面这一行,我得到了错误"数组超出范围"。你能帮助使这一行正确吗?
你好!在下面这一行,我得到了错误 "数组超出范围"。你能帮助使这一行正确吗?