MT4 iMAOnArray ve iBandsOnArray eleman sayısının hesaplamalar üzerindeki etkisi - sayfa 9

 
Dmitry Fedoseev :
veya EMA
Evet, LWMA ile karıştırdım, sadece SMMA ve EMA için önceki değerleri alakalı.
 
Sergey Efimenko :
Evet, LWMA ile karıştırdım, sadece SMMA ve EMA için önceki değerleri alakalı.

Sergey, ancak kodda LWMA yönteminin kullanıldığı veya mümkün olan her şeye lanet etme arzusunun gözleri o mucize gibi bulanıklaştırdığı net değil ...

Ve din başka yöntemlerle yeniden derlemeye izin vermiyor mu? Bu yüzden kodu düzenleyerek konuya devam etme arzusu yoktu.

Bu yazınıza istinaden

Sergey Efimenko :
Ve şimdi kodunuzun sonucunu ve orijinali LWMA veya SMMA düz çizgi yumuşatma modunda karşılaştırın ve farklı değerler elde edin, çünkü hesaplamalarında, bu iki tür yumuşatma kendi önceki değerlerini kullanır ve her seferinde dönemin yalnızca N öğesini kullanarak, buna göre bu verileri kaybedersiniz, ayrıca, sonunda iBands ve iMA için farklı hesaplama dönemlerine ihtiyacım olur, bu yüzden ben iki kez kopyalamanız gerekecek. Ayrıca, hesaplama için orijinal dizi aynı şekilde kullanılır. Akıl yürütmenizin mantığı benim için açık, ancak bu hatalı, çünkü dizinin uzunluğunu azaltarak, ancak aynı zamanda bir kopya yaparak ve tüm öğelerini her seferinde yeniden hesaplayarak, sonuçta optimizasyon yaparken toplam gösterge hesaplama süresini artırıyorsunuz. veya farklı zaman dilimleri için göstergenin çeşitli sürümleriyle çevrimiçi olarak çalışmak. Benim durumumda, yalnızca başlatma sırasındaki ilk hesaplama yavaşlar, ardından yalnızca 1 yeni öğe dikkate alınır. Sorun, bu işlevlerin MQL'de uygulanmasında yatmaktadır. Kendi kendine yazılan seçenekler daha iyi ve daha hızlı çalışır. Kendi sonuçlarınızı çizin.

LWMA ile kontrol ettim ...

Bununla, bu başlığı bırakıyorum. Dmitry ile kendinizi cesaretlendirin.

 
Alexey Viktorov :

Sergey, ancak kodda LWMA yönteminin kullanıldığı veya mümkün olan her şeye lanet etme arzusunun gözleri o mucize gibi bulanıklaştırdığı net değil ...

Ve din başka yöntemlerle yeniden derlemeye izin vermiyor mu? Bu yüzden kodu düzenleyerek konuya devam etme arzusu yoktu.

Bu yazınıza istinaden

LWMA ile kontrol ettim ...

Bununla, bu başlığı bırakıyorum. Dmitry ile kendinizi cesaretlendirin.

Aslında hiçbir şeyi suçlamıyorum ama sunulan kodun mantığında hatalar gösteriyorum ve ikinci örneğimi yazdığımda EMA ile LWMA'yı karıştırdım, EMA ile denemek zorunda kaldım ama daha iyi SMMA yani daha sonra bu tür hakaretler olmazdı. Ek olarak, verilerin neden bu tür bir yumuşatma ile eşleşmeyeceğini zaten birkaç kez açıkladım ve doğal olarak SMMA veya EMA ile de denemenizi önerdim, böylece onu görebilir ve kendiniz anlayabilirsiniz, ne zaman yakalamanın ne olduğunu ek bir dizi kullanarak, her kopyalamanız gerektiğinde, aynı zamanda sonucu yumuşatmanın bazı türlerinin (yöntemlerinin) "karmaşıklıklarını" (özellikleri) de hesaba katmanız gerekir.

Genel olarak, konu birinin kişiliğine değil, veri düzeltme sürecini anlamaya ve herkes için dizi indeksleme yönüne odaklanıyor, belki birileri kendileri için yeni ufuklar keşfedebilir.