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

 
Anatoly Zainchkovskii :

kesinlikle doğru, ancak portföyü, böyle bir formun bir çift üzerinde görünmesini beklemeden, analizinizin her saat yapılabileceği bir biçimde ayarlama avantajına sahipsiniz. Farklı bir şekilde söyleyeceğim, örneğin, gelecekte 1 çubuğu tahmin etmek için geçmişte sadece 10 çubuğu analiz ediyorum, sinir ağı bu 10 çubuktan yüzlerce kalıp bulacak ve 1 kalıp öneriyorum ve sinir ağını ileriye doğru eğitiyorum. .


Ulusal Meclisin kendisinin bir şey bulması olası değildir, önce hala statanalz yapmanız gerekir .. veya ne olduğunu anlamadığınız bir şey bulmanız gerekir. Hala tüm kuralları manuel olarak yazmamak için NS'yi mevcut araçlara göre ayarlamaya çalışıyorum.

her durumda, alglib'i alıp deneyebilirsiniz, orada 5 satırda NS eğitilir

 
Maksim Dmitrievski :

Ulusal Meclisin kendisinin bir şey bulması olası değildir, önce hala statanalz yapmanız gerekir .. veya ne olduğunu anlamadığınız bir şey bulmanız gerekir. Hala tüm kuralları manuel olarak yazmamak için NS'yi mevcut araçlara göre ayarlamaya çalışıyorum.

her durumda, alglib'i alıp deneyebilirsiniz, orada 5 satırda NS eğitilir


yani hiçbir yerde Alglib'den NS'nin nasıl kullanılacağına dair bir örnek yok, bu konuya arama yoluyla geldim, uygulamaya çalıştığını gördüm. Devamını okudum, uzun zamandır bana söyledikleri rastgele ormana geldiğinizi görüyorum .... ama istatistik analizi pahasına, sadece 50/50 demedim, robotu sürdüm ve dosyaya sonuçları yazdım ... çünkü ben kendim göremedim, hangi işaretlerin değişebileceğini veya sonuç için önemli olduğunu göremiyorum ve bu nedenle sinir ağının bir kişi olarak görmediğimi tanıdığı gerçeğine geldim. ..

 
Anatoly Zainchkovskii :

yani hiçbir yerde Alglib'den NS'nin nasıl kullanılacağına dair bir örnek yok, bu konuya arama yoluyla geldim, uygulamaya çalıştığını gördüm. Devamını okudum, uzun zamandır bana söyledikleri rastgele ormana geldiğinizi görüyorum .... ama istatistik analizi pahasına, sadece 50/50 demedim, robotu sürdüm ve dosyaya sonuçları yazdım ... çünkü ben kendim göremedim, hangi işaretlerin değişebileceğini veya sonuç için önemli olduğunu göremiyorum ve bu nedenle sinir ağının bir kişi olarak görmediğimi tanıdığı gerçeğine geldim. ..

İşte rastgele bir orman örneği, çarpım tablosundaki örneklerden öğrenir ve daha sonra zaten eğitilmiş olan örnekleri sayar (günlüğe cevaplar verir)
 #include <Math\Alglib\dataanalysis.mqh>
//+------------------------------------------------------------------+
#define _rand(min,max) (( rand ()/( double ) SHORT_MAX )*((max)-(min))+min)
//+------------------------------------------------------------------+
void OnStart ()
{
   MathSrand ( 1600 );
   CDecisionForest      Trf;
   //CDecisionForestShell RFshell;
   CMatrixDouble        PatternsMatrix;
   CDFReport            RF_report;
   int RFinfo;
   double vector[ 2 ], out[ 1 ];
   
   // подготовка данных
   PatternsMatrix.Resize( 100 , 3 );
   int m= 0 ;     // first pattern
   for ( int i= 1 ; i<= 10 ; i++)
       for ( int j= 1 ; j<= 10 ; j++)
      {
         PatternsMatrix[m].Set( 0 ,i/ 10.0 );       // input 1
         PatternsMatrix[m].Set( 1 ,j/ 10.0 );       // input 2
         PatternsMatrix[m].Set( 2 ,(i*j)/ 100.0 );   // target
         m++; //next pattern
      }
   // создание RF
   CDForest::DFBuildRandomDecisionForest(PatternsMatrix, 100 , 2 , 1 , 500 , 0.95 ,RFinfo,Trf,RF_report);
   Print ( "Info=" ,RFinfo, "   RMSE Error=" , DoubleToString (CDForest::DFRMSError(Trf,PatternsMatrix, 100 ), 5 ));  
   // проверка сети на целочисленных данных
   string s= "Тест 1 >> " ;
   for ( int i= 1 ; i<= 10 ; i++)
   {
       int d1=( int )_rand( 1 , 10 ), d2=( int )_rand( 1 , 10 );
      vector[ 0 ]=d1/ 10.0 ;
      vector[ 1 ]=d2/ 10.0 ;
      CDForest::DFProcess(Trf,vector,out);
      s+=( string )d1+ "*" +( string )d2+ "=" + DoubleToString (out[ 0 ]* 100 , 0 )+ " // " ;
   }
   Print (s);
   // проверка сети на дробныx данных
   s= "Тест 2 >> " ;
   for ( int i= 1 ; i<= 5 ; i++)
   {
       double d1= NormalizeDouble (_rand( 1 , 10 ), 1 ), d2= NormalizeDouble (_rand( 1 , 10 ), 1 );
      vector[ 0 ]=d1/ 10.0 ;
      vector[ 1 ]=d2/ 10.0 ;
       CDForest::DFProcess(Trf,vector,out);
      s+= DoubleToString (d1, 1 )+ "*" + DoubleToString (d2, 1 )+ "=" + DoubleToString (out[ 0 ]* 100 , 2 )+
         "(" + DoubleToString (d1*d2, 2 )+ ") // " ;
   }
   Print (s);
}
ve işte bir MLP örneği https://www.mql5.com/en/forum/8265/page2#comment_333746
Библиотеки: ALGLIB - библиотека численного анализа
Библиотеки: ALGLIB - библиотека численного анализа
  • 2012.10.12
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: ALGLIB - библиотека численного анализа
 
Maksim Dmitrievski :

peki, portföyün durağan olmaması, sigma'dan sigma'ya gitmiyor, ancak periyodik olarak çöküyor .. ve sonra sayılıyor ve tekrar çöküyor

Sigma'dan sigma'ya geçmemeli, sıralar arasındaki eşbütünleşme canlıyken yaşamalıdır.


not. Eşbütünleşme, durağan olmayan iki serinin özel bir şekilde eklenmesi ve bu özel toplama nedeniyle durağan bir seri elde edilmesidir. Bunun için özel bir test var. Bu fikir, portföy uzmanları tarafından yaygın olarak kullanılmaktadır.

"Çökmeye" karşı garanti veren bir dizi test.

 
San Sanych Fomenko :

Sigma'dan sigma'ya geçmemeli, sıralar arasındaki eşbütünleşme canlıyken yaşamalıdır.


not. Eşbütünleşme, durağan olmayan iki serinin özel bir şekilde eklenmesi ve bu özel toplama nedeniyle durağan bir seri elde edilmesidir. Bunun için özel bir test var. Bu fikir, portföy uzmanları tarafından yaygın olarak kullanılmaktadır.

"Çökmeye" karşı garanti veren bir dizi test.


yoksa bilmiyordum :) başka "temanın varyasyonları" var

ve testler olmadan test cihazında her şey görünür

https://www.mql5.com/ru/code/19630

Cointegration
Cointegration
  • oylar: 18
  • 2017.12.26
  • Maxim Dmitrievsky
  • www.mql5.com
Индикатор находит коэффициенты линейной регрессии для каждого из выбранных инструментов со всеми остальными, и выводит на график в виде стандартных отклонений. Сумма всех кривых...
 
Maksim Dmitrievski :
İşte rastgele bir orman örneği, çarpım tablosundaki örneklerden öğrenir ve daha sonra zaten eğitilmiş olan örnekleri sayar (günlüğe cevaplar verir)
ve işte bir MLP örneği https://www.mql5.com/en/forum/8265/page2#comment_333746

işte bir hediye. teşekkürler Max!!!

 
Maksim Dmitrievski :

yoksa bilmiyordum :) başka "temanın varyasyonları" var

ve testler olmadan test cihazında her şey görünür

https://www.mql5.com/ru/code/19630

Göstergenizin "eşbütünleşme" kelimesi ile ilgili olduğuna dair herhangi bir kanıt görmedim. Grafiğin bir parçası - turuncu çizgi açıkça durağan olmayan bir seridir ve örneklem küçük olmasına rağmen durağan olmalıdır, bu nedenle eşbütünleşme kanıtlanmalıdır.
 
San Sanych Fomenko :
Göstergenizin "eşbütünleşme" kelimesi ile ilgili olduğuna dair herhangi bir kanıt görmedim. Grafiğin bir parçası - turuncu çizgi açıkça durağan olmayan bir seridir ve örneklem küçük olmasına rağmen durağan olmalıdır, bu nedenle eşbütünleşme kanıtlanmalıdır.

eşbütünleşme, sıcaklık arasındaki doğrusal bir ilişkidir. satırlar, sabit bir satıra sahip olmak, her şey doğru

sadece 2 karakter için değil, birçok karakter için doğrusal regresyon yapabilir. Hatta daha fazlasını söyleyeceğim, 2 için saymak tamamen doğru olmayacak çünkü lin'i yeniden hesapla. 2 kez regresyon, çünkü başlangıçta çoklu para birimi yaptım. Bir bot var, sonuçlar başka bir konuda atıldı. Açık bir bağımlılığı olan bazı endekslerde kazanç sağlar, ancak kâr küçüktür, yılda yaklaşık %100'dür.

aynı saçmalık var, ancak doğrusal olmayan bir model aracılığıyla, ancak çıplak fiyatlarla değil, artışlarla hesaplanıyor

ps Forex'te başarılı bir şekilde eşbütünleşik enstrüman ticareti yapan tek bir kişi görmedim (çünkü neredeyse hiç yok). Çünkü nasıl çevirirseniz çevirin ve temel bir bağımlılık yoksa, o da yoktur.
 
San Sanych Fomenko :
Göstergenizin "eşbütünleşme" kelimesi ile ilgili olduğuna dair herhangi bir kanıt görmedim. Grafiğin bir parçası - turuncu çizgi açıkça durağan olmayan bir seridir ve örneklem küçük olmasına rağmen durağan olmalıdır, bu nedenle eşbütünleşme kanıtlanmalıdır.

işte ilkinde eşbütünleşme ve kanalın inşası ve ikincisinde bu eşbütünleşmenin nasıl kapsandığı...

İşte eşbütünleşmenin nasıl çöktüğüne dair bir başka örnek...
Dosyalar:
g7p4.png  47 kb
0zz22.PNG  56 kb
 
Maksim Dmitrievski :

eşbütünleşme, sıcaklık arasındaki doğrusal bir ilişkidir. satırlar, sabit bir satıra sahip olmak, her şey doğru

sadece 2 karakter için değil, birçok karakter için doğrusal regresyon yapabilir. Hatta daha fazlasını söyleyeceğim, 2 için saymak tamamen doğru olmayacak çünkü lin'i yeniden hesapla. 2 kez regresyon, çünkü başlangıçta çoklu para birimi yaptım. Bir bot var, sonuçlar başka bir konuda atıldı. Açık bir bağımlılığı olan bazı endekslerde kazanç sağlar, ancak kâr küçüktür, yılda yaklaşık %100'dür.

aynı saçmalık var, ancak doğrusal olmayan bir model aracılığıyla, ancak çıplak fiyatlarla değil, artışlarla hesaplanıyor

ps Forex'te başarılı bir şekilde eşbütünleşik enstrüman ticareti yapan tek bir kişi görmedim (çünkü neredeyse hiç yok)

Forex'te ciddi insan yok - bu kuruş oranları için bir pazar. Bu nedenle, bir gösterge değil.

Böyle bir modelim var ama benim için değişken olan bir yayılma ile karşılaştı.

Diğer pazarlarda, vektör otoregresyon modelleri en yaygın kullanılanlardır ve hazır araçlarla doludur. granger gelişir