"MQL5 Tarif Defteri Gösterge Alt Pencere Kontrolleri - Düğmeler" makalesi için tartışma - sayfa 5
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Şimdi aynı fikirde misiniz? )
Dürüst olmak gerekirse, Uzman Danışmanı devre dışı bıraktıktan sonra göstergenin neden fare hareketini izlemeyi bırakması gerektiğini anlamıyorum? Gösterge ile Uzman Danışman arasındaki bağlantı nerede?
Mesele bu, aralarında bağlantı olmayabilir, bu nedenle boşaltma sırasında her program diğer programların ihtiyaç duymayabileceği şeyleri devre dışı bırakmalıdır. Bu durumda, göstergenin fare hareketi olayını izlemeye ihtiyacı yoksa, neden olay kuyruğunun akışını tıkayasınız?
Elbette bunu yapmayabilirsiniz, gerekli değildir. Ancak optimizasyon hakkında konuşursak, bence gerekli.
Mesele şu ki, aralarında hiçbir bağlantı olmayabilir, bu nedenle her program diğer programların ihtiyaç duymadığı şeyleri devre dışı bırakmalıdır. Bu durumda, göstergenin fare hareketi olayını izlemesi gerekmiyorsa, neden olay kuyruğunun akışını tıkayasınız?
Elbette bunu yapmayabilirsiniz, gerekli değildir. Ancak optimizasyon hakkında konuşursak, bence gerekli.
Vasiliy konuşuyor, program takibi akılsızca etkinleştirmemeli / devre dışı bırakmamalı, ancak:
Yani, devre dışı bırakma yalnızca program başlatıldığında izleme devre dışı bırakılmışsa gerçekleşmelidir.
Ardından, fare olay takibi olan/olmayan programları başlatma/durdurma kombinasyonları doğru şekilde çalışacaktır.
Mesele şu ki, aralarında hiçbir bağlantı olmayabilir, bu nedenle her program diğer programların ihtiyaç duymadığı şeyleri devre dışı bırakmalıdır. Bu durumda, göstergenin fare hareketi olayını izlemesi gerekmiyorsa, neden olay kuyruğunun akışını tıkayasınız?
Elbette bunu yapmayabilirsiniz, gerekli değildir. Ama optimizasyondan bahsediyorsak, bence gerekli.
Vasily iyi bir noktaya değiniyor, program takibi düşüncesizce etkinleştirmemeli/devre dışı bırakmamalı, ancak:
Bu yüzden bu şekilde yapıyorum.
Başlangıçta izlemenin etkinleştirildiği program, boşaltma sırasında bunu devre dışı bırakır. Ve grafikte kalan ve izlemeye ihtiyaç duyan program, etkin olup olmadığını kontrol eder ve devre dışı bırakılmışsa etkinleştirir.
İfadelerin belirsizliğini ortadan kaldırmak için önceki sayfadaki yazımdaki Uzman Danışman ve gösterge kodu örnekleri üzerinde varyantınızı vermeniz istenir.
Aha, yani örneğinizde Uzman Danışman, göstergenin artık EVENT_MOVE_MOUSE olayını almasına gerek olmadığına karar verdi ve çıkışından önce onu devre dışı bıraktı. Uzman Danışman, diğer göstergelerin neye ihtiyaç duyup neye ihtiyaç duymadığına neye dayanarak karar verir? Kendisine çok fazla yüklenmiyor mu?
Uzman kendisi için karar verir. Ama aslında senin varyantını daha çok seviyorum. Yani daha doğru. Ben bunu nasıl daha iyi yapacağımı değil, bunun gerekliliğini yazdım. Çevirmek zorunda değilsiniz. Nokta.
Uzman kendisi karar verir. Ama aslında senin seçeneğini daha çok beğendim. Bunu yapmanın en iyi yolundan bahsetmiyordum, gerekliliğinden bahsediyordum. Çevirmene gerek yok. Nokta.
Aha, yani örneğinizde Uzman Danışman, göstergenin artık EVENT_MOVE_MOUSE olayını almasına gerek olmadığına karar verdi ve çıkışından önce onu devre dışı bıraktı. Uzman Danışman, diğer göstergelerin neye ihtiyaç duyup neye ihtiyaç duymadıklarına neye dayanarak karar verir? Kendi üzerine çok fazla şey almıyor mu?
Muhtemelen diğer tüm programların aynı prensibe göre düzenlendiği ve gerekirse kendilerinin açacağı varsayılmaktadır.
Ama kapatmak o kadar önemli mi? Bu açma/kapama düğmesi sadece bir grafik için geçerlidir. Bence sadece açıp kapatmazsanız büyük bir sorun olmayacaktır.
Çok az insan bununla uğraşacaktır. Yani, sorunlardan kaçınmak için sadece açın ama kapatmayın. O zaman yine birileri kapatacaktır. Böylece bir zamanlayıcı ile izleyebilir ve gerekirse açabilirsiniz, ancak kapatmayın.
Yani kimse bu etkinliği kapatmayacaksa.
Dolayısıyla, kimse bu olayı devre dışı bırakmayacaksa, etkin olup olmadığını her saniye kontrol etmeye gerek yoktur. Bir Uzman Danışman'da olayı özellikle devre dışı bırakırsınız ve diğerinde her saniye özelliğini izlersiniz, oysa hiçbir şey yazmamak daha kolay ve daha güvenlidir.
Her saniye olması gerekmez, başka bir olayda bir alternatif vardır (zaten tartışılmıştır). Lütfen burada nasıl yaptığıma dair daha iyi bir örnek verin. ) Uzman Danışmanın bu olaya ihtiyacı olması, ancak göstergenin olmaması koşulundan. Bu şekilde daha net olacak.
Not : Düzeltme. Bir hata yaptım. )) Sizin varyantınız daha doğru değil. Hiç uymuyor. Bu yüzden yukarıdaki duruma göre bir örnek verseniz iyi olur.