错误、漏洞、问题 - 页 702

 
Yedelkin:
终端中的全局变量 是否能发挥作用?

嗯...我一定是错过了什么...我们正在谈论一个指标。

int G=10;

int OnInit()
  {
   G++;
   Print(G);

   return(0);
  }
我一直在玩弄时间框架--它总是出现11。 我需要的是11、12、13......

把它倾倒到一个文件中是可以的,但对我来说,它看起来并不好。如果没有别的事,我只能把它归档...

 
x100intraday:
再看一下我帖子中的链接。它没有谈及全局程序变量,而是谈及全局终端变量(由于某些原因,程序员不仅喜欢重载函数,也喜欢重载术语)。
 
Yedelkin:
再看一下我帖子中的链接。它没有谈论全局程序变量,而是谈论全局终端变量(由于某些原因,程序员不仅喜欢重载函数,还喜欢重载术语)。
是的,是的,谢谢你,我已经在教育自己了......
 
Yedelkin:
它不是说程序的全局变量,而是说终端的全局变量(由于某些原因,程序员不仅喜欢重载函数,也喜欢重载术语)。
客户端的全局变量出现在T中(更确切地说,是在D中;当自定义指标 出现时,T变成了T)。在当时的MQL II中,原则上没有 "功能 "的概念。也就是说,在 "MQL-程序 "的抽象中,客户终端的全局变量看起来非常和谐。当他们改成4岁的时候,要改变这个词已经太晚了。
Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
stringo:
客户端的全局变量出现在三联中(更确切地说,是在双联中;当自定义指标 出现时,三联就成了)。当时,在MQL II中没有 "功能 "的概念。也就是说,在 "MQL-程序 "的抽象中,客户终端的全局变量看起来非常和谐。当他们到了MQL4时,要改变这个术语已经太晚了。
我不是在抱怨。只是当你第一次学习一门语言时,"全局变量 "这句话的超载会让你陷入一种迷茫之中。我和x100intraday 的例子表明了这一点。所以我决定向我的同事解释有这样一个问题/特殊性......但如果触及到术语问题,根据这个话题的历史,我将把第二类变量称为 "全局程序 变量"。
x100 intraday:
在时间框架之间切换时,如何保存一个变量的最后值?好吧,一个去初始化-初始化的过程发生了,所有的东西都被甩掉了......而我希望它被保存。
仔细想想,还有第三种方法--使用自定义事件。即一个自定义的事件专家-接收器被放置在一个符号上,而自定义的事件发射器程序被放置在需要的符号上。专家接收者按照训练好的方式处理传入的用户事件。这包括记住正在发送的变量的值的能力。基本方法在Lizar的文章中(不记得名字了)。
 
Yedelkin:
这并不是我在抱怨。
"小历史" (c) 迈克
 

对我上面的帖子 会有什么评论吗?顺便说一下,这个账户不仅在错误的组中,或者说它似乎真的在错误的服务器上打开了。

 
olyakish:

对我上面的帖子 会有什么评论吗?顺便说一下,这个账户不仅在错误的组中,或者说它似乎真的在错误的服务器上打开了。


该问题已被添加到服务台。
 

5. MQL5: Исправлено поведение функции ArrayIsDynamic. При инициализации динамического массива списком инициализации функция ArrayIsDynamic определяла массив как статический.

当一个动态数组用初始化列表初始化时,ArrayIsDynamic函数 如何定义 一个数组?
 
Yedelkin:
当一个动态数组用初始化列表初始化时,ArrayIsDynamic函数 如何定义 一个数组?

静态。

一个看起来是动态的并且有初始化列表的数组被认为是静态的,有一个自动定义的大小。