"MQL5 Tarif Defteri Uzman Danışmanın Belirlenen Kriterlere Göre Optimizasyon Sonuçlarını Kaydetme" makalesi için tartışma

 

Yeni makale MQL5 Tarif Defteri Uzman Danışmanın Belirlenen Kriterlere Göre Optimizasyon Sonuçlarını Kaydetme yayınlandı:

MQL5 programlamasına dair makaleler serisine devam ediyoruz. Bu sefer, Uzman Danışman parametre optimizasyonu sırasında her bir optimizasyon doğru geçişinin sonucunun nasıl elde edileceğini göreceğiz. Uygulama, harici parametrelerde belirtilen koşulların sağlanması durumunda ilgili geçiş değerlerinin bir dosyaya yazılmasını sağlayacak şekilde yapılacaktır. Test değerlerine ek olarak, bu sonuçlara neden olan parametreleri de kaydedeceğiz.

Şimdi, optimizasyon sırasında, her optimizasyon geçişinden sonra OnTesterPass() fonksiyonundan bir mesaj günlüğe yazdırılacak ve optimizasyonun tamamlanmasıyla ilgili mesaj, optimizasyonun sona ermesinden sonra OnTesterDeinit() fonksiyonu tarafından eklenecektir. Optimizasyon manuel olarak durdurulursa, optimizasyon tamamlandı mesajı da oluşturulur.

Şekil 1 - Günlüğe yazdırılan test ve optimizasyon fonksiyonlarından gelen mesajlar

Şekil 1 - Günlüğe yazdırılan test ve optimizasyon fonksiyonlarından gelen mesajlar

Yazar: Anatoli Kazharski

 

Oldukça meraklı ve en önemlisi talep üzerine, yönleri de dahil olmak üzere karlı işlemlerin yüzdesini de bilmek istiyorum....

MT4 için yeniden çalışmak mümkün mü?

 
-Aleks-:

Oldukça meraklı ve en önemlisi talep üzerine, yönleri bağlamında da dahil olmak üzere karlı işlemlerin yüzdesini bilmek istiyorum ...

MT4 için değiştirmek mümkün mü?

Herhangi bir gösterge ekleyebilirsiniz: https://www.mql5.com/tr/docs/constants/environment_state/statistics, kendi başınıza küçük değişiklikler yaparak.

MT4 için şu varyant vardır: Optimizasyon (test) tekniği ve Uzman Danışman çalışma parametrelerini seçmek için bazı kriterler

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Статистика тестирования
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Статистика тестирования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Статистика тестирования - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
tol64:

Herhangi bir gösterge ekleyebilirsiniz: https://www.mql5.com/tr/docs/constants/environment_state/statistics, kendi başınıza küçük değişiklikler yapabilirsiniz.

MT4 için şu seçenek vardır: Optimizasyon (test) teknikleri ve Uzman Danışman çalışma parametrelerini seçmek için bazı kriterler

Evet, MT4 ile ilgili makaleyi okudum, ancak bu veriler benim için yeterli değil ve MT5'e benzer daha fazla bilgi almanın başka yolu yok mu?

 
-Aleks-:

Evet, MT4 makalesini okudum, ancak bu veriler benim için yeterli değil ve MT5'e benzer daha fazla bilgi almanın başka yolu yok mu?

Maalesef size söyleyemem (belki başka biri size bir cevap verebilir). Sonunda kendim MT5'e geçtim ve sadece bu terminalin olanaklarına yöneldim.
 
Tyvm. Mükemmel bir makale.
 
Vay canına, bu harika.
 

MT5'te çalışmaya başladığım için makalenize geri döndüm.

Ve merak ettiğim şey, raporu şu an olduğu gibi değil, geçişten çerçeve geliş sırasına göre geçiş numarasına göre sıralamak mümkün mü?

Bu, MT4'te raporlarla çalışma deneyimime göre, farklı ayarlara sahip iki raporu (özellikle filtreler olmadan) karşılaştırmak için uygundur.

Aslında, toplamda kaç geçiş olacağını biliyorsanız yapılabilir, o zaman bilgileri bir diziye yazabilir ve sonunda bir dosyaya boşaltabilirsiniz, ancak geçiş sayısını nasıl hesaplayabilirsiniz?

Daha az güzel olan bir başka seçenek de dosyanın sonradan işlenmesidir - yani verileri işlendikten sonra düzenlemek, ancak bunun daha verimli ve evrensel olarak nasıl yapılacağı da bir sorudur.

 
Aleksey Vyazmikin:

...

Aslında, kaç geçiş olacağını biliyorsanız yapılabilir, o zaman bilgileri bir diziye yazabilir ve sonunda bir dosyaya boşaltabilirsiniz, ancak geçiş sayısını nasıl hesaplayabilirsiniz?

...

Diziye veri eklemek için başlangıçta kaç geçiş olacağını bilmeniz gerekmez.

 
Anatoli Kazharski:

Bir diziye veri eklemek için, başlangıçta kaç geçiş olacağını bilmenize gerek yoktur.


Ben bir programcı değilim ve bu benim için zor - örneğinizden benim için gereksiz filtreleri kaldırmak için yarım gün harcadım....

 
Aleksey Vyazmikin:

Ben bir programcı değilim ve bu benim için zor - örneğinizden benim için gereksiz filtreleri atmak için yarım gün harcadım....

Bu konuya yakın zamanda dönmeyi planlamıyorum.

Probleminizi daha net bir şekilde formüle etmeye çalışın ve buraya gönderin. Belki birileri bir çözüm önerecektir.