Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1284
![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
Tekrar teşekkürler, şimdi çizgi bir çizgi gibi, görmek güzel. Bu sadece ObjectDelete (0, isim); gereklidir, aksi takdirde çizilen çizgi yeniden çizilmez. Ayrıca mql4'te unuttum.
yapardım
Ne saçmalık. Çizilen grafik nesnesi sessizce hareket eder. Her nesne için yardımda bir örnek verilmiştir (yatay çizgi OBJ_HLINE için).
Ayrıca önceden çizilmiş bir nesnenin herhangi bir özelliğini de değiştirebilirsiniz: renk, stil, koku ...Elden, şüphesiz. EA, DeMark noktalarına dayalı olarak trend çizgileri çizer. ObjectDelete (0, isim); fonksiyonu ile noktalar değiştirilirken eski trend çizgisi kaldırılır ve yenisi çizilir. Bu özellik olmadan, ilk çizilen çizgiler artık yeniden çizilmez. Bu saçmalık değil, bir gerçek.
Elden, şüphesiz. EA, DeMark noktalarına dayalı trend çizgileri çizer. ObjectDelete (0, isim); fonksiyonu ile noktalar değiştirilirken eski trend çizgisi kaldırılır ve yenisi çizilir. Bu özellik olmadan, ilk çizilen çizgiler artık yeniden çizilmez. Bu saçmalık değil, bir gerçek.
Evet, sonunda yardımı okuyun! Ve örneği çalıştırın.
öyle yapardım
Teşekkürler, ama versiyonumu bırakacağım, işe yarıyor. ObjectDelete (0, isim) yerine deneyeceğim ama; uygulamak
ChartRedraw ();
Evet, sonunda yardımı okuyun! Ve örneği çalıştırın.
Yardımı okudum. Sadece asılsız öfkelisin ve pratiğe dayalı yazıyorum. Başka bir şey de, ObjectDelet() yerine ChartRedraw() kullanmam , tartışmıyorum ve kontrol etmiyorum. Örneğe atıfta bulunarak işaret edilmesi gereken tek şey budur.
Yardımı okudum. Sadece asılsız öfkelisin ve pratik temelinde yazıyorum. Başka bir şey de, ObjectDelet() yerine ChartRedraw() kullanmam , tartışmıyorum ve kontrol etmiyorum. Bir örneğe atıfta bulunarak işaret edilmesi gereken tek şey budur.
Bu başlıkta genellikle tavsiye isterler ve tavsiye verdiklerinde dinlerler. En azından yardımı okuyun ve örnekleri uygulayın. Lütfen, başkalarını dinlemek istemiyorsanız, hiçbir şey sormamak daha iyidir.
" Yatay çizgi " grafik nesnesinin herhangi bir özelliğini anında nasıl değiştirebileceğinize bir örnek - bunun için nesneyi silmeniz gerekmez, bunun için yalnızca özelliği değiştirmeniz gerekir.
kod:
Teşekkürler, ama versiyonumu bırakacağım, işe yarıyor. ObjectDelete (0, isim) yerine deneyeceğim ama; uygulamak
Tamamen yanlış karar. Bir grafik nesnesinin silinmesi ve bir grafiğin güncellenmesi hiçbir şekilde birbirinin yerine geçmez.
Örneğimde, önce bir nesne olup olmadığını, özellikle de ugh adında trend olan bir nesne olup olmadığını kontrol eder, bu Rusça klavye düzenindeki addır))). Ardından, orada değilse, bir trend çizgisi çizilir. Çizim başarısız olursa, bir mesaj görüntülenir ve işlev false döndürerek çıkar.
Bundan sonraki her şey, halihazırda mevcut bir trend çizgisinin varlığından veya yeni çizilmiş bir çizginin varlığından bağımsız olarak, belirtilen parametrelere, koordinatların zaman ve fiyatlarına, türüne, kalınlığına ve eklediğiniz diğer her şeye atanır. Ardından grafik güncellenir ve fonksiyon true değerini döndürür.
Yürütme hızı açısından, bir trend çizgisinin varlığını kontrol etmek, onu kaldırmak ve yeni bir tane çizmekten daha ucuz olacaktır.
Ama… son karar senin ve sağ ayağının küçük parmağıyla sol kulağını kaşımaktan hoşlanıyorsan sana karışmaya hakkım yok.
Ve bir trend çizgisi çizmeye geri dönelim. Eğer koda ihtiyacınız varsa.
Çok kötü kod.
yapardım
Ve ben böyleyim: