"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
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
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