MT5 için dilekler - sayfa 72

 
stringo :

zaten tartışmışlar. Mevcut işlevsellikle geçinebileceğinizi öğrendik.

Haydi? Ve hangi işlevsellikten vazgeçilebilir, hatırlat bana, lütfen?
 
Global değişkenler neden yalnızca double türündedir? Ve 4-ke'de çok rahatsız ediciydi ve 5-ke'de neden olmadığı açık değil, özellikle dize olanlarda.
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 

TheXpert :
Да ладно? И каким же функционалом можно обойтись, напомните, пожалуйста?

Söyledim. mevcut.

Örneğin, başlık dosyalarımız bir kez dahil edilmiştir. #ifdef'e gerek yok

Sabitlerin makro ikameleri yerine, koşula bağlı olarak, farklı koşullarda farklı şekilde başlatılan değişkenleri kullanabilirsiniz.

Koşullar tanımlarla değil, sabit değişkenlerle yeniden ayarlanabilir

IS_DEBUG_MODE sabitinin varlığı

Programın hangi ortamda çalıştığını anında belirleme yeteneği (test, hata ayıklama, görsel test, optimizasyon, dll kullanma izni)

 
marketeer :
Global değişkenler neden yalnızca double türündedir? Ve 4-ke'de çok rahatsız ediciydi ve 5-ke'de neden olmadığı açık değil, özellikle dize olanlarda.

Bu, sayısal verilerin maksimum boyutudur. Genel bir değişkene 8 bayta kadar bilgi koyabilirsiniz, istediğiniz gibi yorumlayabilirsiniz - 2 inç veya 64 bit uzunluğunda

Neden global değişkenler, global değişkenlerin dizi olamamalarıyla aynı nedenden dolayı string türünde olamıyor - işleri basit tutmak için

 
stringo :

Neden global değişkenler , global değişkenlerin dizi olamamalarıyla aynı nedenden dolayı string türünde olamıyor - işleri basit tutmak için

Slava, bu durumda, halkın sizinle aynı fikirde olması pek mümkün değil - bu komplikasyon hiç de gereksiz olmayacaktı. İhtiyaç çok büyük. Oy vermek istiyor musun?
 
MetaDriver :
Slava, bu durumda, halkın sizinle aynı fikirde olması pek mümkün değil - bu komplikasyon hiç de gereksiz olmayacaktı. İhtiyaç çok büyük. Oy vermek istiyor musun?

Bu bağlamda "fazla karmaşık", az sayıda kullanıcı için yeni yavaş işlevler eklemek anlamına gelir. Artık çok verimli bir depolama ve erişim mekanizması uygulanıyor ve onu kırmak istemiyoruz.

Dosyalar, programlar arasında (ve hatta aynı bilgisayardaki istemci terminalleri arasında) veri alışverişi yapmak için kullanılabilir. Bir kez birkaç standart sınıf yazmak yeterlidir.

Bu arada, string global değişkenleri hakkında. Aynı istemci terminali içindeki programlar arasında dize verisi alışverişi yapmak için gereklidirler, değil mi? Öyleyse neden dizeleri doğrudan kullanıcı olaylarından geçirmiyorsunuz ? Bu, verileri global değişkenler aracılığıyla paylaşmaktan çok daha verimli bir yöntemdir.

 
stringo :

Bu, sayısal verilerin maksimum boyutudur. Genel bir değişkene 8 bayta kadar bilgi koyabilirsiniz, istediğiniz gibi yorumlayabilirsiniz - 2 inç veya 64 bit uzunluğunda

Neden global değişkenler, global değişkenlerin dizi olamamalarıyla aynı nedenden dolayı string türünde olamıyor - işleri basit tutmak için

Tanıdık argümantasyon: Kendiniz için hayatı kolaylaştırıyorsunuz ve program onlar için yazılmış gibi görünse de kullanıcılar için karmaşıklaştırıyorsunuz. Uygulama açısından sizin için özel bir komplikasyon yok, ancak başka bir şey olmadığı için bu dubleyi istediğiniz gibi "yorumlamaya" çalışmak - bu, daha güçlü değilse bile, uygulama için bir komplikasyondur. Diğer türlerin global değişkenlerini taklit etmek için doğaçlama araçlar kullanmanız gerekse de - sistemde bir kez yapabileceğiniz şeyi, uygulama geliştiricileri bunu kendileri için yaparlar.
 
stringo :

Bu arada, string global değişkenleri hakkında. Aynı istemci terminali içindeki programlar arasında dize verisi alışverişi yapmak için gereklidirler, değil mi? Öyleyse neden dizeleri doğrudan kullanıcı olaylarından geçirmiyorsunuz ? Bu, verileri global değişkenler aracılığıyla paylaşmaktan çok daha verimli bir yöntemdir.

Bunlar tamamen farklı şeyler. Durum saklanmalı ve mevcut olmalıdır ve mesajlar durum değiştirmenin araçlarıdır.
 
marketeer :
Tanıdık argümantasyon: Kendiniz için hayatı kolaylaştırıyorsunuz ve program onlar için yazılmış gibi görünse de kullanıcılar için karmaşıklaştırıyorsunuz. Uygulama açısından sizin için özel bir komplikasyon yok, ancak başka bir şey olmadığı için bu dubleyi istediğiniz gibi "yorumlamaya" çalışmak - bu, daha güçlü değilse bile, uygulama için bir komplikasyondur. Diğer türlerin global değişkenlerini taklit etmek için doğaçlama araçlar kullanmanız gerekse de - sistemde bir kez yapabileceğiniz şeyi, uygulama geliştiricileri bunu kendileri için yaparlar.

Neden bir şeyi taklit edelim? Global bir değişkenin 8 baytında, dize dışında herhangi bir türden veri depolayabilirsiniz. Double türünde bir veriyse, doğrudan alınan değeri kullanırsınız. Farklı türde bir veri ise, istenen türde veri elde etmek için basit yapıların kopyalanması için ek bir işlem gereklidir.

 
stringo :

Neden bir şeyi taklit edelim? Global bir değişkenin 8 baytında, dize dışında herhangi bir türden veri depolayabilirsiniz. Double türünde bir veriyse, doğrudan alınan değeri kullanırsınız. Farklı türde bir veri ise, istenen türde veri elde etmek için basit yapıların kopyalanması için ek bir işlem gereklidir.

Öncelikli olarak dizelerle ilgileniyordum.