Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
- Görüntülemeler:
- 18
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Tester'da optimizasyon sırasında bellek yetersizliği nedeniyle geçişlerin çökmesiyle karşılaşabilirsiniz.
Bu tür acil durum geçişlerini hesaplamakiçin bir yöntem vardır. Ancak, Uzman Danışman tarafından yoğun bellek tüketimi için giriş parametrelerinin tüm varyantlarını değerlendirmek zordur.
Mevcut bir Uzman Danışmanın giriş parametrelerinin potansiyel olarak sorunlu konfigürasyonlarını bulmanız gerekir. Ve sonra nedenlerini bulun.
Bu basit kütüphane, bellek tüketimindeki değişikliklerin dinamiklerini oldukça basit bir şekilde izlemenizi sağlar.
Örnek.
Örnek olarak, kısa ve öz bir EA alalım ve ona birkaç satır ekleyelim (vurgulanmış).
#property tester_no_cache #define MEMORY_TESTER_OPTIMIZATION // Test cihazı optimizasyon modunda çalışma. #include <fxsaber\Memory\Memory.mqh> // Bellek Tüketimi İzleme. input int inMaxMB = 10; void OnTick() { static MqlRates Rates[]; const int SizeMB = (ArraySize(Rates) * sizeof(MqlRates)) >> 20; if (SizeMB < inMaxMB) ArrayResize(Rates, ((SizeMB + 2) << 20) / sizeof(MqlRates)); // Diziyi ~megabayt kadar artırın. } double OnTester() { return(gMemory.GetMax()); // Program yürütme sırasında maksimum bellek tüketimi. }
Uzman Danışman basitçe dizisini artırır.
Sonuç.
Resim optimizasyonun sonucunu göstermektedir.

Bellek tüketimi ölçümleri benzerdir.
Üst setin tek bir geçişi bunu üretecektir.
Core 1 OnTester result 102 Core 1 2026.02.10 23:58:58 MQL_MEMORY_USED: Min = 0 Max = 102 Last = 0 Core 1 EURUSD,M1: 80954 ticks, 1437 bars generated. Environment synchronized in 0:00:00.020. Test passed in 0:00:01.781. Core 1 EURUSD,M1: total time from login to stop testing 0:00:01.801 (including 0:00:00.020 for history data synchronization) Core 1 202 Mb memory used including 23 Mb of history data, 64 Mb of tick data
Senaryolar.
Kütüphane, Uzman Danışman tarafından aşırı bellek tüketimini bulmanıza ve hata ayıklama modunda nedenlerini daha fazla araştırmanıza olanak tanır.
Uzman Danışman ne kadar az kaynak tüketirse - optimizasyon için o kadar fazla fırsat: test aracılarının sayısında artış - optimizasyon hızı.
MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/69335
RSI Fiyat Eylemi Breakout Göstergesi
RSI tükenme bölgelerini mum çubuğu kırılma formasyonlarıyla birleştiren yüksek hassasiyetli bir trend tersine çevirme göstergesi.
Mum Kapatma Zamanlayıcısı - MT5 Göstergesi
Gösterge Açıklaması - Mum Kapanış Zamanlayıcısı İsim: Mum Kapatma Zamanlayıcısı Sürüm: 1.0 Yazar: BENTRADE TRADING Bağlantı: https://www.mql5.com/en/users/dahmi_benali
Multi-timeframe RSI scanner with visual dashboard and alerts
Akıllı uyarı yeniden deneme sistemine sahip, üretime hazır çoklu zaman dilimi RSI tarayıcısı. Aynı anda 7 zaman dilimine kadar izler, 3+ TF hizalandığında yakınsama bölgelerini vurgular ve artık kritik aşırı alım / aşırı satım kurulumlarını asla kaçırmamanızı sağlamak için başarısız bildirimleri otomatik olarak yeniden dener.
Trend based on WPR
Bu gösterge WPR ve toplam kar / zararı birleştirir. Size bu gösterge hakkında nasıl daha fazla bilgi vereceğimi bilmiyorum ama deneyebilirsiniz.