Göstergeler: HTF Reversal Divergences

HTF Reversal Divergences:

RSI sapmasını içeren çoklu zaman dilimi göstergesi. + Alım / Satım sinyalleri Ticaret görünümünden esinlenilmiştir.

HTF Reversal Divergences

Author: Hammad Dilber

Harika! Yatırımcılar bu göstergenin giriş sinyalleriyle kesinlikle birkaç pip kazanabilirler.👍

Ancak, "Uzmanlar" sekmesinde şu hatayı aldım. (Aynı terminalde çalışan 2 grafik ve 2 EA daha vardı, o yüzden...)

hata

Ryan L Johnson #:

Harika! Yatırımcılar bu göstergenin giriş sinyalleriyle kesinlikle birkaç pip kazanabilirler.👍

Ancak, "Uzmanlar" sekmesinde bu hatayı aldım. (Aynı terminalde çalışan 2 grafik ve 2 EA daha vardı, o yüzden...)


Ekran görüntüsünü paylaştığınız için teşekkürler! Bu hata, terminalinizde aynı anda 2 EA ve birden fazla grafik çalışması nedeniyle bilgisayarınızda yüksek CPU yükü oluşması sonucu ortaya çıkıyor. Göstergenin kendisinde bir sorun yok. Lütfen diğer EA'lar çalışmıyorken yeni bir grafikte çalıştırmayı deneyin ve hatanın ortadan kalkıp kalkmadığını kontrol edin. Hala görünüyorsa bana haber verin!
Hammad Dilber #:
Ekran görüntüsünü paylaştığınız için teşekkürler!

Hızlı cevabınız için teşekkür ederim. İşte birkaç ekran görüntüsü daha:

CPU

test

Hammad Dilber #:
Bu hata, terminalinizde aynı anda 2 EA ve birden fazla grafik çalıştırmanız nedeniyle bilgisayarınızda yüksek CPU yükü oluşması sonucu ortaya çıkmıştır.

Göstergeyi çalıştırdığım bilgisayarın CPU yüküne ait ekran görüntüsü ekte yer almaktadır. Bilgisayarım son teknoloji ürünü olmasa da, CPU'yu zorlamadan birçok uygulamayı aynı anda çalıştırabilmektedir. Bu nedenle, sorunun Windows veya donanım sınırlamalarından değil, MT5'in kendi içinden kaynaklandığından oldukça eminim.

Hammad Dilber #:
Göstergenin kendisi sorunsuz çalışıyor.

MT5 Uzmanlar sekmesinin ekran görüntüsünde, şu adreste TimeLocal() kullanılarak yapılan bazı Print() testleri gösterilmektedir:

  1. OnInit() işlevinin başında,
  2. OnInit() işlevinin tamamlanışında,
  3. OnCalculate() işlevinin ilk çalıştırılmasının başlangıcında ve
  4. OnCalculate() işlevinin ilk çalışmasının tamamlanması.
Milisaniyeler hariç tutulduğunda, OnCalculate() işlevinin ilk çalışması 3 saniye sürdü. Nitekim, göstergenin tamponunun ve nesnelerinin grafikte görünmesi bu kadar sürdü.

Hammad Dilber #:
Lütfen diğer EA'lar çalışmıyorken yeni bir grafikte çalıştırmayı deneyin ve hatanın ortadan kalkıp kalkmadığını kontrol edin.

Yukarıdaki test, MT5'e başka hiçbir kod yüklenmemiş ve piyasa kapalıyken gerçekleştirilmiştir.

Tampon ve/veya nesneler çizen pek çok gösterge kodladım ve çok sayıda nesne çizenler (özellikle sık sık güncellenen nesneler) MT5 üzerinde en büyük yükü oluşturur. Daha önce göstergenizle birlikte çalıştırdığım grafiklerin ve EA'ların bu sorun üzerinde hiçbir etkisi olmadığını söylemiyorum, ancak deneyimlerime göre MT5, durdurma bayrağını tetikleyen en yavaş çalışan programı tespit etmede oldukça iyidir─ve yukarıdaki resimde görülen 3 saniyelik tek seferlik çalışma süresi muhtemelen bir tesadüf değildir.

Bilginiz olsun... Göstergenizi kullanmaya bu kadar ilgi duymuyor olsaydım, burada bu kadar uzun uzadıya konuşmazdım.

حەمەد دڵبەر وێنەی # :
Ekranın kırılmasına çok üzüldüm! Bu konuda, terminalde bir kez 2 EA ve birkaç kez hata mesajı gördüm, CPU'yu ön plana çıkardım. Kendim de fark ettim. Yeni bir deneme yaptım, ancak EA'nın bu konuda ne kadar etkili olduğunu vebu net mi değil mi? İşaretleri dikkatle inceleyin, lütfen!
spas boblaw krdnawae shasha
henar #:
spas boblaw krdnawae shasha

Lütfen DeepL Translate'te İngilizceye çevirin : Dünyanın en doğru çevirmeni

Teşekkürler.

Sorunun büyük kısmı, her tikte çalışan ve CopyRates() işlevini, birden fazla döngüyü ve çok sayıda diziyi içeren UpdateHTFData() adlı özel işlevdedir.

test_2

Ryan L Johnson #:

Sorunun büyük kısmı, her tick'te çalışan ve CopyRates(), birden fazla döngü ve birçok dizi içeren UpdateHTFData() özel fonksiyonunda yatmaktadır.


Ayrıntılı testleriniz ve ekran görüntüleriniz için teşekkür ederim. Haklısınız, 3 saniyelik gecikme UpdateHTFData() işlevinden kaynaklanıyor; çünkü bu işlev her tick'te çalışıyor ve CopyRates(), çok sayıda döngü ve dizi içeriyor. Bu işlevi her tick yerine sadece yeni çubukta çalışacak şekilde optimize edeceğim. Güncellenmiş sürümü yakında paylaşacağım.
Hammad Dilber #:
Ayrıntılı testleriniz ve ekran görüntüleri için teşekkür ederim. Haklısınız, 3 saniyelik gecikme UpdateHTFData() işlevinden kaynaklanıyor; zira bu işlev her tick’te çalışıyor ve CopyRates(), çok sayıda döngü ile diziler içeriyor. Bu işlevi, her tick yerine sadece yeni çubuk oluştuğunda çalışacak şekilde optimize edeceğim. Güncellenmiş sürümü yakında paylaşacağım.

Harika!

Teşekkürler.

İlk sürüm çok ağır olduğu için EA ile çalışamıyordu. EA ile çalışabilmesi ve daha fazla CPU belleği kullanmaması için sorunu gidermeye çalıştım.
Dosyalar:
Dwi Anto #:
İlk sürüm çok ağır olduğu için EA ile çalışamıyordu. EA ile çalışabilmesi ve daha fazla CPU belleği kullanmaması için sorunu gidermeye çalıştım.

Bu bilinen bir sorundur. Geliştirici halihazırda bir düzeltme üzerinde çalışıyor:

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi üzerine forum

Göstergeler: HTF_Reversal_Divergences

Hammad Dilber, 13.04.2026 06:30

Ayrıntılı testler ve ekran görüntüleri için teşekkür ederim. Haklısınız, 3 saniyelik gecikme UpdateHTFData() işlevinden kaynaklanıyor, çünkü bu işlev her tikte çalışıyor ve CopyRates(), birden fazla döngü ve dizi içeriyor. Her tikte değil, sadece yeni çubukta çalışacak şekilde optimize edeceğim. Güncellenmiş sürümü yakında paylaşacağım.