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

 
Maksim Dmitrievski :

o zaman bilimde değil sanattasınız çünkü bilimsel bilgi basitten karmaşığa hiyerarşiktir ve süreklilik vardır.

ve iyi programcılar ve matematikçilerin fanteziyle ilgili sorunları var, sizce

fantezi naif bir şeydir. Soyut düşünme daha doğrudur. Soyutlamacılığın zirvesi, belirli bir hayalperestin kafasındaki yulaf ezmesi değil, matematiksel formüller ve soyut kavramlardır.

bu yüzden kendimi matematik gibi konumlandırmıyorum ve ben bir hayalperestim ve fikirlerle doluyum

+++

Alexei'ye alınma - yazdıklarından bir kelime bile anlarsam bana gök gürültüsü ile vur. Ne hedefler ne de bunlara ulaşmak için yöntemler açık ve haklı değildir. 15 yılını sinir ağlarında geçiren ve şimdi bir oto yıkamada çalışan Öğretmen'in ruhu onun üzerinde dolaşıyor.

 
Maksim Dmitrievski :

o zaman bilimde değil sanattasınız çünkü bilimsel bilgi basitten karmaşığa hiyerarşiktir ve süreklilik vardır.

ve iyi programcılar ve matematikçilerin fanteziyle ilgili sorunları var, sizce

fantezi naif bir şeydir. Soyut düşünme daha doğrudur. Soyutlamacılığın zirvesi, belirli bir hayalperestin kafasındaki yulaf ezmesi değil, matematiksel formüller ve soyut kavramlardır.

bu yüzden kendimi matematik gibi konumlandırmıyorum ve ben bir hayalperestim ve fikirlerle doluyum

Sözlerim ve yöntemlerim için bilimsel bir gerekçe aramıyorum - bunu kolayca yaparsınız, sürekli olarak zaten yaptığınız ve icat ettiğiniz şeylere atıfta bulunur ve buna farklı bilimsel isimler verirsiniz.

Ve fantezi ve soyut düşünme farklı süreçlerdir - fantezi yaratma sürecidir ve soyutlama bilgiyi sunma sürecidir (yöntemidir).

Özü anlamadınız - bir kişinin anayasasında güçlü yanları vardır ve bir kişi ve meşgul olduğu iş için daha fazla verimlilik sağlayacak olan onların gelişimidir.

Başarı için matematiğin gerekli olmadığını söylemiyorum - tam tersine, bu konuda bilgili, formüllerde gömülü fikirlerin nüanslarını anlamaya yardımcı olacak bir kişiye ihtiyacımız olduğunu söylüyorum!

 
Alexander_K :

+++

Alexei'ye alınma - yazdıklarından bir kelime bile anlarsam bana gök gürültüsü ile vur. Ne hedefler ne de bunlara ulaşmak için yöntemler açık ve haklı değildir. 15 yılını sinir ağlarında geçiren ve şimdi bir oto yıkamada çalışan Öğretmen'in ruhu onun üzerinde dolaşıyor.

Acilen topraklama bulun, yoksa gök gürler :) Sorun şu ki, bilimsel çalışmalarda benim fikirlerimin (herbaryum ne hakkında?) Geçerliliklerinin, fikrin yazarı tarafından değil, yetkili bir bilimsel görüş tarafından gerekçelendirildiği sonucuna varın.

ML yapmaya başlayalı bir yıl bile olmadı ve gördüğünüz gibi, bir şekilde çalışan modeller alıyorum, ki bu o kadar da kötü değil. Üç yıl forex danışmanı olarak çalıştım. Trend bozulmasının sonucu olarak ortalama geri dönüşü kullanıyorum - bir yıldan uzun süredir çalışan Uzman Danışmanlar var - sinyale bakın. Ve başarıları değerlendirmek için bakmanız gereken sinyaliniz nerede?

 
Alexey Vyazmikin :

Acilen topraklama bulun, yoksa gök gürler :) Sorun şu ki, bilimsel çalışmalarda benim fikirlerimin (herbaryum ne hakkında?) Geçerliliklerinin, fikrin yazarı tarafından değil, yetkili bir bilimsel görüş tarafından gerekçelendirildiği sonucuna varın.

ML yapmaya başlayalı bir yıl bile olmadı ve gördüğünüz gibi, bir şekilde çalışan modeller alıyorum, ki bu o kadar da kötü değil. Üç yıl forex danışmanı olarak çalıştım. Trend bozulmasının sonucu olarak ortalama geri dönüşü kullanıyorum - bir yıldan uzun süredir çalışan Uzman Danışmanlar var - sinyale bakın. Ve başarıları değerlendirmek için bakmanız gereken sinyaliniz nerede?

Sinyalim yarışmada. Ayda %30-40 gibi bir şey. Ayrıca, bir zamanlar LAN'da tartıştığımız yönteme göre, sadece değiştirildi. Millet Meclisi'nde ne acılar çektiniz? Bu bir sır...

 
Maksim Dmitrievski :

Bir matematikçi, açıkça daha güçlü bir eli varken ve neler olduğunu çok daha iyi anlıyorken, matematikçi olmayan birine formülleri açıklayarak neden yardım etsin?

o sadece hayalperesti küçümseyebilir

sadece neden bahsettiğini anlamıyorsun. Cut-boost şeklinde hazır güçlü bir çözüm aldılar ve zayıf fantezileriyle seyreltmeye başladılar, yaptığınız bu. Tabii ki, büyük sayılar yasasına göre, sonunda bir soruna iyi bir çözüm bulabilirsin, ama sadece tesadüfen.

Konuyla ilgili bilgi ve düşüncelerimi modelleyebilecek kadar soyutlama gücünüz gerçekten var mı? Ben şüpheliyim.

Bilgi tarafından zincire vurulmuş ve onlarla çelişmekten korkan birçok matematikçi (ve bilgisi olan diğer kişiler) vardır - bu, böyle bir kişinin psikotipidir. Aksi takdirde, enstitüden mezun olan her kişi bilimsel eserler üzerinde çalışmaya devam edecek ve işverenden aldığı ücret pahasına varolmayacaktır.

Fantezilerimi gerçekleştiriyorum, kontrol ediyorum ve iyileştiriyorum - Modellerin üretimi ve seçimi için bir sistem oluşturuyorum, dinamikleri görüyorum, bu da hatalı bir hareket vektörü hakkında konuşmak için henüz çok erken olduğu anlamına geliyor.

Araştırmamla kimse ilgilenmiyorsa, artık onları yayınlayamam.

 
Alexander_K :

Sinyalim yarışmada. Ayda %30-40 gibi bir şey. Ayrıca, bir zamanlar LAN'da tartıştığımız yönteme göre, sadece değiştirildi. Millet Meclisi'nde ne acılar çektiniz? Bu bir sır...

Neden ML'ye girdim, çünkü ondan önce, tarih üzerinde mükemmel çalışan bir trend Uzman Danışman oluşturmak için bir yıl harcadım ve 2018'de yeni veriler üzerinde birleştirmeye başladım, geliştirdim, iyileştirdim ve yine enfeksiyonu birleştiriyor - Bundan yoruldum. Zaten EA'da bulunan en uygun filtre ayarlarını bulmak için ML'yi kullanmaya karar verdim ve tahminler yapmaya başladım... genel olarak, ML herhangi bir stratejiyi tarihe uydurmak için gözlerimi açtı ve elle yapmak uzun sürdüğü için ve zor, ticaret deneyiminizi tahmincilere aktarmaya karar verdim ve fikirler (öngörenler) arasında karmaşık bağımlılıklar icat etmeden ticaret yapabileceğiniz ortaya çıktı. Genel olarak ML, gözlemleri bir çözüme bağlamak için bir araçtır, bu çözümleri kontrol edip seçerim, sonra herbaryumu oluştururlar. Onlar. Maxim'in aksine, MO ile gelişen temel bir stratejim var.

 
Maksim Dmitrievski :

Tüm hareketlerinizi önceden görüyorum çünkü bu aşamayı hızlandırılmış bir hızla geçtim (evet, sadece bir doğru yol var)

ve bir şeyin çalışması için neyin eksik olduğunu biliyorum, eksik unsurların olduğu literatürü tavsiye ederim

Bir öğretmen veya akıl hocası gibi davranmıyorum, sadece fikrimi ifade ediyorum. Bir şeyi açıklamaya başlarsam, bu nedenle kitapları anlamayacaksınız.

Bu yüzden bir sonraki hareketiniz, örnekleri uygun şekilde dengelemek ve bir sürü çöpten (tahmin edici) kurtulmaktır.

Sonraki hamlelerim kağıt üzerine üç saat önce yazıldı - bu, karalamanın yapraklarının bir analizi ve daha sonraki kombinasyonları amacıyla numune üzerindeki modellerin tepkilerinin bir analizidir. Numunelerde cevap yok, çünkü durağanlığımız yok, bu da gözlemlerin tamlığı olmadığı anlamına geliyor - Farklı alım satım durumlarını numuneler üzerinde eşit olarak dağıtma fikrim var, ancak şimdiye kadar ellerim uygulamaya ulaşılamadı. Tahmin edicileri kaldırmak henüz mümkün değil - grupları tek bir grupta birleştirmek ilginç, ancak nasıl yapılacağı açık değil. Bu nedenle, hem zorunlu hem de rastgele tahmin edici kombinasyonlardan yanayım.

 
Maksim Dmitrievski :

ateş edecek ve literatürde MO'nun ana yöntemlerinden biri olarak tanımlanıyor, gerisi çöp fikirler

Bu iyi, bu bölümleri en iyi nasıl sınıflandıracağınızı anlamak için kalır - bir dizi fikir var, ancak farklı seçenekleri kontrol etmeniz gerekecek ve henüz dağıtımın MQL'de nasıl uygulanacağını bilmiyorsunuz.

Süreci anlamak, izlemek, kombinasyonlarının modellerini seçmek, yani. ayrı ayrı modelleri geliştirmeye değil, değerlendirmelerine yöneliktirler.

 
Alexey Vyazmikin :

Pekala, bu iyi, bu bölümleri en iyi nasıl sınıflandıracağınızı anlamak için kalır - bir dizi fikir var, ancak farklı seçenekleri kontrol etmeniz gerekecek ve henüz dağıtımın MQL'de nasıl uygulanacağını bilmiyorsunuz.

Süreci anlamak, izlemek, kombinasyonlarının modellerini seçmek, yani. ayrı ayrı modelleri geliştirmeye değil, değerlendirmelerine yöneliktirler.

Dürüst olmak gerekirse, bir sonraki yazınızın "ilk sonuçlar var ..." olacağı umuduyla buradayım, tüm araştırmalarınız en azından bir şekilde pratik düzleme uygulandı, değilse, o zaman belki de tüm çalışmanız an yol hiçbir yere gitmiyor mu?

 

Python ve R ile arkadaş olmayanlar için - uygulamada biz Seed üzerinden sıralama yaparken temel ayarlara sahip bir toplu iş dosyası oluşturucu var

 input int Set_Total= 10 ; //Количество сетов настроек 1к10


Tablolarla çalışmak için not my class'ın kullanılması nedeniyle kod maalesef kapalı.

Çıktı 7 dosya olacaktır:

_01_Train_All.txt //Eğitime başla

_02_Resultat_Exam.txt//Modeli test örneğine uygular, sonuçları bir dosyaya kaydeder

_02_Resultat_Test.txt//Modeli doğrulama kümesine uygular, sonuçları bir dosyaya kaydeder

_02_Rezultat_Train.txt//Modeli eğitim örneğine uygular, sonuçları bir dosyaya kaydeder

_03_Metrik_Exam.txt//Test setindeki model metriğini hesaplar

_03_Metrik_Test.txt//Doğrulama kümesindeki model metriğini hesaplar

_03_Metrik_Train.txt//Eğitim örneğindeki model metriğini hesaplar

dosyalar bat olarak yeniden adlandırılmalıdır. Son 6 toplu iş dosyası, süreci hızlandırmak için paralel olarak çalıştırılabilir, ancak yalnızca ilk toplu iş dosyası tamamlandıktan sonra - böylece modeller bu zamana kadar oluşturulmuş olur.

Toplu iş dosyalarının bulunduğu dizinde CatBoost'un kendisi ve 3 örnek olmalıdır.

Örnek dosyaların adı

train.csv //Eğitim

sınav.csv//Test

test.csv//Validation (eğitimi durdurmak için kullanılır)

Örneklerin bir başlığı olmalıdır.

Seçimlerden hedef ( Etiket ) ve hariç tutma sütunları ( Yardımcı ) uzantısız (.txt'siz) ayrı bir metin dosyasında belirtilir

 557      Label
556      Auxiliary
558      Auxiliary
559      Auxiliary
560      Auxiliary
561      Auxiliary
562      Auxiliary

Sütunlar sıfırdan numaralandırılmıştır.

Dosyalar, proje dizininde (komut dosyasında belirtilen) oluşturulacak olan Kurulum dizinine yerleştirilecektir.

Modeller, projenin "Rezultat" adlı bir alt dizininde oluşturulacak, her model için hedef ve model numarası ile yapılandırma dosyasının adı ile alt dizinleri olacaktır.

Scripti kendim için geliştireceğim, ilgilenen olursa derlenmiş kopyayı paylaşmaya hazırım (kaynak kodunu verebilirim ama class olmadan derleyemem).

Komut satırı ile çalışmak için CatBoost exe dosyasını bu linkten indirebilir, script ayarlarında yayın sürümünü doğru bir şekilde belirtebilirsiniz.


(güncellenmiş dosya)
Dosyalar:
CB_Bat.ex5  241 kb