任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1040 1...103310341035103610371038103910401041104210431044104510461047...1178 新评论 Mihail Marchukajtes 2016.05.06 04:06 #10391 日安!以下问题我无法理解,在编译指标时我总是得到不同的值。是否有一个检查,看看iCustom指标调用 是否有效?我怀疑有些指标没有时间加载,这就是它们的信号反弹的原因。有什么方法可以检查iCustom是否已经正确加载? [删除] 2016.05.06 05:54 #10392 LRA:艾克伯格!!!所有的警告都应该被取消。第一个 警告意味着该语句没有效果--被编译器丢弃了--这很糟糕。最后一个 警告意味着局部变量(数组)的大小超过了512kB,因此没有影响--这太 糟糕了。其余的警告--可能使用了一个未初始化的变量。这就像你忘记把钱放在卡上并试图花掉一样。我们必须检查程序的所有分支。有时,编译器的保险范围过大。在这种情况下,你应该这样声明:int x=0; string y=""; bool z=false。第一次和最后一次警告被消除。好的,知道了,会试的) [删除] 2016.05.06 06:12 #10393 LRA:艾克伯格!!!所有的警告都应该被取消。第一个 警告意味着运算符没有效果--被编译器丢弃了--这很糟糕。最后一个 警告是局部变量(数组)的大小超过了512kB,因此没有影响--这太 糟糕了。其余的警告--可能使用了一个未初始化的变量。这就像你忘记把钱放在卡上并试图花掉一样。我们必须检查程序的所有分支。有时,编译器的保险范围过大。在这种情况下,你应该这样声明:int x=0; string y=""; bool z=false。我在初始化时给变量赋零,警告就消失了,但数组呢?而且它不是在其声明的地方,而是在最后使用的地方,即通过print函数输出数组的地方。 [删除] 2016.05.06 07:50 #10394 Ekburg:我在初始化时给变量赋零,警告就消失了,但数组呢?而且,这不是它被声明的地方,而是它在最后被使用的地方,即通过print函数从数组中输出的地方。 不是由一个人而是由两个或三个印刷商来印刷...或者更好的是在一个循环中,变量的形成非常大... [删除] 2016.05.06 08:23 #10395 Tecuciztecatl: 输出两份或三份印刷品而不是只有一份...或者更好的是在一个循环中,变量的形成非常大...我已经通过循环来做了......(for(int z=0;z<6;z++) { Print("О!!! ",z," Кол-во = ",Info[z][0],"; Кол-во B = ",Info[z][1],"; Кол-во S = ",Info[z][2],"; Максимальное отклонение = ",Info[z][3],"; Среднее отклонение = ",Info[z][4]); Print("B!!! ",z," Кол-во + = ",BI[z][0],"; Кол-во - = ",BI[z][1],"; Общий объём = ",BI[z][2],"; Средний объём = ",BI[z][3],"; Мах просадка = ",BI[z][4],"; Средняя просадка = ",BI[z][5]); Print("S!!! ",z," Кол-во + = ",SI[z][0],"; Кол-во - = ",SI[z][1],"; Общий объём = ",SI[z][2],"; Средний объём = ",SI[z][3],"; Мах просадка = ",SI[z][4],"; Средняя просадка = ",SI[z][5]); }我把编译器引用的地方用红色标出。 [删除] 2016.05.06 09:27 #10396 将每张印刷品分成2-3张印刷品...虽然这很奇怪......阵列中的数据类型 是什么?试着这样做,它的工作。double Info[6][6],BI[6][6],SI[6][6]; for(int z=0;z<6;z++) { Print("О!!! ",z," Кол-во = ",Info[z][0],"; Кол-во B = ",Info[z][1],"; Кол-во S = ",Info[z][2],"; Максимальное отклонение = ",Info[z][3],"; Среднее отклонение = ",Info[z][4]); Print("B!!! ",z," Кол-во + = ",BI[z][0],"; Кол-во - = ",BI[z][1],"; Общий объём = ",BI[z][2],"; Средний объём = ",BI[z][3],"; Мах просадка = ",BI[z][4],"; Средняя просадка = ",BI[z][5]); Print("S!!! ",z," Кол-во + = ",SI[z][0],"; Кол-во - = ",SI[z][1],"; Общий объём = ",SI[z][2],"; Средний объём = ",SI[z][3],"; Мах просадка = ",SI[z][4],"; Средняя просадка = ",SI[z][5]); } [删除] 2016.05.06 11:00 #10397 Ekburg: 通过循环输出... 显示数组声明 并解释为什么会这样。为什么是二维的,为什么是这个尺寸,实际使用了多少元素,保证金是什么,为了什么。 [删除] 2016.05.06 12:04 #10398 LRA: 请出示数组声明并解释为什么会这样。为什么是二维的,为什么是这个尺寸,实际使用了多少元素,保证金是什么,为了什么。 double Info[6][5]; double BI[6][7]; double SI[6][7];它们在脚本的开头被声明,然后随着代码的执行逐渐被填入。也许问题在于某些计算产生的数值有很多零?也许他们需要被规范化? Mihail Marchukajtes 2016.05.06 12:18 #10399 伙计们,这里有一个提示。该指标调用其他指标。如何使主指标的功能在所有数值从其他指标加载后才执行。滑动指示器不工作,该怎么办????如何检查其他指标的数据是否已经加载,并可以开始计算????。因为在编译过程中,下一个条形图的出现是跳跃性的,有些数据取自旧的条形图,有些取自新的条形图,考虑到我使用不同的符号,结果是有些符号没有更新,而数据来自于上一个条形。如何同步所有的符号都有一个新的栏,并能进行计算? владимир 2016.05.06 12:21 #10400 专业人士你好,不幸的是,没有人回答我,我应该对代码做什么修改才能产生同样的结果,但要提前两个柱子?或者这是不可能的吗? 1...103310341035103610371038103910401041104210431044104510461047...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
艾克伯格!!!所有的警告都应该被取消。第一个 警告意味着该语句没有效果--被编译器丢弃了--这很糟糕。最后一个 警告意味着局部变量(数组)的大小超过了512kB,因此没有影响--这太 糟糕了。其余的警告--可能使用了一个未初始化的变量。这就像你忘记把钱放在卡上并试图花掉一样。我们必须检查程序的所有分支。有时,编译器的保险范围过大。在这种情况下,你应该这样声明:int x=0; string y=""; bool z=false。
第一次和最后一次警告被消除。
好的,知道了,会试的)
艾克伯格!!!所有的警告都应该被取消。第一个 警告意味着运算符没有效果--被编译器丢弃了--这很糟糕。最后一个 警告是局部变量(数组)的大小超过了512kB,因此没有影响--这太 糟糕了。其余的警告--可能使用了一个未初始化的变量。这就像你忘记把钱放在卡上并试图花掉一样。我们必须检查程序的所有分支。有时,编译器的保险范围过大。在这种情况下,你应该这样声明:int x=0; string y=""; bool z=false。
我在初始化时给变量赋零,警告就消失了,但数组呢?
而且它不是在其声明的地方,而是在最后使用的地方,即通过print函数输出数组的地方。
我在初始化时给变量赋零,警告就消失了,但数组呢?
而且,这不是它被声明的地方,而是它在最后被使用的地方,即通过print函数从数组中输出的地方。
输出两份或三份印刷品而不是只有一份...或者更好的是在一个循环中,变量的形成非常大...
我已经通过循环来做了......(
我把编译器引用的地方用红色标出。
将每张印刷品分成2-3张印刷品...虽然这很奇怪......阵列中的数据类型 是什么?
试着这样做,它的工作。
请出示数组声明并解释为什么会这样。为什么是二维的,为什么是这个尺寸,实际使用了多少元素,保证金是什么,为了什么。
它们在脚本的开头被声明,然后随着代码的执行逐渐被填入。
也许问题在于某些计算产生的数值有很多零?也许他们需要被规范化?
伙计们,这里有一个提示。该指标调用其他指标。如何使主指标的功能在所有数值从其他指标加载后才执行。滑动指示器不工作,该怎么办????如何检查其他指标的数据是否已经加载,并可以开始计算????。
因为在编译过程中,下一个条形图的出现是跳跃性的,有些数据取自旧的条形图,有些取自新的条形图,考虑到我使用不同的符号,结果是有些符号没有更新,而数据来自于上一个条形。如何同步所有的符号都有一个新的栏,并能进行计算?