Hareketli ortalama - sayfa 82

 
ejazahmed:
Arkadaşımıza burada hatırlattığı ve katkıda bulunduğu için hepimiz minnettar olmalıyız.

Arkadaşın kim?

kalıcı konuşma .. arkadaş .. arkadaş ... birçok konuda.

 

Bu senin için işe yaradı mı? Bir çift koydum ve bilgisayarımı yavaşlattı!

gönderdiğiniz için teşekkürler

 

Gösterge ile CPU tüketim sorunum yok. Hala göstergeyi inceliyorum, bazı ilginç(garip?) özellikleri var.

 

...

Bunu yapmasının 2 nedeni var:

Hesaplamada her çubuk için çift ortalama periyot döngüsü vardır (dönem*dönem alt döngüleri, bundan daha yavaş olmaz). Uzun ma periyodu hesaplamalarında bundan kaçınmak için (tamamen farklı bir hesaplama yöntemi olmayan) tek çözüm, hesaplanan çubuk sayısını sınırlamaktır. Bunu yapabilen bir sürüm eklemek.

Ayrıca, gösterge orijinalinden farklı bir adla kaydedilirse, çoklu zaman diliminde çalışmaz ve PC'yi önemli ölçüde yavaşlatır. Bu da düzeltildi.

The_Snowman:
Bu senin için işe yaradı mı? Bir çift koydum ve bilgisayarımı yavaşlattı! gönderdiğiniz için teşekkürler
Dosyalar:
 
mladen:
Bunu yapabilmesinin 2 nedeni var:
Hesaplamada her çubuk için çift ortalama periyot döngüsü vardır (dönem*dönem alt döngüleri, bundan daha yavaş olmaz). Uzun ma periyodu hesaplamalarında bundan kaçınmak için (tamamen farklı bir hesaplama yolu olmayan) tek çözüm, hesaplanan çubuk sayısını sınırlamaktır. Bunu yapabilen bir sürüm eklemek.

Ayrıca, gösterge orijinalinden farklı bir adla kaydedilirse, çoklu zaman diliminde çalışmaz ve PC'yi önemli ölçüde yavaşlatır. Bu da düzeltildi.

Çabanız için teşekkürler, ancak 4'ü 1 grafiğe (200, 50, 20 ve 10) koydum ve Günlük'ten 4 saatten 1 saate değiştirdiğimde grafiği görmek çok yavaş, bunun hakkında bir fikriniz var mı?

 

...

Görüntülenen çubukları sınırlayın ( MA_ BarsToCount parametresini küçük bir değere ayarlayın - 3 ila 4 yüz tamam olmalıdır) Tüm çubuklarda denerseniz, zaman dilimlerini veya sembolleri değiştirdiğinizde karmaşıklığı sizi öldürür (örneğin bir periyot 200, her bir çubukta 40.000 kez döngü yapar). Orijinal değerleri tutmak istiyorsak (yaklaşımlar yapmadan) tek yol hesaplanan çubuk sayısını sınırlamaktır ...

Ancak o zaman bile, uzun hesaplama süreleri sizi yavaşlatır: gösterge son 3 çubuğu yeniden hesaplar ve 200'e ayarlanmış bir süre için uygun ağırlıkları hesaplamak için 120.000 lop anlamına gelir ...

The_Snowman:
Çabanız için teşekkürler, ancak 4'ü 1 grafiğe (200, 50, 20 ve 10) koydum ve Günlük'ten 4 saatten 1 saate değiştirdiğimde grafiği görmek çok yavaş, bunun hakkında bir fikriniz var mı?
 

iDwma dll sürümü ...

Ya da daha iyisi, bunu kullanın.

Her şeyi çok daha hızlı hale getirmek için bir c++ dll'nin kaba kuvvetini kullanıyor. C++ kaynağı da eklendi (zip dosyasında). Dll'yi zip dosyasından açın (paket açmayla ilgili bir sorun varsa, lütfen bu bağlantıdan 7zip'i kullanın: 7-Zip ) ve metatrader'ın uzmanlar\libraries alt klasörüne kopyalayın. Hala bar sınırlaması var ama çok daha hızlı çalıştığını göreceksiniz.

The_Snowman:
Çabanız için teşekkürler, ancak 4'ü 1 grafiğe (200, 50, 20 ve 10) koydum ve Günlük'ten 4 saatten 1 saate değiştirdiğimde grafiği görmek çok yavaş, bunun hakkında bir fikriniz var mı?
Dosyalar:
idwma.zip  30 kb
idwma_2.mq4  3 kb
 

iDWma metatrader 5 sürümü ...

İşte iDWma'nın metatrader 5 versiyonu.

Metatrader 4 sürümüyle aynı dll'yi kullanır (metatrader 5'te kullanmak için dll'de herhangi bir şeyi değiştirmeye gerek yoktur) Ek olarak, bunun eğim boyaması zaten yapılmıştır. Göstergenin düzgün çalışması için üstteki mesajdan iDWma.dll dosyasını MQL5\Libraries klasörüne kopyalayın.

Dosyalar:
idwma_5.png  63 kb
idwma.mq5  4 kb
 
mladen:
Ya da daha iyisi, bunu kullanın. Her şeyi çok daha hızlı hale getirmek için bir c++ dll'nin kaba kuvvetini kullanıyor. C++ kaynağı da eklendi (zip dosyasında). Dll'yi zip dosyasından açın (paket açmayla ilgili bir sorun varsa, lütfen bu bağlantıdan 7zip'i kullanın: 7-Zip ) ve metatrader'ın uzmanlar\libraries alt klasörüne kopyalayın. Hala bar sınırlaması var ama çok daha hızlı çalıştığını göreceksiniz.

Şimdi çok daha iyi, tüm bunları yapmak için iş başında programcı olmalısınız?

Şimdi ticaret sinyalleri sağlamak için iyi bir sisteme ihtiyacımız var; baska öneri?