![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
Peter, soru şu ki, herkesin renk ayrıştırmasını görmesi ve uygulaması için forumda bir işlev yayınladınız. Ancak bu işlev istenen renk dizisini değil, yalnızca gradyanını ekranda göstermek yerine yalnızca Print output için uygun olan bir dize dizisini oluşturur. Bu bir dürtme domuz ve başkalarına saygı yok. Mesela, ihtiyacı olan varsa kendin tercüme et.
Bu düpedüz iftira ve gag. Bileşenleri görmeyi ve izole etmeyi kolaylaştırmak için kasıtlı olarak dize türünü seçtim. Çözümümün tekniğini ilk sayfada detaylı olarak anlattım. Hiçbir şey açıklamadın. Renk ayrıştırma yönteminizin nasıl çalıştığını tam olarak anladığınızdan emin değilim. Durum böyle değilse, yaptığım kadar ayrıntılı olarak açıklayın.
Ve bu kadar büyük suçlamalarda bulunma. Onlara gerçekten kendin kayabilirsin.
Bu düpedüz iftira ve gag. Bileşenleri görmeyi ve izole etmeyi kolaylaştırmak için kasıtlı olarak dize türünü seçtim. Çözümümün tekniğini ilk sayfada detaylı olarak anlattım. Hiçbir şey açıklamadın. Renk ayrıştırma yönteminizin nasıl çalıştığını tam olarak anladığınızdan emin değilim. Durum böyle değilse, yaptığım kadar ayrıntılı olarak açıklayın.
Ve bu kadar büyük suçlamalarda bulunma. Onlara gerçekten kendin kayabilirsin.
Üzgünüm, açıklamanızı şimdi okudum:
Bunu yapamam. Her şey benim için daha sıradan ve ilkel.
Kodun kendisinden daha kapsamlı bir şekilde açıklamak zordur:
Tekrar:
Bu, algoritmanın doğruluğu için en iyi testtir.
Ardından, hız testine gidebilirsiniz.
Algoritmamı aldınız, kendi takdirinize göre içindeki çizgileri değiştirdiniz, ardından başka bir platformda başlattınız ve çizim tekniğinize göre ekranda gösterdiniz. Pek çok bağımsız değişiklik yaptıktan sonra, algoritmamı nasıl değiştirdiğinizi fark etmemiş ve farklı koşullara koymuş gibi yargılıyorsunuz. Kendinizin yanılabileceği durumlar. Öyleyse öğrenelim.
Tekrar:
Bu, algoritmanın doğruluğu için en iyi testtir.
Ardından, hız testine gidebilirsiniz.
Algoritmamı aldınız, kendi takdirinize göre içindeki çizgileri değiştirdiniz, ardından başka bir platformda başlattınız ve çizim tekniğinize göre ekranda gösterdiniz. Pek çok bağımsız değişiklik yaptıktan sonra, algoritmamı nasıl değiştirdiğinizi fark etmemiş ve farklı koşullara koymuş gibi yargılıyorsunuz. Kendinizin yanılabileceği durumlar. Öyleyse öğrenelim.
Peter, üç sayının 256 kombinasyonu şeklinde uyarıda renklere ihtiyacım yok. renge ihtiyacım var. İşlevinde yaptığım tek şey, olması gerektiği gibi, rengi bir dize yerine uint'e dönüştürmekti. Algoritmanıza uymadım çünkü mantığı beni aşıyor.
Peter, üç sayının 256 kombinasyonu şeklinde uyarıda renklere ihtiyacım yok. renge ihtiyacım var. İşlevinde yaptığım tek şey, olması gerektiği gibi, rengi bir dize yerine uint'e dönüştürmekti. Algoritmanıza uymadım çünkü mantığı beni aşıyor.
Numara kontrolü en iyisidir. Renk tonlarını gözle karşılaştıramazsınız. Burada monitörler farklıdır ve algı farklı olabilir. Yani sayılar en iyi testtir.
Ve orada aşkın bir mantık yoktur. Okul trigonometrisi.
1. Altı parçanın açılarını hesaplamanız gerekiyor.
2. Ardından bu segmentlerin her noktasındaki değerleri hesaplayıp diziye yazın.
Herşey.
Numara kontrolü en iyisidir. Renk tonlarını gözle gerçekten karşılaştıramazsınız. Burada monitörler farklıdır ve algı farklı olabilir. Yani sayılar en iyi testtir.
Ve orada aşkın bir mantık yoktur. Okul trigonometrisi.
1. Altı parçanın açılarını hesaplamanız gerekiyor.
2. Ardından bu segmentlerin her noktasındaki değerleri hesaplayıp diziye yazın.
Herşey.
Ama aslında, işlevim sorunsuz çalışıyor ve 4 kat daha hızlı. 5-ke üzerinde algoritmanızı sağladığınızda sonucunuzu bekliyorum. Panodan kopyalamak biraz zamanımı aldı ama sizin için bir şey biraz daha uzun sürdü.
Ama aslında, işlevim sorunsuz çalışıyor ve 4 kat daha hızlı. 5-ke üzerinde algoritmanızı sağladığınızda sonucunuzu bekliyorum. Panodan kopyalamak biraz zamanımı aldı ama sizin için bir şey biraz daha uzun sürdü.
Nikolai, anaokulu gibi. "4 kat daha hızlı" ifadesi kanıtlanmadığı için geçerli değildir.
Bu çizgi nedense tüm dikdörtgenin çizimini etkiler. Ama bu benim hatam değil. Kontrol etmek.
Görünen o aksaklıkları anlamaya devam ediyorum. Algoritmam nedeniyle geçerli olup olmadıklarını anlamak istiyorum.
Ve sayıların gereksiz titremesini kapatın. Tüm gereksizleri kaldırın. Bir başlangıç renginin gradyanına sahip basit bir dikdörtgenin bir kez görüntülenmesine izin verin. Ekstra fırfırlar yok.
Bir rengin beyaza veya siyaha geçişine ihtiyacınız varsa, bu işlevi kullanarak bunları bu şekilde elde edebilirsiniz.
Numara kontrolü en iyisidir. Renk tonlarını gözle gerçekten karşılaştıramazsınız. Burada monitörler farklıdır ve algı farklı olabilir. Yani sayılar en iyi testtir.
"Suçlamalara" katılacağım, dayanamadım :)
Programlama yapılmamasına güzel bir örnek. GUI'nizin tamamı bu şekilde yazılmışsa, yakında görmeyeceğiz. :(
Her satır bir "şaheser"dir: öyle bir hata ve gaf yığını, mql4'ün onu ortadan kaldıracağını umarız. Şimdi neden MT4'ün kullanıldığı ortaya çıktı.
Bu tür kodların yayınlanması ve ardından gelen eleştirilere tepki, bunun forumun izleyicilerine saygı duymadığını düşünüyorum. Zarar istemiyorsun - sana yardım etmek istiyorlar.
Ve algoritmaların karşılaştırılması hakkında görsel olarak karşılaştırılabilir. Algoritmanızın "Windows gölgelerine" %99 yakın gölgeler verdiğine dair rakamlarla herhangi bir kanıt sunmadınız.
Solda - sanki yaklaşımınız, sağda - Nikolai Semko . (Değiştirilmiş bir Nikolai Semko komut dosyası kullanıldı)