![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Bu nesne özelliklerini açıkça iletiyorum ( ANCHOR_RIGHT_UPPER, CORNER_RIGHT_UPPER ):
Gelmiş gibi görünüyor. Çalışan bir kod parçası değil, örnek bir işlev gösterdiniz mi?
Millet, hafta sonu alıyorum. Dikkat dağıttığım için özür dilerim :)
Bu işlevin daha mükemmel bir versiyonu, ancak bir şeyler ince ayar yapılabilir (ve genel olarak, tüm bunları bir nesne veya birkaç nesne biçiminde uygulardım).
Bununla birlikte, fonksiyon kütüphaneye yerleştirilebilir ve istediğiniz gibi kullanılabilir.
Bu işlevin daha mükemmel bir versiyonu, ancak bir şeyler ince ayar yapılabilir (ancak genel olarak, tüm bunları bir nesne veya birkaç nesne biçiminde uygulardım).
Bununla birlikte, fonksiyon kütüphaneye yerleştirilebilir ve istediğiniz gibi kullanılabilir.
Güzel.)) Ve bir nesne şeklinde, bu işlevi örnek olarak kullanırsanız avantajı nedir? Bu arada her şeyi işlevler şeklinde uygularım. Belki yanlış yolda ilerliyorum ve sonra her şeyi yeniden yapmam gerekiyor?
Peki, neden her şey. İşlev, örneğin bir kütüphanede daha evrensel hale getirilebilir ve paketlenebilir.
Sınıfların da avantajları vardır, ancak bunlar OOP ile ilgili püf noktalarıdır (asıl görev, kodu çeşitli projelerde uygulama hakkında düşünmeden kullanmak olacaktır).
Misal
Ekran görüntüsünden gördüğüm gibi, bir bilgi paneli gibi bir şeye sahipsiniz (belki başka bir işlevsellik), bu nedenle bu paneli bir dizi ilişkisiz nesne (grafik, metin ve diğerleri) olarak düşünebilirsiniz veya nesneler biçiminde yapabilirsiniz. bir sınıf tarafından bağlanır. Bu nedenle, bir "giriş" parametresi "Köşe" değişirse, böyle bir değişiklik panelle ilgili her şeyi etkiler.
Grafiğe referansla aynı şekilde, sınıfa grafiği belirlediğimizde, bu grafiği ve bu sınıfın yönettiği tüm nesneleri belirtiyoruz.
Peki, neden her şey. İşlev, örneğin bir kütüphanede daha evrensel hale getirilebilir ve paketlenebilir.
Sınıfların da avantajları vardır, ancak bunlar OOP ile ilgili püf noktalarıdır (asıl görev, kodu çeşitli projelerde uygulama hakkında düşünmeden kullanmak olacaktır).
Misal
Ekran görüntüsünden gördüğüm gibi, bir bilgi paneli gibi bir şeye sahipsiniz (belki başka bir işlevsellik), bu nedenle bu paneli bir dizi ilişkisiz nesne (grafik, metin ve diğerleri) olarak düşünebilirsiniz veya nesneler biçiminde yapabilirsiniz. bir sınıf tarafından bağlanır. Bu nedenle, bir "giriş" parametresi "Köşe" değişirse, böyle bir değişiklik panelle ilgili her şeyi etkiler.
Grafiğe referansla aynı şekilde, grafiği sınıfa belirttiğimizde, bu grafiği ve bu sınıfın yönettiği tüm nesneleri belirtiyoruz.
Çok dikkat çekici bir yeteneğin var. Her şeyi birkaç satırda çok net bir şekilde açıklayın. Teşekkür ederim. ))
İhtiyacım olan tüm fonksiyonları tanıdıktan ve onlarla pratik yaptıktan sonra yapıları, sınıfları ve OOP'yi incelemeye başlayacağım. Doğanın bazen sizi yatağa gitmeye zorlaması üzücü. Bilgisayardan sürünerek uzaklaşmalısın. ))
Bu komut dosyasını yazdı:
Görev: OBJ_LABEL türündeki tüm nesneleri grafikten kaldırın. Ama bazıları atlanır ve kalır. Günlüğe bir hata yazılır:
Lütfen bana nasıl doğru yapacağımı söyle.
Bu komut dosyasını yazdı:
Görev: OBJ_LABEL türündeki tüm nesneleri grafikten kaldırın. Ama bazıları atlanır ve kalır. Günlüğe bir hata yazılır:
Lütfen bana nasıl doğru yapacağımı söyle.
Bana öyle geliyor ki, ayrıntılara girmesem de döngü artmamalı, azalmalı (ancak MQL4 günlerinden beri siparişler azalan bir döngüde silindi).
İşin püf noktası şu ki, büyük endekslerden silmeye başlarsanız, seçilen öğeyi (listenin kuyruğundan) silmek dışında orijinal liste değişmeyecektir ...
Bana öyle geliyor ki, ayrıntılara girmesem de döngü artmamalı, azalmalı (ancak MQL4 günlerinden beri siparişler azalan bir döngüde silindi).
İşin püf noktası şu ki, büyük endekslerden silmeye başlarsanız, seçilen öğeyi (listenin kuyruğundan) silmek dışında orijinal liste değişmeyecektir ...
Döngüyü sondan başlatmaya çalıştım:
Artık günlükte hata yok, ancak tek bir nesne de silinmiyor.))
Döngüyü sondan başlatmaya çalıştım:
Artık günlükte hata yok, ancak tek bir nesne de silinmiyor.))
Dördünde bu yaklaşımı kullanıyorum: tüm nesneler gruptur, adın bir kısmı grupta ortaktır.
kaldırma
farklı gruplar için
ve işte IgorM işlevi
***
(her ihtimale karşı) ObjectName'e göre sıralama (5ki ile ilgili olup olmadığını anlamadı)