Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 1063
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
Benim için GDMH'yi doğru anladıysam uygulamak çok zor görünmüyor...Ama tekrar inceleyeceğim
1.Her polinomu bir for döngüsü alarak ve ai*xi gibi katsayı ve gösterge değeri girdilerinin çarpımının toplamını alarak hesaplarsınız.
2.Sonra, bireysel polinomu RDF girişine besleyin ve eğitin
3.Sonraki, En küçük kareler yöntemini kullanarak optimal katsayısını hesaplayın
4. Ardından, işlem dönemi boyunca tüm süreci sürekli olarak yineleyin
Eğer doğru anladıysam ve yine de size yardımcı olabilirsem bana yazabilirsiniz.
Bu arada, Lotoptimization() ve para yönetimi() vb. için iyi örnek kodlarım var, sistemin doğruluğunu ve dezavantajını makul bir seviyeye getirebilirseniz çok yardımcı olabilir.Sistemin 99 olması gerekmez. % her zaman doğru, ancak düşüş ve ardışık kayıplar çok önemlidir.
Pekala, ancak doğru şekilde uygulamanız gerekiyor: bir sonraki kullanım için tahminciler için en iyi modeli ve katsayıları kaydedin
ayrıca farklı gmdh yöntemleri - hızlı genetik seçim veya kaba kuvvet (sanırım 1-st)
Ayrıca, bu yeni kitaplıkta, farklı tahmin ediciler ve farklı ayarlarla birden çok aracı ekleyebilirsiniz, sonuç tüm aracılar üzerinden ortalaması alınır.4'ten beri bunun tüm uygulamalarda bir çıngırak olduğu ve bir kerede yapıldığı söylendi.
Trollük trollüktür ve bir şey varsa ve birinin buna ihtiyacı varsa, atın ... Proje açık ve sizin değil)))
açgözlü değilim. Bu tamamen prensip dışı, özellikle de zaten ona attığımdan beri ..... Unut gitsin ..... Çıngırak'ı bitirmeyi planlıyorum, sanırım Reshetov'un zamanı yoktu :-(((( (. Ama kutudan iyi bir optimize edici almak hiç de kötü bir fikir değil Ama hepsinden daha havalısı. Nereden gerçekten para kazanabilirsin? Bu çok uzun zaman önce unutulmuş bir proje ama programcılara ihtiyacı var ve onları nereden alabilirim? ?? aman tanrım.....
Pekala, ancak doğru şekilde uygulamanız gerekiyor: bir sonraki kullanım için tahminciler için en iyi modeli ve katsayıları kaydedin
ayrıca farklı gmdh yöntemleri - hızlı genetik seçim veya kaba kuvvet (sanırım 1-st)
Ayrıca, bu yeni kitaplıkta, farklı tahmin ediciler ve farklı ayarlarla birden çok aracı ekleyebilirsiniz, sonuç tüm aracılar üzerinden ortalaması alınır.En iyi modeli kaydetmek için, belirli bir "Keskin oran" ve "Kurtarma faktörü" değerini hedeflemek için her şeyi yinelemeniz gerekir. Gerekli optimizasyon sonuçlarını elde edene kadar ticaret yapmayın. Önceki sürümünüzde zaten uyguladım. Örnek kod isterseniz verebilirim.
Evet, elbette, hızlı genetik algoritma. Ancak yukarıda belirttiğim gibi, giriş ayarlarında belirlenen gerekli sonuçları elde edene kadar ticaret yapmayın ve bu nedenle önemli değil.
Bu yeni kütüphanenin olanaklarını keşfetmeme izin verin ve size geri bildirimde bulunacağım.
Bu sürümde, test alt kümesindeki sınıflandırma (veya mantık) hatalarını kontrol ediyorum ve en iyisini seçiyorum. Kaydettiğim bu model. Bence iyi çalışıyor, ancak mevcut çekirdek berbat
Ve bu işlev , dönüştürülmüş tahminciler üzerinde en iyi modeli seçer.
Tamam, ama yinelemeyi nasıl tekrar edecek? Yani tek seferlik bir işlem mi yoksa her mumdan sonra mı, her saat başı vs. kendini tekrar edecek mi?
Bu en önemli kısım.
MQL5'te nasıl yapacağımı bilmediğim için her şeyi yinelemek için kendi geliştirdiğim bir üçüncü taraf yazılımı kullanıyorum. Demek istediğim, her optimizasyon tamamlandıktan sonra "keskin oranı" kontrol etmek için önceki sürümünüzde kullanıyordum.
Belirli bir süre sonra tüm süreci sürekli olarak yinelemeye benzer bir şey yaptınız mı?
Ama yinelemeyi nasıl tekrar edecek? Yani tek seferlik bir işlem mi yoksa her mumdan sonra mı, her saat başı vs. kendini tekrar edecek mi?
Bu en önemli kısım.
MQL5'te nasıl yapacağımı bilmediğim için her şeyi yinelemek için kendi geliştirdiğim bir üçüncü taraf yazılımı kullanıyorum.
bu 1 yineleme işlemi, test cihazı. Daha sonra bu işlevde, tahmin edicileri yinelemeli olarak dönüştürür ve modelleri öğrenir.
Optimizasyon için başka bir sürümüm var, ancak deneyimlerime göre burada 1 yineleme de iyi
Belirli bir süre sonra tüm süreci sürekli olarak yinelemeye benzer bir şey yaptınız mı?
henüz değil
iyi bir modelimiz varsa - günler ve haftalar boyunca çalışacaktır, bu nedenle otomatik optimizasyon öncelikli bir görev değildirbu 1 yineleme işlemi, test cihazı. Daha sonra bu işlevde, tahmin edicileri yinelemeli olarak dönüştürür ve modelleri öğrenir.
Optimizasyon için başka bir sürümüm var, ancak deneyimlerime göre burada 1 yineleme de iyi
Ancak bir modelin her zaman optimizasyon olmadan çalışabileceğini düşünmüyorum. Özellikle, piyasa değiştiğinde, en iyi model, büyük bir keskin oran değerinden ve diğer faktörlerden sonra bile korkunç bir şekilde başarısız olabilir..
O zaman sürekli optimizasyon yapıyorsanız sorun olmayacağını düşünüyorum.
Bu arada, bahsettiğim kaynak kod bu:
giriş dizesi OptimizationParameterCheckSettings="===Kayıtlı Optimizasyon parametreleri için ayarlar===";
input bool OptimizationParameterCheck=true;
giriş çift SharpRatioRequired=0.3;
Bu kodu test cihazının içine ekleyin:
filehnd=FileOpen("SharpRatio_"+_Symbol+(string)_Period+".txt", FILE_READ|FILE_WRITE|FILE_CSV|FILE_ANSI|FILE_COMMON );//--Son çalıştırmanın SharpRatio'sunu kaydetmek için
double SharpRatio=NormalizeDouble(TesterStatistics(STAT_SHARPE_RATIO),2);
FileWrite(filehnd,SharpRatio);
DosyaKapat(dosya);
Ardından, başlatma işlevinin içinde:
if(SharpRatioLastRun<SharpRatioRequired)
{
Comment("Mevcut ticaret politikası, son optimizasyon sonuçlarına göre ticaret gereksinimini karşılamıyor....Yani ticaret bir süreliğine durduruldu");
dönüş;
}
güzel yöntem teşekkürler
güzel yöntem teşekkürler
Tamam, ancak bir tür sürekli optimizasyon eklemeyi ciddi olarak düşünmeniz gerektiğini tekrar edeceğim, aksi takdirde başarısız olur. Çünkü daha önce söylediğim gibi, ayarların her bir kombinasyonunu, farklı göstergeleri ve çoklu zaman dilimlerini denedim ve şu ana kadar hiçbir şey mükemmel çalışmadı.....
Ama sürekli tekrarladığımda, bazen iyi çalışıyordu. Bu arada, benim için bir çözüm var. Ancak MQL5 tarafından yapılması gerektiğinden bu yöntemi sevmiyorum ve MQL5'te nasıl yapacağımı bilmiyorum.
Tamam, ancak bir tür sürekli optimizasyon eklemeyi ciddi olarak düşünmeniz gerektiğini tekrar edeceğim, aksi takdirde başarısız olur. Çünkü daha önce söylediğim gibi, ayarların her bir kombinasyonunu, farklı göstergeleri ve çoklu zaman dilimlerini denedim ve şu ana kadar hiçbir şey mükemmel çalışmadı.....
Ama sürekli tekrarladığımda, bazen iyi çalışıyordu.
Modeller hala berbat olduğundan ^) büyük hatalarla, daha uzun süre çalışan modellere ihtiyacınız var
örneğin 2 aylık öğrenme ve 1 haftalık ticaret