[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 206 1...199200201202203204205206207208209210211212213...631 新评论 [删除] 2012.06.24 10:50 #2051 Aleksander: 亲爱的...没有必要在这里写这么大的字......你可能会弄坏你的眼睛 :-) 和这个...在你提出问题之前......你有没有试着阅读Metaeditor的帮助?全部吗?......首先......这样你就不会问关于类型之类的愚蠢问题....。 === OrderSend() 函数的操作类型。可以是以下任何一个值。 恒定 价值 描述 OP_BUY 0 购买 销量:OP_SELL 1 出售 OP_BUYLIMIT 2 买入上限挂单 OP_SELLLIMIT 3 悬而未决的卖出限价单 OP_BUYSTOP 4 悬而未决的买入止损单 OP_SELLSTOP 5 悬而未决的卖出止损单 亲爱的先生...没有必要在这里狂妄自大......如果有些事情对你来说是愚蠢的,就不要再回答了......上帝保佑,有些人是没有妄想的......。这是一个为新手服务的部分,如果人们问起某件事情,说明他们不了解...进一步说:如果在《帮助》和书中一切都很清楚,我就不会在这里了。 现在说重点:假设我们有3个订单,都是市场订单。那么经过3次迭代,我们就不会在任何一次迭代中碰到第4块。而在最后一次迭代之后,我们将立即进入第5块,绕过第4块。 第5块包含Tip变量,它是在第4块中声明的。但第4块没有被执行。所以Tip变量没有被声明。所以我们在声明变量之前就使用它? Aleksander 2012.06.24 11:07 #2052 编译器在第一遍就为该变量分配了内存空间,为什么?并且访问它不会导致错误...... [删除] 2012.06.24 11:28 #2053 Aleksander: 编译器在第一遍时为该变量分配了内存空间,为什么?并且访问它不会导致错误...... 下面这一点不清楚:在第一遍中(假设所有3个订单都是市场订单),我们没有到达第4块,因为在第3块中满足条件if(OrderType()<2)。然后下一个迭代器继续完成当前的迭代,跳过第4块,也就是声明 Tip变量 的地方。这意味着在第一次迭代中没有声明Tip变量(即声明Tip变量的那一行没有被执行)......就这样,所有3次迭代都在进行。也就是说,在第3次迭代后,我们到了第5块,这块使用了Tip变量,也就是说,它没有提前声明(也就是说,我们有一个字符串的声明,但是由于我们一直没有到第4块,所以我们没有声明这个变量?) Aleksander 2012.06.24 12:08 #2054 我指的是编译器对程序文本的遍历--在一个函数中的任何一点找到了一个变量定义--元编译器声明了这个变量,以便在文本中向下使用--尽管事实上并没有实际提到变量的初始化......- 这就是环境 :-) int start() { int l=1; if (l == 2) { int kk=99; kk = 100; } } if (kk != 10) { Print("net kk takoi peremennoi = ", kk); } 尽管条件中没有输入 - 编译器为该变量分配了一个内存位置...尽管它没有初始化它......在打印中它将=0 [删除] 2012.06.24 12:20 #2055 Aleksander: 我指的是编译器对程序文本的遍历--在一个函数中的任何一点找到了一个变量定义--元编译器声明该变量供下游使用--尽管事实上并没有实际提到变量初始化......- 这就是环境 :-) 尽管条件中没有输入 - 编译器为该变量分配了一个内存位置...尽管它没有初始化它......在打印中它将=0 所以,如果我理解正确的话:编译器与终端不同(大致上说),不执行循环,而只是连续读行并检查错误......也就是说,它的主要内容(也就是存在/不存在错误的标准)是,使用变量的那一行(位置)应该在声明该变量的那一行(位置)之后? Aleksander 2012.06.24 12:25 #2056 你可以这么说:-)如果你在下面做了一个声明,并访问上面的变量,编译器将产生一个错误......。 [删除] 2012.06.24 12:27 #2057 Aleksander: 你可以这么说:-)如果你在下面做了一个声明--并访问上面的变量--编译器将产生一个错误... 明白了,非常感谢...关于GV变量有什么提示吗? Aleksander 2012.06.24 12:41 #2058 那他们呢?- 在终端层面上的全球? 他们在一个变量文件中存储了一些时间:-)访问日期、名称和类型为双倍 的值。 Aleksander 2012.06.24 12:50 #2059 PS-还有-间接地:-)- 你可以在一个变量名称中最多存储63个字母 - 无论是俄语还是英语... DemanRap 2012.06.24 14:05 #2060 请给我一点建议:在创建ObjectCreate函数 时(创建趋势线时),我得到一条射线,从一个点到另一个点,在图表上只有右边的延续。 1...199200201202203204205206207208209210211212213...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
亲爱的...没有必要在这里写这么大的字......你可能会弄坏你的眼睛 :-)
和这个...在你提出问题之前......你有没有试着阅读Metaeditor的帮助?全部吗?......首先......这样你就不会问关于类型之类的愚蠢问题....。
===
OrderSend() 函数的操作类型。可以是以下任何一个值。
现在说重点:假设我们有3个订单,都是市场订单。那么经过3次迭代,我们就不会在任何一次迭代中碰到第4块。而在最后一次迭代之后,我们将立即进入第5块,绕过第4块。 第5块包含Tip变量,它是在第4块中声明的。但第4块没有被执行。所以Tip变量没有被声明。所以我们在声明变量之前就使用它?
编译器在第一遍时为该变量分配了内存空间,为什么?并且访问它不会导致错误......
下面这一点不清楚:在第一遍中(假设所有3个订单都是市场订单),我们没有到达第4块,因为在第3块中满足条件if(OrderType()<2)。然后下一个迭代器继续完成当前的迭代,跳过第4块,也就是声明 Tip变量 的地方。这意味着在第一次迭代中没有声明Tip变量(即声明Tip变量的那一行没有被执行)......就这样,所有3次迭代都在进行。也就是说,在第3次迭代后,我们到了第5块,这块使用了Tip变量,也就是说,它没有提前声明(也就是说,我们有一个字符串的声明,但是由于我们一直没有到第4块,所以我们没有声明这个变量?)
我指的是编译器对程序文本的遍历--在一个函数中的任何一点找到了一个变量定义--元编译器声明了这个变量,以便在文本中向下使用--尽管事实上并没有实际提到变量的初始化......- 这就是环境 :-)
尽管条件中没有输入 - 编译器为该变量分配了一个内存位置...尽管它没有初始化它......在打印中它将=0
我指的是编译器对程序文本的遍历--在一个函数中的任何一点找到了一个变量定义--元编译器声明该变量供下游使用--尽管事实上并没有实际提到变量初始化......- 这就是环境 :-)
尽管条件中没有输入 - 编译器为该变量分配了一个内存位置...尽管它没有初始化它......在打印中它将=0
所以,如果我理解正确的话:编译器与终端不同(大致上说),不执行循环,而只是连续读行并检查错误......也就是说,它的主要内容(也就是存在/不存在错误的标准)是,使用变量的那一行(位置)应该在声明该变量的那一行(位置)之后?
你可以这么说:-)如果你在下面做了一个声明--并访问上面的变量--编译器将产生一个错误...
明白了,非常感谢...关于GV变量有什么提示吗?
那他们呢?- 在终端层面上的全球?
他们在一个变量文件中存储了一些时间:-)访问日期、名称和类型为双倍 的值。