Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Kodu doğru giriniz, lütfen. Düzelttim
İyi günler.
Hangi senaryodan bahsediyoruz?
Komut dosyasında ne olduğunu biraz daha ayrıntılı olarak açıklayabilir misiniz?
Anladığım kadarıyla betiği test cihazındaki R işlemi ile çalıştırmayı başardınız?
Eğer öyleyse, bu ilginç.
Lütfen zaman ayırın ve mümkün olduğunca ayrıntılı olarak açıklayın. R işlemi bir istemci-sunucu paketinde mi yoksa tek bir Rterm'de mi yürütülüyor?
Evet. Bir istemci-sunucu bağında çalışır.
Mümkün olduğunca basit bir şekilde nasıl açıklayabilirim?
OnTimer() fonksiyonundaki kodu OnTick() ve OnTimer() için ortak bir fonksiyon haline getirdim. Eklediğim tek şey özel bir mod anahtarı ve bir tik sayacı oldu.
Diğer tüm başlangıç prosedürleri aynı kaldı. Biraz sonra işlevi foruma ekli komut dosyasında uygulayacağım ve yayınlayacağım.
Not: MQL4 belgeleri, OnTimer() işlevinin test cihazında çalışmadığını söylüyor.
Evet. İstemci-sunucu.
Bunu mümkün olduğunca basit bir şekilde nasıl açıklayabilirim?
OnTimer() fonksiyonundaki kodu OnTick() ve OnTimer() için ortak bir fonksiyon haline getirdim. Eklediğim tek şey özel bir mod anahtarı ve bir tik sayacı oldu.
Diğer tüm başlangıç prosedürleri aynı kaldı. Biraz sonra işlevi foruma ekli komut dosyasında uygulayacağım ve yayınlayacağım.
Not: MQL4 belgeleri, OnTimer() işlevinin test cihazında çalışmadığını söylüyor.
OnTimer()'ı anlıyorum.
İstemci-sunucu bağlantısı üzerinde herhangi bir ek hamle yaptınız mı?
Hala çalışmıyor. İngilizce konuşulan başlıktaki mesajlara bakılırsa, sadece ben de değilim.
İyi şanslar
Söz verdiğim gibi, strateji test cihazında çalışmak için yerel SAE'yi MQL4'e ekledim.
i_SAE
e_SAE
Orijinalleri değiştirin, *.ex dosyasını yeniden derleyin.
Test cihazını başlatın, e_SAE'yi seçin, Enable timer = false ve Count ticks = 120 olarak ayarlayın (benim için en uygunuydu). Başlayın.
Hız ekliyoruz, sol tarafta "OPP = CLOSE...." sihirli mesajını bekliyoruz ve hızı azaltıyoruz. Sonra, sunucuya gönder = true ile grafiğe i_SAE ekleyin. Biraz daha hız ekleyin. Sonuçların kesinleşmesini bekliyoruz.
Benim R sürümüm 3.2.2. Her iki dosyadaki sürümünüzü karşılaştırdığınızdan emin olun!
Deneylerinizde iyi şanslar!
Merhaba, Makaleye ekli, güncellenmiş bir uzman.
Makaleyeekli, güncellenmiş bir uzman.
Çıkın oradan.
Çık oradan.
Vladimir
İyi günler.
Bu iyiydi. Teşekkür ederim.
Şimdi test cihazında nasıl çalıştığını kontrol edelim ve R ile gelecekteki örneklerde bu özelliği dahil edeceğim.
Yeni DNRBM makalesine ekli olarak, bu DNSAE EA'nın kendi kendine öğrenme özelliğine sahip, ancak sunucusuz yeniden tasarlanmış bir sürümü bulunmaktadır.
Lütfen test edin.
İyi şanslar
Yığılmış RBM (DN_SRBM) https://www.mql5.com/tr/articles/1628
İlginçtir ki, eğer bir insan bir göreve dalmışsa
insan gelişecektir, ancak bir makine aynı şeyi yaparsa yerel bir optimumda kalabilir.
Belki de algoritmik daldırma "Çalışma" paradigmasından "Yürütme" paradigmasına dönüşebilir.
Harika Makale.Destekler
Yine model bozulana kadar yaklaşık 5 haftalık karlı bir aşamaya sahibiz.
Bu normal bir durumdur. Model periyodik olarak yeniden öğrenebilir ve öğrenmelidir.
Test ve eğitim verilerini ayırmanın gereksiz olduğuna inanıyorum: eğitim için tüm verileri kullanabiliriz.
Olabilir. Birkaç önemli noktayı hatırlamak önemlidir:1. Eğitim ve test setleri kesişmemelidir.
2. Eğitim seti karışık olmalıdır
3. Denge sınıflarının oranı ise - ayarlamayı yapmak için .
R kullanan meslektaşlarım olduğuiçin mutluyum.
Saygılarımla
Vladimir
Merhaba,
lütfen sinir ağları (NN) hakkındaki bazı olumsuz önyargılarımı netleştirmeme yardımcı olun.
b) test cihazı tarafından yalnızca optimize edilmiş göstergelerden hangisine ihtiyacımız olduğunu kontrol etmek için ikinci bir optimizasyon çalıştırıyoruz(*)
c) böylece optimize edilmiş göstergelerimizden daha küçük bir demetimiz var
d) NN'ye ne için ihtiyacım var?
(*) Maalesef, mt4'ün optimize edicisini genetik modda çalıştırırsanız ve OnInit()'ten"INIT_PARAMETERS_INCORRECT" ile dönerek belirli parametre setlerini atlamayı denemek isterseniz (örneğin, "indicator-A" 'açık' ise test etmeyin)genetik algoritma bunu hala geçerli bir geçiş olarak sayar ve bu, sonlandırma kriterlerinden biri olan geçiş sayısı nedeniyle bu algoritma durmadan önce gerçekte yürütülen geçiş sayısını azaltır.