"Dr. Tradelove veya Ben Endişelenmeyi Nasıl Bıraktım ve Kendi Kendine Çalışan Bir Expert Advisor'ı Nasıl Yarattım?" makalesi için tartışma
İngilizce lütfen
Yeni makale Dr. Tradelove veya Endişelenmeyi Nasıl Bıraktım ve Kendi Kendini Eğiten Bir Uzman Danışman Yarattım yayınlandı:
Yazar Roman Zengin
Çok sezgisel! Çok teşekkür ederim.
Bu, ticaretle ilgili tüm yayınlar arasında kelimenin tam anlamıyla en yaratıcı şekilde yazılmış başlık. Ticaret otomasyonunun Kıyamet Günü Cihazı!
Bu sitede sunulan güçlü kavramları bütünleştirme çabalarınız için teşekkürler. Muhtemelen okuyucuların önündeki en büyük engel, fikirlerinin doğru uygulamasını bulmaktır. Toplulukta halihazırda sunulan fikirleri geliştirdiğimiz bu tür makaleler yazmaya devam etmek önemlidir. Bu makalenin, ticaret otomasyonu alanındaki olasılıkları görmek için büyük beyinlere ilham verebileceğinden hiç şüphem yok.
Kudos
İyi günler.
Örneğinizin nasıl çalıştığını görmek için hangi parametreler girilmelidir?
Şimdiye kadar tek bir işlem açmadı.
bool isNewBars() { .... tf==PERIOD_H8|| tf==PERIOD_M12)
Yazım hatası mı var? MustHave.mqh/ bool isNewBars() içindeki PERIOD_M12 yerine PERIOD_H12 mi olmalı?
Makale bir Uzman Danışman için tüm dosyaları içeriyor mu?
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Yeni makale Dr. Tradelove veya Ben Endişelenmeyi Nasıl Bıraktım ve Kendi Kendine Çalışan Bir Expert Advisor'ı Nasıl Yarattım? yayınlandı:
Bir yıldan biraz uzun bir süre önce Joo, "Genetik Algoritmalar - Çok Kolay!" başlıklı makalesinde bize genetik algoritmanın MQL5'te uygulanması için bir araç sundu. Şimdi aracı kullanarak, belirli sınır koşullarında kendi parametrelerini genetik olarak optimize edecek bir Expert Advisor oluşturacağız...
Dolayısıyla Expert Advisor'ın neler yapabilmesi gerektiğini belirlememiz gerekiyor. İlk olarak, seçilen stratejiyi kullanarak alım satım işlemi yapılacağını söylemeye gerek yok. İkincisi, bir karar vermek: Yeniden optimize etme zamanının gelip gelmediği (giriş parametrelerinin yeni bir optimizasyonunu gerçekleştirmek için). Ve üçüncüsü, GA'yı kullanarak yeniden optimize etmek. Öncelikle, en basit yeniden optimizasyonu gözden geçireceğiz - Bir strateji var ve biz yalnızca yeni parametreleri seçiyoruz. Daha sonra, GA'yı kullanarak değişen bir piyasa ortamında başka bir strateji seçip seçemeyeceğimizi ve seçebiliyorsak bunun nasıl yapılabileceğini göreceğiz.
Ayrıca, uygunluk işlevinde simülasyonu kolaylaştırmak için tek bir enstrümanda yalnızca tamamlanmış çubuklarla alım satım işlemi yapma kararı alıyoruz. Ek pozisyonlar ve kısmi kapanışlar olmayacak. Sabit durdurmaları ve takip eden zarar durdurucuları kullanmayı tercih edenler, uygunluk işlevinde Zararı Durdur ve Kar Al talimatı kontrollerini uygulamak için "MetaTrader 5 Strateji Test Cihazı'nda Tick Oluşturma Algoritması" başlıklı makaleye başvurabilirler. Aşağıdaki akıllı ifadeyi genişleteceğim:
Uygunluk işlevinde, Test Cihazında "Yalnızca Açılış Fiyatları" olarak bilinen bir test modunu simüle ediyorum. ANCAK! Bunun uygunluk işlevindeki tek olası test süreci simülasyonu olduğu anlamına gelmez. Daha titiz kişiler, "Her Tick" modunu kullanarak bir uygunluk işlevi testi uygulamak isteyebilir. Tekerleği yeniden icat etmemek veya "her tick"i telafi etmemek için MetaQuotes tarafından geliştirilen mevcut bir algoritmaya dikkatlerini çekmek istiyorum. Başka bir deyişle, bu makaleyi okuduktan sonra, FF'de zararı durdurmalar ve kar almaların doğru simülasyonu için gerekli bir koşul olan uygunluk işlevinde "Her Tick" modunu simüle edebileceksiniz.
Yazar: Roman Zamozhnyy