Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 878

 
Dmitry Skub :

IMHO, bugün NN'yi ticarette kullanmanın tek yolu bu. Diğer her şey zaman ve emek kaybıdır. Mevcut AI seviyesi göz önüne alındığında))

İnanıyorum - bugün için tek değil, genel olarak MO ve NS için makul karmaşıklık konfigürasyonlarında tek. İlk olarak, NS ve MO'nun kapsamını sınırlandırıyoruz ve zaten bunun üzerine NS ve MO'yu uyguluyoruz.

Ve "genel olarak, her şey bir kerede" gibi sorunları çözmek zaten AI içindir.)

Renat Akhtyamov :

NS'nin bir ticarete girme kararı almak için bir tür filtre, olası bir sonucun ön testi olduğu ortaya çıktı?

Operasyonel testçi diyelim mi?

Bunun yerine, NN eğitilebilir bir karar mantığıdır. Başlangıçta, yazma konusunda endişelenmemek için standart stratejilerde onun yerine geçecek şekilde tasarlandı.

 

Hedef değişken hakkında bir sorum var.

Bir hedef değişkenimiz varsa - bu ticaretin finansal sonucu, o zaman düşündüğüm gibi bu sonucu normalleştirmek mantıklı. Ama burada site hakkında bilgi arıyorum ve her yerde hedef değişkenin iki değeri olması gerektiği söyleniyor - alımlar veya satışlar. Ve her durumda bir zararım varsa - alırım veya satarım (ve olduğu ortaya çıktı!), O zaman neden olumsuz seçenekleri keseyim? Ve istatistikleri etkileyen olumsuz seçeneklerin varlığı ise?

Genel olarak, bir tetikleyici ile son çare olarak hangi ağların çalıştığını (ve nereden edineceğimi?) teorik bir çözüm arıyordum ve şimdi sıralamayı yapan tahmin edicileri bir araya getiren bir komut dosyası yaptım.

 

Uygulamada, dönüşümsüz bir dizi tahmin edici ve hedef, seri numarasından sonraki ilk iki sütundur (bu arada, sıra önemlidir, eğer öyleyse, hangisi eskiden yeniye veya şimdi nasıl - yukarıdan yeniye alt eski).


N arr_Buy arr_Sat arr_Vector_Week arr_Vector_Day arr_Vector_Don arr_DonProc arr_iDelta_D_1 arr_iDelta_H_1 arr_RSI_Aç
52131 -on sekiz -127 1 -1 -1 2 4 3 0
52130 -on beş -130 1 -1 -1 1 4 3 0
52129 -31 -113 1 -1 -1 2 4 3 0
52128 -26 -118 1 -1 -1 2 4 3 0
52127 -6 -138 1 -1 -1 1 4 4 -1
52126 -4 -134 1 -1 -1 1 4 4 -1
52125 -6 -116 1 -1 -1 1 4 3 -1
52124 -sekiz -86 1 -1 -1 1 4 2 0
52123 -on üç -60 1 -1 -1 2 4 1 0
52122 -otuz -43 1 -1 -1 3 4 1 0
52121 -26 -47 1 -1 -1 2 4 1 0
52120 -6 -67 1 -1 -1 1 4 1 0
52119 -6 -67 1 -1 -1 1 4 1 0
52118 -35 -38 1 -1 -1 3 4 1 0
52117 -32 -41 1 -1 -1 2 4 1 0
52116 -34 -39 1 -1 -1 2 4 1 0
52115 -20 -53 1 -1 -1 2 4 1 0
52114 -20 -26 1 -1 -1 2 4 1 0

Bu öğretilebilir mi (ne hakkında) yoksa başka bir şey mi yapmam gerekiyor?

Dosyalar:
Pred_001.zip  312 kb
 

Tavsiye - tüm konuyu en baştan okuyun, çünkü. Sorularınız zaten birçok kez tekrarlandı, aynı şeyi tekrar etmenin bir anlamı yok

MO, birçok şeyi bilmeniz, her şeyi adım adım öğrenmeniz gereken sistematik bir yaklaşımdır.

lokal fluderalardan dolayı sonda okuması zor olacak ama kuralların başında ve ortasında :)

 
Maksim Dmitrievski :

Belirli bir modifikasyona karar verene kadar (zaten 25 tane var), test etmeye devam ediyorum .. Trenin en azından 3. bölümünde çok sayıda işlem ve oo'ya benzer bir eğri elde etmeye karar verdim. Ama her zaman şimdiki tarihe daha yakın öğretmek istiyorum

Her biri kendi özellikleri üzerine ve bireysel ayarlarla eğitilmiş modeller topluluğunun oos'ta daha stabil olduğu fark ediliyor (bu TS'de 10 model var)

profildeki test demosunu izleme (belirli bir sürümde durmadığım ve geliştirmeye devam ettiğim için demodaki sürümler periyodik olarak değişebilir)

Harika hadi gidelim!

 
Maksim Dmitrievski :

Alglib'de kfold var, onunla nasıl çalışılacağını çözen var mı? neredeyse sıfır belge


Geçen yaz, Ulusal Meclisin diğer tüm alt türleri gibi test ettim. Çalışır, diğer yöntemler gibi, özel bir izlenim kalmaz. Alglib-e'deki tüm NN'ler için geçerli olan tek şey, bunların R'den on kat daha yavaş olmalarıdır. Evet, aynı verileri hemen 10 kez yeniden eğitirler, ancak farklı bloklarda - yani. 10 kat daha yavaş
 
elibrarius :
Geçen yaz, Ulusal Meclisin diğer tüm alt türleri gibi test ettim. Çalışır, diğer yöntemler gibi, özel bir izlenim kalmaz. Alglib-e'deki tüm NN'ler için geçerli olan tek şey, bunların R'den on kat daha yavaş olmalarıdır. Evet, aynı verileri hemen 10 kez yeniden eğitirler, ancak farklı bloklarda - yani. 10 kat daha yavaş

ve R kfold'da bir gelişme sağlıyor mu? Genellikle 1000 örneğe kadar gruplarım var, bu yüzden mb çok uzun olmayacak

eğer yaptıysanız - mlp yapısını bir dosyaya kaydetmek için bir kod var mı?

 
Maksim Dmitrievski :

ve R kfold'da bir gelişme sağlıyor mu? Genellikle 1000 örneğe kadar gruplarım var, bu yüzden mb çok uzun olmayacak

eğer yaptıysanız - mlp yapısını bir dosyaya kaydetmek için bir kod var mı?

Henüz R'yi denemedim. Dr Trader iyileştiğini söylüyor gibiydi.

alglib'e kaydedilsin mi? NN, topluluklar, ormanlar, gerilemeler için Serileştirme işlevleri vardır - her biri kendine aittir ve onlardan kurtarma.
Ayrıca, NN'nin kendisinden katsayıları çıkaran NN için yalnızca bir tane var https://www.mql5.com/ru/articles/2279 Bununla başladım (çalışma örneği olarak), sonra serileştirmeye geçtim.
Normalleştirme ve tahmin edicilerin kaldırılmasını yapmış olsanız bile - tüm bunların hatırlanması ve ardından yeni verilere uygulanması gerekir (ipucu için Vladimir'e teşekkürler) bu yukarıdaki makalede yapılmaz.
Örneğin R Darch'ta, ağın kendisi tarafından normalleştirilirken (merkez, ölçek) bunu kendisi hatırlayacak ve gelecekteki veriler üzerinde deneyecektir. Dr. R'den gelen paketler muhtemelen her şeyi hatırlar.

Нейросеть: Самооптимизирующийся советник
Нейросеть: Самооптимизирующийся советник
  • 2016.10.03
  • Jose Miguel Soriano
  • www.mql5.com
После того, как трейдер определился со стратегией и реализовал ее в советнике, он сталкивается с двумя проблемами, которые, будучи нерешенными, обесценивают эту стратегию. Очевидно, что, в отличие от параметров, которые задаются заранее (рабочая пара, таймфрейм и т.д.), есть и другие, которые будут изменяемыми: период расчета индикаторов...
 
Maksim Dmitrievski :

Tavsiye - tüm konuyu en baştan okuyun, çünkü. Sorularınız zaten birçok kez tekrarlandı, aynı şeyi tekrar etmenin bir anlamı yok

MO, birçok şeyi bilmeniz, her şeyi adım adım öğrenmeniz gereken sistematik bir yaklaşımdır.

lokal fluderalardan dolayı sonunda okuması zor olacak ama kuralların başında ve ortasında :)

Konuyu 6 aydır detaylı takip ediyorum zaten - bu tür soruları, kendim için yararlı bulduğum ve bir deftere yazdığım akıllı yazıları hatırlamıyorum - sadece 3.

Konuda belki başka bir şey var ama sracha'nın hacmi göz önüne alındığında, okuması hoş değil ...

Bu nedenle, bu konuyu, Millet Meclisi sorusunda yeni başlayanlara cevap verebilecekleri bir yer olarak görüyorum, ancak insanlar soruları cevaplamak için 5 dakika için üzülürlerse veya cevaba bir bağlantı verirlerse (ve aradım) cevap ve onu bulamadı), o zaman yazık .

 
Alexey Vyazmikin :

Uygulamada, dönüşümsüz bir dizi tahmin edici ve hedef, seri numarasından sonraki ilk iki sütundur (bu arada, sıra önemlidir, eğer öyleyse, hangisi eskiden yeniye veya şimdi nasıl - yukarıdan yeniye alt eski).

Bu öğretilebilir mi (ne hakkında) yoksa başka bir şey mi yapmam gerekiyor?

Hedef - bir sınıflandırmanız değil, bir gerilemeniz var. Şimdilik gerilemeyi bıraktım. Bence hedef sayısına göre 2 sinir ağı ile eğitim daha iyi ama reg ile yapılan deneyler. biraz harcadı - kendiniz deneyin.
Sütunların sırası önemli değil, asıl şey NA'ya bunların hedef olduğunu belirtmektir. Satırların sırası - muhtemelen en son verilerin sonunda olması daha iyidir (ancak zorunlu değildir), birçok paket tek tip eğitim için varsayılan olarak tüm satırları karıştırır. Aksi takdirde, ortada bir yerde, NN bir çıkmaza (yerel bir minimumda) ulaşabilir ve yeni verilere ulaşamayabilir. Yeni veriler (son %10-20), ağın en son piyasa trendlerini daha iyi öğrenmesi için 2 - 3 kez sunulabilir - ayrıca pratikte test etmediğim bir görüş.
Topikstarter'ın bloguna bakın - orada gerilemeyi öğretti, birçok iyi düşünce. Ama sonunda, kodda bir hata bulduğunu yazdı, her şeyi reddettiniz.

Yani net ve net cevaplar yok, bu yüzden herkes sessiz)

Neden: