Yeni yapı 604'teki test cihazı doğru çalışmıyor - sayfa 11

 

merhaba, 610 hakkında bulduklarım çok yavaş testler, bu çok yavaş test bittikten sonra, grafikte esnafı gösterdiğinizde, " açık grafik " ile ilgili göstergeler grafikte gösterilmiyor, 509'un tersi.

bu muhtemelen bloğun üstünde değil, bloğun içinde (bloklar ise) tanımlanan gösterge-değişkenlerle ilgilidir. veya bazıları her onayda değişken oluşturmaya/başlatmaya devam ediyor mu?

(610 testi çok yavaş ama doğrudur, 509 ile eşleşir, ancak tamamlanması saatler sürer.)


ve bu yavaşlık sanırım 610'un altında gerçek infazlar için de geçerli olacak.

 

merhaba, yavaşlığın olası nedeni: iMA( 1000 ) ve diğer bazı uzun dönem göstergeleri 610 test cihazının altında çok yavaş çalışıyor. 509'un altında, bunlar rahattır. ve gerçek koşullarda çalışmak..

iMA( 30 ) gibi süreyi kısaltırsam, test cihazı daha hızlı olur .. ancak yine grafikte kullanılmış göstergeleri göstermiyor, " grafiği aç " a bastığımda sadece işlemler gösteriliyor .. (509, test cihazı zaman dilimi eşleşirse grafikteki göstergeleri doğru gösteriyor .)


MA5 = iMA(BOŞ, PERIOD_M5, 1000 , 0, MODE_SMMA, PRICE_MEDIAN, 2);

 
cbalta :

merhaba, yavaşlığın olası nedeni: iMA( 1000 ) ve diğer bazı uzun dönem göstergeleri 610 test cihazının altında çok yavaş çalışıyor. 509'un altında, bunlar rahattır. ve gerçek koşullarda çalışmak..

iMA( 30 ) gibi süreyi kısaltırsam, test cihazı daha hızlı olur.. ancak yine grafikte kullanılmış göstergeleri göstermiyor, "grafiği aç" a bastığımda, yalnızca işlemler gösteriliyor.. (509, test cihazının zaman aralığı eşleşirse, grafikteki göstergeleri doğru gösteriyor) .)


MA5 = iMA(BOŞ, PERIOD_M5, 1000 , 0, MODE_SMMA, PRICE_MEDIAN, 2);



Bunlardan herhangi birini değerlendirilmesi için hizmet masasına bildirdiniz mi?
 

Yeni bir EA başlatırdım. Her seferinde bir tane olmak üzere aynı göstergelerle oluşturun. Çok basit bir EA yapısıyla başlayın ve her seferinde yalnızca bir gösterge ekleyin.

EA'nıza her eklediğinizde, mt4'ün yeni ve eski sürümleri arasındaki tam işlevsellik farklarını belirleyene kadar test edin.

Tamamen olgunlaşmış bir EA'yı yeni bir platform güncellemesine başlatmak, bireysel işlevsellik değişikliklerini imo'dan ayırmak çok zor olacaktır.

İskeletleştirilmiş bir EA ile başlayarak, değişiklikleri sıralamak ve geçici çözümler bulmak çok daha kolay olacaktır.

 
moneycode :

Yeni bir EA başlatırdım. Her seferinde bir tane olmak üzere aynı göstergelerle oluşturun. Çok basit bir EA yapısıyla başlayın ve her seferinde yalnızca bir gösterge ekleyin.

EA'nıza her eklediğinizde, mt4'ün yeni ve eski sürümleri arasındaki tam işlevsellik farklarını belirleyene kadar test edin.

Tamamen olgunlaşmış bir EA'yı yeni bir platform güncellemesine başlatmak, bireysel işlevsellik değişikliklerini imo'dan ayırmak çok zor olacaktır.

İskeletleştirilmiş bir EA ile başlayarak, değişiklikleri sıralamak ve geçici çözümler bulmak çok daha kolay olacaktır.

üzgünüm, ben bir başlangıç değilim. yeni sistemler geliştirmiyorum, kanıtlanmış kodu taşıyorum. Bulacağınız şey, inşaatlarınız bittiğinde yeni çevrenin bir hastalığıdır.


bu arada, 509'a kıyasla taşınan kod için harici icustom çağrılarının da çok yavaş olduğu görülüyor.

 
Trevhib :

Bunlardan herhangi birini değerlendirilmesi için hizmet masasına bildirdiniz mi?
teşekkür ederim. katma.
 
cbalta :

merhaba, 610 hakkında bulduklarım çok yavaş testler, bu çok yavaş test bittikten sonra, grafikte esnafı gösterdiğinizde, "açık grafik" ile ilgili göstergeler grafikte gösterilmiyor, 509'un tersi.

bu muhtemelen bloğun üstünde değil, bloğun içinde (bloklar ise) tanımlanan gösterge-değişkenlerle ilgilidir. veya bazıları her onayda değişken oluşturmaya/başlatmaya devam ediyor mu?

(610 testi çok yavaş ama doğrudur, 509 ile eşleşir, ancak tamamlanması saatler sürer.)

ve bu yavaşlık gerçek infazlar için de geçerli olacak, sanırım 610'un altında.

Katılıyorum, EA 600+ testini 1 yr backtest öncesi ile aynı grafik verileri üzerinde tekrar çalıştırdım. Sonuçlar öncekine göre çok yavaş.

Yeni Hız Testi: Önceki test sonuçlarıyla karşılaştırıldığında yapı 610'da EA 1 yıl geriye dönük testini test edin.

MT4 yapı 509 MT4 yapı 606 MT4 yapı 610
Test1
Test2
Test3
13.510 saniye
13.588 saniye
13.603 saniye
12.075 saniye
11.778 saniye
12.043 saniye
26.317 saniye
25.943 saniye
27.815 saniye
Ortalama 13.567 saniye 11.965 saniye 26.692 saniye
509'a karşı fark %11,8 daha hızlı %96.7 daha yavaş

Tamam burada bir sorun var, testlere başlamadan önce bile terminal.exe'nin sürekli 750 MB RAM'de tutulduğunu fark ettim, bu yüzden şimdi 500 MB .fxt dosyasını test cihazından sildim. Terminal.exe, bu RAM'in çoğunu hemen serbest bıraktı. Şimdi 3 testi tekrar 610'da çalıştırıyorum.

Terminal.exe, bu sonraki testler boyunca yalnızca 68 MB RAM tutar. Yeni oluşturulan .fxt dosyası, 1 yıllık geriye dönük test için beklendiği gibi yine 500 MB'dir.

MT4 build 610 (eski .fxt dosyasını sildikten sonra)
Test1
Test2
Test3
11.622 saniye
11.934 saniye
11.481 saniye
Ortalama 11.678 saniye
Fark vs 509 %13.9 daha hızlı

Bunun, yapı 610 ile ilgili bir bellek sorunu olduğu anlamına gelmesi gerektiğine inanıyorum.

 

My EA, 509 sürümü altında, 2013 yılı boyunca 2000'den fazla sipariş üretir.

HİÇBİR değişiklik yapmadan, 610 altında yeniden derledikten sonra, 3 sipariş ve bir liste oluşturur: "test cihazı: 0 sembol bulunamadı" .

Düzeltmek için herhangi bir fikir takdir edilecektir.

 
FaceNord :

My EA, 509 sürümü altında, 2013 yılı boyunca 2000'den fazla sipariş üretir.

HİÇBİR değişiklik yapmadan, 610 altında yeniden derledikten sonra, 3 sipariş ve bir liste oluşturur: "test cihazı: 0 sembol bulunamadı" .

Düzeltmek için herhangi bir fikir takdir edilecektir.


mql4.com forumuna hoş geldiniz,

EA'nız tarafından alınıp satılan sembol, Market Watch'ta seçili mi?

 

Ben de caddenin karşısındaki mağazaya gittim ve geri döndüm, sanırım 30 dakika kadar gitmiştim şimdi görev yöneticisine tekrar baktım, terminal.exe RAM kullanımı ben yokken 68 MB'den 544 MB'a çıktı, ne oldu bu?

Düzenlemek:

.fxt dosyasını tekrar sildim bu sefer RAM kullanımında bir değişiklik olmadı. Terminali kapattım ama görev yöneticisi hala terminal.exe'nin çalıştığını gösteriyor. Bu yüzden terminali tekrar açtım ve tekrar kapattım, bu sefer görev yöneticisinden de kapandı. Terminali yeniden başlatıyorum. Şimdi 56 MB RAM kullanımına geri döndü.

Neden: