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

 
Michael Marchukajtes :

Herhangi bir veri rezervasyonunun, modelin savaşa girişinde gecikmeye yol açacağını unutmayın. Alınan sinyallerin kalitesini doğrudan etkileyen şey ....

Şahsen kendim için aşağıdaki yöntemi seçtim. Al sinyallerinde elde edilen modeli ters çevirip aynı pazar segmentinde test ediyorum, ancak Sat sinyalleri için. Böylece değerli zamanımı boşa harcamıyor ve modelin yeteneklerini yeterince değerlendiriyorum. Benim nacizane fikrime göre

Train|valid|test ile modeli klasik bir şekilde eğitmek ve test etmek istiyorum. Model çalışıyorsa, testi gerçek bir ticaret yapacağım, yani. Geçerli treni Ulusal Meclise sunarım ve alınan ayarlarla gerçek ticarete başlarım. Ya da belki bir tren yeterlidir? Böylece eğitim gerçek ticaret anına yakındır. Son çare olarak, tren bölümüne kadar olan verileri doğrulayabilirsiniz.
 

Bu arada, evet. Kontrol bölümü tren bölümüne kadar olabilir. Bunu ben de yapıyorum ama bir sınıflandırmam var, onun için sıra önemli değil. Bir tahmin veya regresyon durumunda verilerin sırası ÖNEMLİDİR.

Ama benim durumumda, Al ve Sat'a bölmek en iyi seçenek çünkü kontrol alanı eğitim alanıyla aynı pazar periyodunda yer alıyor. Sadece veriler çapsaldır, ancak şu anda yürürlükte olan tüm yasalar ve haberler hem eğitim sitesi hem de kontrol sitesi için aynıdır. Bu durumda, ticaret, Tren bölümünden hemen sonra başlar ve bu, TS'nin çalışma süresini potansiyel olarak artırır.

 
Michael Marchukajtes :

Şahsen kendim için aşağıdaki yöntemi seçtim. Al sinyallerinde elde edilen modeli ters çevirip aynı pazar segmentinde test ediyorum, ancak Sat sinyalleri için. Böylece değerli zamanımı boşa harcamıyor ve modelin yeteneklerini yeterince değerlendiriyorum. Benim nacizane fikrime göre

Neden çıktıda Al ve Sat değerleriyle tek bir modeli hemen eğitmiyorsunuz, örneğin 1.0'dan -1.0'a ve 0.0'a yakın her şey düz?

 
elibrarius :
Train|valid|test ile modeli klasik bir şekilde eğitmek ve test etmek istiyorum. Model çalışıyorsa, testi gerçek bir ticaret yapacağım, yani. Geçerli treni Ulusal Meclise sunarım ve alınan ayarlarla gerçek ticarete başlarım. Ya da belki bir tren yeterlidir? Böylece eğitim gerçek ticaret anına yakındır. Son çare olarak, tren bölümüne kadar olan verileri doğrulayabilirsiniz.
Burada eğitim, test, doğrulama bölümlerinin sayısı ve sırası hakkında tartışıyorlar, ancak çapraz doğrulamadan bahsetmiyorlar, muhtemelen herkes varsayılan olarak kullanıyor veya hiç kimse kullanmıyor ...
 
Ivan Negreshniy :
Burada eğitim, test, doğrulama bölümlerinin sayısı ve sırası hakkında tartışıyorlar, ancak çapraz doğrulamadan bahsetmiyorlar, muhtemelen herkes varsayılan olarak kullanıyor veya hiç kimse kullanmıyor ...

Çapraz doğrulama yaparken, çok az veri olduğunda kullanıldığını ve en azından bir şeyi doğrulamak gerektiğini okudum. Forex'te çok fazla veri var - birkaç yıl boyunca milyonlarca dakika çubuğu. Kimsenin kullandığını düşünmüyorum.

 
elibrarius :

Çapraz doğrulama ile, az veri olduğunda kullanıldığını ve en azından bir şeyi doğrulamak gerektiğini düşündüm. Birkaç yıldır forex verilerinde milyonlarca dakikalık çubuklar var. Kimsenin kullandığını düşünmüyorum.

Ve bence, bu sadece elle karıştırma ve girdi verilerini birleştirmenin etkisini ortadan kaldıran yoldur.
 
Ivan Negreshniy :

Neden çıktıda Al ve Sat değerleriyle tek bir modeli hemen eğitmiyorsunuz, örneğin 1.0'dan -1.0'a ve 0.0'a yakın her şey düz?


Bu değil... bizim yöntemimiz değil. Hemen alıp satmayı öğreterek kontrol bölümü ortadan kalkar....

 
Ivan Negreshniy :

İyi fikir ve kullanışlı MT5 kitaplığı, sadece python komut dosyası dosyasıyla senkronizasyon yapmak oldukça güç bir IMHO.

Yerel bir sözlük aracılığıyla MQL değişkenlerini python değişkenleriyle doğrudan senkronize etmenin ve Python kod parçalarını doğrudan EA kodundaki dize sabitlerinden yürütmenin daha iyi olduğunu düşünüyorum.

Burada bcc64'ü komut satırından derleyerek testi denedim - python 3.6'da iyi çalışıyor:

Kitaplığınıza böyle bir işlevsellik eklemek fena olmazdı, ben zaten kendiminkini yazacaktım ama şimdilik ne yazık ki python için P-no kitaplığı ile meşgulüm.

Bu arada, bu yeni sinir ağı hakkında burada iş parçacığında yazdım, Fisher's Irises ile örnekler üzerindeki ön test sonuçlarına göre, eşit test sonuçlarıyla TensorFlow'da DNN'den üç büyüklük mertebesi daha hızlı öğrenir.


Bunun üzerinde düşüneceğim. Kitaplığımdan herhangi bir Python betiğini çalıştırabilir ve ondan herhangi bir işlevi çalıştırabilirsiniz. Kütüphane zor değil. Bana ve birçok kişiye yeter diye düşünüyorum.

 
Grigory Chaunin :

Bunun üzerinde düşüneceğim. Kitaplığımdan herhangi bir Python betiğini çalıştırabilir ve ondan herhangi bir işlevi çalıştırabilirsiniz. Kütüphane zor değil. Bana ve birçok kişiye yeter diye düşünüyorum.

Evet, kütüphaneniz oldukça işlevsel, ancak iyileştirmeler kullanabileceğini düşündüm, çünkü. çalışma zamanı komut dosyalarını ayrı dosyalardan yüklemek ve bir dll'deki global değişkenler aracılığıyla işlevlerinin argüman-değerlerini senkronize etmek her zaman en iyi yol değildir.
 

Belki öyledir. Kütüphanenin değişeceği gerçeği çok muhtemeldir. Artık Python'da ileri düzeyde ustalaşmak ve veri biliminde ustalaşmak için görevlerim var. Her zaman bunun için. Ve uygulanabilir model ne zaman hazır olacak. Zaten onu MT'ye nasıl bağlayacağımı düşüneceğim.

Bir sonraki dalda Renat Python, P ve C# bağlayacaklarını yazdı. Yalnız ben anlamadım, sadece Metaezhitor'da çalışmak veya MQL ile entegrasyon mümkün olacak. Sadece Yöntem Düzenleyicide çalışmak özellikle tavsiye edilmez, yeterince kod düzenleyici vardır. Büyük olasılıkla entegrasyon. Bu harika olacak. Ve Python entegrasyonu üzerindeki çalışmam geçici bir çözüm.

Neden: