错误、漏洞、问题 - 页 736 1...729730731732733734735736737738739740741742743...3184 新评论 Aleksey Rodionov 2012.05.06 11:44 #7351 我指的是它,同时也指.chm扩展名。 Yedelkin 2012.05.06 13:08 #7352 Zeleniy: 我指的是那个和带有.chm扩展名的那个。 https://www.mql5.com/files/docs/mt5/mql5/chm/mql5_russian.chmhttps://www.mql5.com/files/pdf/mql5_russian.pdf costy_ 2012.05.06 14:32 #7353 void OnStart() { MqlRates a[],b[]; Alert("после MqlRates a[],b[] Series == "+ArrayIsSeries(b)); CopyRates(Symbol(),PERIOD_CURRENT,0,TerminalInfoInteger(TERMINAL_MAXBARS),a); ArraySetAsSeries(a,true); CopyRates(Symbol(),PERIOD_M1,0,TerminalInfoInteger(TERMINAL_MAXBARS),b); Alert("после CopyRates Series == "+ArrayIsSeries(b)); ArraySetAsSeries(b,true); Alert("после ArraySetAsSeries(b,true); Series == "+ArrayIsSeries(b)); }2012.05.06 17:29:55 TEMP (EURUSD,H1) after ArraySetAsSeries(b,true); Series ==false2012.05.06 17:29:55 TEMP (EURUSD,H1) after CopyRates Series == false2012.05.06 17:29:55 TEMP (EURUSD,H1) afterMqlRates a[],b[] Series == false它显示出,它没有脸红。可能是我在熬夜? --- 2012.05.06 15:05 #7354 ArrayGetAsSeries costy_ 2012.05.06 15:39 #7355 sergeev: ArrayGetAsSeries揭开盖子,关上火。谢谢你。 Olexandr Topchylo 2012.05.06 17:23 #7356 市场不工作,不能下载演示或免费产品 - "加载程序错误*****。请稍后再试" Yedelkin 2012.05.07 06:58 #7357 papaklass:还剩1 根漏掉的琴弦我明白了,这是MQLTradeRequest请求结构 的初始化模式。如果我们这样初始化它。那么就不会出现" 还剩1个 泄漏的字符串"。如果从OpenPosition()函数进行初始化到全局层面,就会出现内存记录。关于第二个选项。试图弄清楚它,我发现了以下代码。//+------------------------------------------------------------------+ //| papaclass4.mq5 | //+------------------------------------------------------------------+ MqlTradeRequest mrequest={1}; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnStart() { Print("Global: mrequest.price=",mrequest.price); } //+------------------------------------------------------------------+返回。 2012.05.07 10:52:10 papaclass4 (USDCAD,M1) 全球:mrequest.price=0.0事实证明,变量mrequest={1}在全局层面上被初始化了,但由于某种原因,程序没有看到其初始化字段的值。 编译器也没有抱怨。 Renat Fatkhullin 2012.05.07 07:31 #7358 你已经将结构的 第一个成员 初始化为1,其余成员默认为0。 Yedelkin 2012.05.07 07:36 #7359 Renat: 你已经将结构的 第一个成员 初始化为1,其余成员默认为0。 明白了。我在《参考手册》中找到了解释:"初始化序列中必须至少有一个值:相应结构 或数组的第一个元素用这个值初始化,缺少的元素被视为零"。 Ilyas 2012.05.07 09:03 #7360 papaklass:还剩1 根漏掉的琴弦我想明白了,它来自MqlTradeRequest结构 的初始化方式。如果我们这样初始化它。那么就不会出现" 还剩1个 泄漏的字符串"。如果我们把初始化从OpenPosition()函数移到全局层面,就会出现内存记录。 谢谢你的留言,编译器错误已经修复。 1...729730731732733734735736737738739740741742743...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我指的是那个和带有.chm扩展名的那个。
https://www.mql5.com/files/docs/mt5/mql5/chm/mql5_russian.chm
https://www.mql5.com/files/pdf/mql5_russian.pdf
它显示出,它没有脸红。可能是我在熬夜?
ArrayGetAsSeries
揭开盖子,关上火。
谢谢你。
还剩1 根漏掉的琴弦
我明白了,这是MQLTradeRequest请求结构 的初始化模式。
如果我们这样初始化它。
那么就不会出现" 还剩1个 泄漏的字符串"。
如果从OpenPosition()函数进行初始化到全局层面,就会出现内存记录。
关于第二个选项。试图弄清楚它,我发现了以下代码。
返回。
2012.05.07 10:52:10 papaclass4 (USDCAD,M1) 全球:mrequest.price=0.0
事实证明,变量mrequest={1}在全局层面上被初始化了,但由于某种原因,程序没有看到其初始化字段的值。 编译器也没有抱怨。
你已经将结构的 第一个成员 初始化为1,其余成员默认为0。
还剩1 根漏掉的琴弦
我想明白了,它来自MqlTradeRequest结构 的初始化方式。
如果我们这样初始化它。
那么就不会出现" 还剩1个 泄漏的字符串"。
如果我们把初始化从OpenPosition()函数移到全局层面,就会出现内存记录。