Hatalar, hatalar, sorular - sayfa 702

 
Yedelkin :
Global terminal değişkenleri çalışacak mı?

Hmm... Muhtemelen, bir şey yakalayamıyorum... Bir göstergeden bahsediyoruz.

 int G= 10 ;

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

   return ( 0 );
  }
Zaman dilimlerine atladım - her zaman 11 verir. Ama gerekli: 11, 12, 13...

Bir dosyaya atmak kendi başına, ama benim için doğru değil. Başka bir şey yoksa, elbette, dosyalamanız gerekecek ...

 
x100intraday :
Mesajımdaki linke tekrar bakın. Programın global değişkenleri hakkında değil, terminalin global değişkenleri hakkında konuşur (nedense programcılar sadece fonksiyonları değil aynı zamanda terimleri de aşırı yüklemeyi severler).
 
Yedelkin :
Mesajımdaki linke tekrar bakın. Programın global değişkenleri hakkında değil, terminalin global değişkenleri hakkında konuşur (nedense programcılar sadece fonksiyonları değil aynı zamanda terimleri de aşırı yüklemeyi severler).
Evet, evet, teşekkürler, zaten aydınlandım ...
 
Yedelkin :
Programın global değişkenleri hakkında değil, terminalin global değişkenleri hakkında konuşur (nedense programcılar sadece fonksiyonları değil aynı zamanda terimleri de aşırı yüklemeyi severler).
Müşteri terminalinin global değişkenleri üçlü olarak ortaya çıktı (daha doğrusu ikilide; özel göstergeler göründüğünde üçlü oldu). O zaman MQL II'de prensipte "fonksiyon" kavramı yoktu. Yani, "MQL programı" soyutlamasında, istemci terminalinin global değişkenleri çok uyumlu görünüyordu. Dörde geçtiğimizde, terimi değiştirmek için çok geçti.
Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
stringo :
Müşteri terminalinin global değişkenleri üçlü olarak ortaya çıktı (daha doğrusu ikilide; özel göstergeler göründüğünde üçlü oldu). O zaman MQL II'de prensipte "fonksiyon" kavramı yoktu. Yani, "MQL programı" soyutlamasında, istemci terminalinin global değişkenleri çok uyumlu görünüyordu. Dörde geçtiğimizde, terimi değiştirmek için çok geçti.
Evet, şikayet etmiyorum. Sadece dili öğrenmenin ilk adımlarında, "küresel değişkenler" ifadesinin aşırı yüklenmesi küçük bir sersemlik getiriyor. Hem benim örneğimde hem de x100intraday örneğinde neler görülebilir. Bu nedenle böyle bir sorun/özellik olduğunu bir meslektaşıma açıklamaya karar verdim. ... Ama terminoloji sorununa değinilirse, o zaman, konunun tarihine dayanarak, ikinci değişken kategorisini " program global değişkenleri" olarak adlandırırdım.
x100gün içi :
Zaman dilimleri arasındaki geçişler sırasında bir değişkenin son değeri nasıl tutulur? Başlatmama-başlatma süreci gerçekleşir, her şey sıfırlanır ... ancak kaydedilmesi gerekir.
Bana üçüncü bir yol olduğu geldi - özel olayları kullanmak. Onlar. kullanıcı olaylarının uzman alıcısı bir sembole eklenir ve kullanıcı olaylarının program vericileri gerekli sembollere eklenir. Alıcı uzmanı, gelen kullanıcı olaylarını eğitildiği gibi işler. Dahil olmak üzere, değişkenin aktarılan değerini hatırlayabilir. Temel yaklaşım Lizar'ın makalesinde (adını hatırlamıyorum).
 
Yedelkin :
Evet, şikayet etmiyorum.
"tarihe biraz ara" (c) Mike
 

Yazıma biraz daha yüksek yorum gelecek mi? Bu arada hesap sadece yanlış grupta değil, gerçekten yanlış sunucuda açılmış gibi görünüyor.

 
olyakish :

Yazıma biraz daha yüksek yorum gelecek mi? Bu arada hesap sadece yanlış grupta değil, gerçekten yanlış sunucuda açılmış gibi görünüyor.


Servis masasına soru eklendi
 

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

Bir başlatma listesiyle dinamik bir diziyi başlatırken ArrayIsDynamic işlevi bir diziyi nasıl tanımlar ?
 
Yedelkin :
Bir başlatma listesiyle dinamik bir diziyi başlatırken ArrayIsDynamic işlevi bir diziyi nasıl tanımlar ?

Statik.

Dinamik gibi görünen ve bir başlatma listesine sahip olan bir dizi, otomatik olarak boyutlandırılmış bir diziyle statik olarak kabul edilir.