Hangi durumlarda robot kodunun bir kısmını göstergede tutmak mantıklıdır? - sayfa 14
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
Özünde, EMA hesaplama kodunu bir Uzman Danışmana aktaralım.
Arşivleri karıştırdım, işte eski seçeneklerimden biri. Bir uzmandan sökülmüş
Seni doğru anladım mı?
Arşivlerde karıştırılmış, işte eski seçeneklerimden biri. Bir uzmandan sökülmüş
Seni doğru anladım mı?
Bağlantının kesilmesinden sonra bir hata olacaktır, zaman aralığı ne kadar düşükse, hata o kadar büyük olur.
Bu arada, Dmitry, aynı tam olarak doğru olmayan çözümü sağladın. Danışmanla ilgiliydi.
Henüz tüm camları yıkamadım, araya girdim ....
Hayır, hayır, normal bir örnek verilmiştir. Neden işleri yapay olarak karmaşıklaştıralım? Kodumun "oyuncağının" ne olduğunu anlamadım?
Henüz tüm camları yıkamadım, araya girdim ....
Hayır, hayır, normal bir örnek verilmiştir. Neden işleri yapay olarak karmaşıklaştıralım? Kodumun "oyuncağının" ne olduğunu anlamadım?
Sadece hesaplamanızın değerlerini ve standart EMA'yı karşılaştırın. Göreceksin
Dmitry, genellikle rekabetle ilgilenmiyorum. Sıradan bir programcının performansında iki seçenekten hangisinin daha hızlı olduğunu bilmek istiyorum. Ayrıca, aşağı yukarı standart bir özel gösterge için ve aynı hesaplama şemasıyla. Ve rekabetiniz birisinin "su geçirmez barut icat etmesi" ile sonuçlanabilir ve bu sadece onun iyi bir programcı olduğunu söyler ve Expert Advisor'daki hesaplamanın daha hızlı olduğunu (veya tam tersini) söylemez.
Gördüğünüz gibi, henüz hiç kimse bir Uzman Danışmanda EMA'yı hesaplamak için, gerçekte pratikte uygulanabilir, hızdan bahsetmiyorum bile tamamen doğru bir yöntem sağlamadı.
Sadece hesaplamanızın değerlerini ve standart EMA'yı karşılaştırın. Göreceksin
Pekala, bunlar nokta atışı değil aslında, hepsi başlangıç noktasına bağlı. Aynı gösterge için ilk çubuk tamamen aynı olacaktır. Ancak gereksiz bir tartışma başlatmamak için şimdi en basit değişiklikleri yapacağım.
Sadece hesaplamanızın değerlerini ve standart EMA'yı karşılaştırın. Göreceksin
Belki katsayılarda bir hata yaptım, şimdi kontrol edeceğim, ancak prensip bundan değişmeyecek.
Bağlantının kesilmesinden sonra bir hata olacaktır, zaman aralığı ne kadar düşükse, hata o kadar büyük olur.
Hayır, olmayacak. Kodda görebileceğiniz gibi, sinyal hesaplama işlemi (yalnızca son çubuk veya belirtilen nMax çubukları) prevVals[0] parametresi tarafından kontrol edilir. 0 ise, nMax çubukları ile hesaplayarak geri yükleriz. prevVals[0] değeri diğer kod tarafından değiştirilir.
Ama ürkmeyelim, konuya gelelim. Yukarıda, test cihazında daha hızlı olan iki seçenek var mı? Böyle
Kırmızı - benim, üstte mavi - terminalde yerleşik.