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

 
Sihirbaz_ :

Ama arkadaş olduklarında)))

Günler geride kaldı!!!!! Artık daha küresel nitelikte sorularla ilgileniyorum. Küresel öneme sahip.... HÜKÜMETİ UAHAHAHAHAHAAAAAAA!!!!!


Korkutucu?

 
FxTrader562 :

Tamam, sanırım bir dereceye kadar anladım. MQL5 kodunu zaten uyguladınız ve test ettiniz mi?

Asıl sorunum, önceki makalenize dayanarak bulanık mantık olmadan gösterge değerleri dışında ham fiyat verisini RDF'ye nasıl besleyeceğim konusunda hala %100 net değilim.

Bulanık mantık kullanmadan ham fiyat verilerini nasıl besleyeceğimi söylerseniz harika olur. Bulanık mantık olmadan "CalculateMamdani()" işlevini kastediyorum. Aksi takdirde, bir sonraki makalenizi yayınlayana kadar beklemek zorundayım.

evet ama gmdh olmadan.. nasıl daha iyi yapacağımdan emin değilim

 double CalculateMamdani()
  {
   CopyBuffer (hnd1, 0 , 0 , 1 ,arr1);
   NormalizeArrays(arr1);

   CopyBuffer (hnd2, 0 , 0 , 1 ,arr2);
   NormalizeArrays(arr2);

   CopyBuffer (hnd3, 0 , 0 , 1 ,arr3);
   NormalizeArrays(arr3);

   if (!random_policy)
     {
      vector[ 0 ]=arr1[ 0 ];
      vector[ 1 ]=arr2[ 0 ];
      vector[ 2 ]=arr3[ 0 ];

      CDForest::DFProcess(RDF,vector,RFout);
       updateNeutral.B(RFout[ 0 ]); res = RFout[0];

     }
   else
     {
       int unierr;
       updateNeutral.B(MathRandomUniform( 0 , 1 ,unierr)); res = MathRandomUniform(0,1,unierr) ;
     }
   
   //Print(updateNeutral.B());
   firstTerm.SetAll(firstInput,arr1[ 0 ]);
   secondTerm.SetAll(secondInput,arr2[ 0 ]);
   thirdTerm.SetAll(thirdInput,arr3[ 0 ]);

   Inputs.Clear();
   Inputs.Add(firstTerm);
   Inputs.Add(secondTerm);
   Inputs.Add(thirdTerm);

   CList *FuzzResult=OurFuzzy.Calculate(Inputs);
   Output=FuzzResult.GetNodeAtIndex( 0 );
   double res=Output.Value();
   delete FuzzResult;

   return (res);
  }
Bunun gibi bir şey .. ve tüm bulanık mantığı EA'dan silin
 
Sihirbaz_ :

Evet, kelime değil, Sedna uyumayacağım)))
Misha, kahretsin, elindeki her şeyi arşivle ve Maksimka'ya gönder. Bırak seçsin.
Pek çok uygulama vardı ama nöron sayısının 2 ile çarpılmış olması,
bunu yapmak zorunda değilsin. Bunu nörobiyologların çalışmalarından birine anlattım ...

evet orda çuval ara hemen bulurum

 
Maksim Dmitrievski :

evet, ama gmdh olmadan .. nasıl daha iyi yapacağımdan emin değilim

Bunun gibi bir şey .. ve tüm bulanık mantığı EA'dan silin

Çok teşekkürler!!!

Bu hattan emin misin?

 res = RFout [0];

Yoksa olmalı mı?

 res = RFout [1];

Formüller, matematik, matematik, pow, vb.'nin her bir kombinasyonunu denedim, klasörü güncelleme klasörüne kaydeder Bu politikayı geliştirin ve ödül işlevlerini güncelleyin Her nasılsa BT'den şimdiye kadar rastgele sonuçlar verir. Yani sonuçlar her zaman güvenilir değildir.

Ama "ALPHA ZERO"daki gibi kullanılan rastgele mum simülasyonlarını denemek istiyorum. Optimizasyon sırasında RDF'nin mum kapatma, mum açma vb. gibi doğrudan fiyatları alabileceğinden emin misiniz?

 
Sihirbaz_ :

Evet, kelime değil, Sedna uyumayacağım)))
Misha, kahretsin, elindeki her şeyi arşivle ve Maksimka'ya gönder. Bırak seçsin.
Pek çok uygulama vardı ama nöron sayısının 2 ile çarpılmış olması,
bunu yapmak zorunda değilsin. Bunu cirobiyologların çalışmalarından birine anlattım ...

Ona borular ... Kendim bükeceğim. Doğru, bunun için yıllarımı alacak :-) Ama optimize edici çekirdeğine yaklaştım. Beğendiğinizi söyleyin, ancak 10 modelden 2-4'ü genellikle genelleştirilir, geri kalanı değildir. Bilinen algoritma, genelleştirilmiş modellerin elde edilmesini sağlar. Şimdi, elde edilen genelleştirilmiş modellerin yüzdesinin %40'tan fazla olması için tahminin kalitesini iyileştirmek ve onu optimize edicinin kendisinde uygulamak gerekiyor. Çünkü genelleştirilmiş bir model bulana kadar modeller üzerinde yinelenecektir. Veya sadece en iyiyi arayan genelleştirilmiş modellere atlayacaktır ...... Bildiğiniz genelleme yeteneğini değerlendirme seçenekleri nelerdir????

 
Maksim Dmitrievski :

Yeni kitaplık:

Yakın fiyatlar ile örnek EA:

Artık bunu test cihazında (optimizasyon değil) ve yalnızca 1 yinelemede öğrenebilirsiniz.

Kopyalayıp sileceğim, Daha sonra makalede olacak

Çok teşekkürler!!!!!!!!!!!

Kopyalandı...Ama bazı hatalar gösteriyor. mt5_r kitaplığını da dahil etmeli miyim?

 
FxTrader562 :

Çok teşekkürler!!!!!!!!!!!

Kopyalandı...Ama bazı hatalar gösteriyor. mt5_r kitaplığını da dahil etmeli miyim?

mt5_r? böyle bir kütüphane yok

bu kitaplık #include <RL blender 1 yineleme.mqh>

"include" mt5 klasöründe olmalıdır

 
Maksim Dmitrievski :

mt5_r? böyle bir kütüphane yok

Üzgünüm.. Evet, anladım. Dahil etme dosyası için farklı bir ad kullandım.

Test edip sonuçları size bildireceğim.

Esasen, RDF'nin rastgele mum fiyat modellerinden gerçekten öğrenip öğrenemeyeceğini görmek için rastgele bir mum simülasyonu oluşturmakla daha çok ilgileniyorum.

 
FxTrader562 :

Üzgünüm.. Evet, anladım. Dahil etme dosyası için farklı bir ad kullandım.

Test edip sonuçları size bildireceğim.

Esasen, RDF'nin gerçekten rastgele mum fiyat modellerinden öğrenip öğrenemeyeceğini görmek için rastgele bir mum simülasyonu oluşturmakla daha çok ilgileniyorum.

Tamam, gdmh ile ilgili bir gelişme olursa sana yazacağım

 
Maksim Dmitrievski :

Tamam, gdmh ile ilgili bir gelişme olursa sana yazacağım

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.