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
İlginç. Ama dönemleri optimize edebilmek istiyorum.
İlginç. Ancak test cihazından gelen süreleri optimize edebilmek istiyorum.
Ardından, olası tüm seçeneklerle bir numaralandırma yazmanız gerekir.
Numaralandırmalar yorumlanabilir ve parametrelerde her zamanki gibi enum değeri yerine yorumlar görünür.
büyük numaralandırmalar için gövde programlı olarak doldurulabilir.
Ardından, olası tüm seçeneklerle bir numaralandırma yazmanız gerekir.
Hayır, sakar ve alnında.
Ayrıca, satır ve sadece çalışma numarasını ayrı bir parametre olarak da yapabilirsiniz. Çalıştırma numarasına ve optimizasyon satırına göre değerleri alın.
Doğru, o zaman genetik berbat olacak
Optimizasyonun her bir araç üzerinde ayrı ayrı yapılması daha doğru olacaktır. Tabii mümkünse.
Bu temiz. Test cihazında sadece aynı indekse sahip parametreleri seçeceğim (örneğin, MAPer[0], Trig[0], MaxPrice[0],MinPrice[0]) ve sadece onları optimize edeceğim. Oh, geliştiriciler böyle bir fırsat eklemeye karar verecekti. Sonuçta, derleyicinin önce bir dizi oluşturması ve ardından girdi verilerini ona yazması o kadar zor değil. Burada sorun nedir? Dizilere neden girdi olarak izin verilmiyor?
um. öyle bir an. MACD kaynağına dayanarak, aynı MACD'yi yazmaya başladım ama LWMA'yı kurdum (kısa ve uzun LWMA arasındaki fark ve fark üzerine inşa edilen sinyal hattı).
terminal ile gelen örneğin sonunda SimpleMAOnBuffer fonksiyonuna bir çağrı vardır. Onu LinearWeightedMAOnBuffer ile değiştirdim, ancak bir "ekstra" resmi parametre ağırlık toplamına sahip. Tabii ki, bunun ağırlıkların toplamı olduğunu anlıyorum ve anlamını anlıyorum, ancak bunu programlı olarak nasıl oluşturabilirim? Daha önce bununla çalışan var mı? örnek vermek.
ımm. öyle bir an. MACD kaynağına dayanarak, aynı MACD'yi yazmaya başladım ancak LWMA'yı kurdum (kısa ve uzun LWMA arasındaki fark ve fark üzerine inşa edilen sinyal hattı).
terminal ile gelen örneğin sonunda SimpleMAOnBuffer fonksiyonuna bir çağrı vardır. Onu LinearWeightedMAOnBuffer ile değiştirdim, ancak bir "ekstra" resmi parametre ağırlık toplamına sahip. Tabii ki, bunun ağırlıkların toplamı olduğunu anlıyorum ve anlamını anlıyorum, ancak bunu programlı olarak nasıl oluşturabilirim? Daha önce bununla çalışan var mı? örnek vermek.
Oluşturulması gerekmez. Her çağırdığınızda değerlerini yeniden hesaplamamak için, bu çok ağırlık toplamının ara depolanması için bir değişken oluşturmanız yeterlidir.
Ve böylece, bir sonraki çağrı ile, bir değişiklik meydana gelir ve ağırlık toplamının tam bir yeniden hesaplanması değil, hesaplamaları büyük ölçüde hızlandırır.
Oluşturulması gerekmez. Her çağırdığınızda değerlerini yeniden hesaplamamak için, bu çok ağırlık toplamının ara depolanması için bir değişken oluşturmanız yeterlidir.
Ve böylece, bir sonraki çağrı ile, bir değişiklik meydana gelir ve ağırlık toplamının tam bir yeniden hesaplanması değil, hesaplamaları büyük ölçüde hızlandırır.