OrderSend()函数中的一个错误? - 页 6 12345678910 新评论 Boris 2013.02.07 20:42 #51 tara: 那么 "静态 "是什么?这更像是Fatalic... 为什么静态的东西不起作用?它在任何地方都有效。致命的,萘的,不可能的!我总是在自己身上找缺点,而且还被冒犯了! Алексей Тарабанов 2013.02.07 20:46 #52 borilunad: 为什么静态的东西不起作用?我走到哪里都是如此。Fatalik, naphthalik, 这不可能!我一直在寻找自己身上的错误,并且被冒犯了!"。 因为它没有规定在程序重启时进行变量初始化,所以它必须。 Алексей Тарабанов 2013.02.07 20:51 #53 顺便说一下,MQL4中的所有静态数据都有相同的疾病。提醒:所有数组都是静态的:) Boris 2013.02.07 20:58 #54 tara: 因为它没有规定在程序重启时进行变量初始化,所以它必须。 对,就像在任何函数中一样,即使是一个局部函数,静态的东西首先会呈现一些值,然后进行比较。虽然一开始我使用它时没有任何想法,但在行动中检查它,然后就有了理解。不可能一下子了解所有的事情,也不是所有的事情都能一下子安排得那么容易。:) 我不碰数组,它们对我来说太费事了! Алексей Тарабанов 2013.02.07 20:59 #55 granit77: 是否有其他程序员可以证实这一点?一张票是不够的。 维克多,不幸的是,我不是一个程序员。我是一个业余爱好者... Viktar Dzemikhau 2013.02.07 21:04 #56 tara:你可以简单地改变一些参数。反应将只在设定的TF上的新条形的第一个刻度后发生。但你自己也想知道为什么EA的操作在更高的TF上无法解释:) 我想知道在一个新条形图的第一个刻度和测试器之间是否有联系...我没有看到。测试员就是测试员。而图表...就是图表...。(我不是指测试者,而是指相同的演示或真实的)。此外,教科书上说..."如果没有明确的初始化,那么静态变量 的初始化为零"。所以没有必要像你说的,Alexey,在INIT中给lastBarTime 变量赋值为0。程序开始时,它将是零。 Алексей Тарабанов 2013.02.07 21:13 #57 hoz: 我想知道,在工作的TF中,新条形图的第一个刻度和测试器之间是否有联系......好吧,我没有注意到它...测试员就是测试员。而图表...就是图表...。(我不是指测试者,而是指相同的演示或真实)。此外,教科书还说。"如果没有明确的初始化,静态变量的初始化为零"。所以没有必要像你说的,Alexey,在INIT中给lastBarTime 变量赋值为0。程序启动时,它将是零。 不,它不会。这是个错误 :) Viktar Dzemikhau 2013.02.07 21:18 #58 虽然这一点(来自教科书)我不太清楚。"静态 变量在调用专门的init()函数之前被初始化一次,也就是说,当离开函数时,这个变量的值不会丢失,在这个函数中声明了一个静态变量。这与 "在调用特殊的init() 函数之前" 和 "之后",即当你退出一个声明了静态变量的用户函数时(根据内容判断),有什么关系?"声明静态变量的函数可以在程序的最后......即在代码的末尾或其他地方。init() 函数在程序启动前被执行一次。结果是不一致的。如何在init() 函数之前初始化一个变量? Алексей Тарабанов 2013.02.07 21:35 #59 hoz:虽然这一点(来自教科书)我不太清楚。"静态变量在调用专门的init()函数之前被初始化一次,也就是说,这个变量的值不会在退出函数时丢失,在这个函数中声明了一个静态变量。这与 "在调用特殊的init() 函数之前" 和 "之后",即当你退出一个声明了静态变量的用户函数时(根据内容判断),有什么关系?"声明静态变量的函数可以在程序的最后......即在代码的末尾或其他地方。init() 函数在程序启动前被执行一次。结果是不一致的。如何在init() 函数之前初始化一个变量? 好吧,如果你有兴趣--所有目前使用的内存管理模式首先在PL/1中实现。其中有四种:自动、动态、静态和基于。C之后,完全采用了这些标准。 Алексей Тарабанов 2013.02.07 21:42 #60 我现在要去睡觉了:) 12345678910 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
那么 "静态 "是什么?这更像是Fatalic...
为什么静态的东西不起作用?我走到哪里都是如此。Fatalik, naphthalik, 这不可能!我一直在寻找自己身上的错误,并且被冒犯了!"。
因为它没有规定在程序重启时进行变量初始化,所以它必须。
是否有其他程序员可以证实这一点?一张票是不够的。
你可以简单地改变一些参数。反应将只在设定的TF上的新条形的第一个刻度后发生。
但你自己也想知道为什么EA的操作在更高的TF上无法解释:)
我想知道在一个新条形图的第一个刻度和测试器之间是否有联系...我没有看到。测试员就是测试员。而图表...就是图表...。(我不是指测试者,而是指相同的演示或真实的)。
此外,教科书上说..."如果没有明确的初始化,那么静态变量 的初始化为零"。
所以没有必要像你说的,Alexey,在INIT中给lastBarTime 变量赋值为0。程序开始时,它将是零。
我想知道,在工作的TF中,新条形图的第一个刻度和测试器之间是否有联系......好吧,我没有注意到它...测试员就是测试员。而图表...就是图表...。(我不是指测试者,而是指相同的演示或真实)。
此外,教科书还说。"如果没有明确的初始化,静态变量的初始化为零"。
所以没有必要像你说的,Alexey,在INIT中给lastBarTime 变量赋值为0。程序启动时,它将是零。
不,它不会。这是个错误 :)
虽然这一点(来自教科书)我不太清楚。
"静态 变量在调用专门的init()函数之前被初始化一次,也就是说,当离开函数时,这个变量的值不会丢失,在这个函数中声明了一个静态变量。
这与 "在调用特殊的init() 函数之前" 和 "之后",即当你退出一个声明了静态变量的用户函数时(根据内容判断),有什么关系?"
声明静态变量的函数可以在程序的最后......即在代码的末尾或其他地方。init() 函数在程序启动前被执行一次。结果是不一致的。如何在init() 函数之前初始化一个变量?
虽然这一点(来自教科书)我不太清楚。
"静态变量在调用专门的init()函数之前被初始化一次,也就是说,这个变量的值不会在退出函数时丢失,在这个函数中声明了一个静态变量。
这与 "在调用特殊的init() 函数之前" 和 "之后",即当你退出一个声明了静态变量的用户函数时(根据内容判断),有什么关系?"
声明静态变量的函数可以在程序的最后......即在代码的末尾或其他地方。init() 函数在程序启动前被执行一次。结果是不一致的。如何在init() 函数之前初始化一个变量?
好吧,如果你有兴趣--所有目前使用的内存管理模式首先在PL/1中实现。其中有四种:自动、动态、静态和基于。C之后,完全采用了这些标准。