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

 
Renat Akhtyamov :
i=i+2, i++ değil

Pekala, her tikte, sadece sıfır gösterge tamponunu yeniden hesaplıyorum ve hepsi bu

 
Maksim Dmitrievski :

Pekala, her tikte, sadece sıfır gösterge tamponunu yeniden hesaplıyorum ve hepsi bu

saçmalık, bu durumda bunu fark etmedim

 
Renat Akhtyamov :

saçmalık bunu farketmedim

belki de ormanlardan gelen yanıt yavaş olduğundan ve arabellekler doldurulurken değerleri göstermiyor mu? Bilmiyorum

kritik değil ama sinir bozucu

 
Nikolay Demko :

Kodu göster.

Kişisel olarak attı, böylece kimse kopyalamaz)

 
Maksim Dmitrievski :

peki ya botun geri testi ve ilerisi?

Sanal ticaretle test ediyorum, bir şekilde size attım. İkinci hafta için test ediyorum, sonuçları beğendim. Ama uğursuzluk getirmemek için henüz göstermeyeceğim)

elibrarius :
Ve sinyali görmek daha da ilginç)

Sinyal daha önce verildi. Bu, geri dönüşlerde 2. periyodun MA'sı ve ayrıca bir filtre şeklinde bir değişiklik.
İki sınıflı bir sınıflandırma ile tahmin de sinyal verir, ancak yalnızca geri dönüşleri filtrelerken ticaret yapmaya değer.
Üç sınıflı sınıflandırma hemen verilmedi. Ancak sonuç, gördüğünüz gibi daha temiz. Görsel olarak, sınıfların sayısı eşit değil, sayı olarak benzer.
kod:

double iBouncedMA( const int bar, 
                   const string symbol = NULL , const int period = PERIOD_CURRENT ,
                   const int mode = MODE_EMA , const int emaPeriod = 2 )
{   // Generate signals for ML ©Aleksey Terentyev 2017-2018
     if ( bar >= Bars - 2 || 2 >= bar ) {
         return 0.0 ;
    }
     double ema1, ema0, ema_1, ema_2, result = 0.0 ;
    ema1 = iMA (symbol, period, emaPeriod, 0 , mode, PRICE_OPEN , bar+ 1 );
    ema0 = iMA (symbol, period, emaPeriod, 0 , mode, PRICE_OPEN , bar);
    ema_1 = iMA (symbol, period, emaPeriod, 0 , mode, PRICE_OPEN , bar- 1 );
    ema_2 = iMA (symbol, period, emaPeriod, 0 , mode, PRICE_OPEN , bar- 2 );
     if ( ema0 < ema_1 ) {
        result = 1.0 ;
         if ( ema1 < ema0 ) {
            result = 0.95 ; // 0.5
        }
         if ( ema_1 > ema_2 ) {
            result = 0.0 ;
        }
    } else if ( ema0 > ema_1 ) {
        result = - 1.0 ;
         if ( ema1 > ema0 ) {
            result = - 0.95 ; // -0.5
        }
         if ( ema_1 < ema_2 ) {
            result = - 0.0 ;
        }
    }
     return result;
};

double iBouncedMAFiltered( const int bar, 
                           const string symbol = NULL , const int period = PERIOD_CURRENT ,
                           const int mode = MODE_EMA , const int emaPeriod = 2 ,
                           const int filterPeriod = 5 )
{   // Generate signals for ML ©Aleksey Terentyev 2017-2018
     double bounce = iBouncedMA(bar, symbol, period, mode, emaPeriod);
     double filter0 = iMA (symbol, period, filterPeriod, 0 , MODE_SMA , PRICE_CLOSE , bar- 2 );
     double filter1 = iMA (symbol, period, filterPeriod, 0 , MODE_SMA , PRICE_CLOSE , bar- 1 );
     if ( bounce > 0.0 ) {
         if ( filter1 < filter0 || MathAbs (bounce) == 1.0 ) {
             return bounce;
        }
    } else if ( bounce < 0.0 ) {
         if ( filter1 > filter0 || MathAbs (bounce) == 1.0 ) {
             return bounce;
        }
    }
     return 0.0 ;
};
 
Alexey Terentev :

Sanal ticaretle test ediyorum, bir şekilde size attım. İkinci hafta için test ediyorum, sonuçları beğendim. Ama uğursuzluk getirmemek için henüz göstermeyeceğim)

Fotonlarımla ne kırarsam kırayım :)

Sonunda ihtiyacım olan görünümün göstergesini de bitirdim, yakında bot testleri olacak

 

bir kitap okudum

Elliott_Timmermann.A_handbook_of_ekonomik_tahmin

Çıkarılan:

1. Tahmin yapmak neden zor?

  • model belirsizliği
  • parametre kararsızlığı


2. Ne yapmalı?

  • Model Parametrelerinde Ekonomik Olarak Gerekçeli Sınırlamalar
  • Tahminleri Birleştirme
  • Sentetik araçlar ekleme (kitapta - ana bileşenler, endeksler)
  • Mod geçişleri
 
San Sanych Fomenko :

bir kitap okudum

Elliott_Timmermann.A_handbook_of_ekonomik_tahmin

Çıkarılan:

1. Tahmin yapmak neden zor?

  • model belirsizliği
  • parametre kararsızlığı


2. Ne yapmalı?

  • Model Parametrelerinde Ekonomik Olarak Gerekçeli Sınırlamalar
  • Tahminleri Birleştirme
  • Sentetik araçlar ekleme (kitapta - ana bileşenler, endeksler)
  • Mod geçişleri

doğruyu konuşur. hisse senedi/endeks piyasasında her şey genellikle daha sorunsuz çalışır ve iyi intermarketler vardır. ara bağlantılar

forex bu konuda en sıkı piyasadır

 
Maksim Dmitrievski :

doğruyu konuşur. hisse senedi/endeks piyasasında her şey genellikle daha sorunsuz çalışır ve iyi intermarketler vardır. ara bağlantılar

forex bu konuda en sıkı piyasadır

Ve hisse senedi / endeks piyasası daha kolaysa neden acı çekelim? Borsaya gidin - vadeli işlemler, seçenekler. Her şey daha kolay, diyorsun. Yoksa MT'ye katılamaz mısınız? ))

Burada birçok kişi borsadaki koşulların daha kötü olduğunu söylüyor. Ne var biliyor musun? Omuz daha küçüktür. onlar. !00$ ile orada yapacak bir şey yok. 100$ ile Forex'te yapacak bir şey olmadığına inanıyorum.)) Ama öte yandan, kaybedeceksin ve yazık değil gibi.)) Ve kazanırsan, önemsiz ama güzel.

 
Yuri Asaulenko :

Ve hisse senedi / endeks piyasası daha kolaysa neden acı çekelim? Borsaya gidin - vadeli işlemler, seçenekler. Her şey daha kolay, diyorsun. Yoksa MT'ye katılamaz mısınız? ))

Burada birçok kişi borsadaki koşulların daha kötü olduğunu söylüyor. Ne var biliyor musun? Omuz daha küçüktür. onlar. !00$ ile orada yapacak bir şey yok. 100$ ile Forex'te yapacak bir şey olmadığına inanıyorum.)) Ama öte yandan, kaybedeceksin ve yazık değil gibi.)) Ve kazanırsan, önemsiz ama güzel.

yani MT'de değişim araçları var, hiçbir şey sorun değil, sistemleri farklı sistemlerde test ediyorum) ve çok para birimi ile az çok anlamlı bir şekilde ilgilenmeye yeni başladım.

ve genel olarak, çoklu para birimleri MO için kayıtlıdır, çünkü işaretler gerçekten temelde haklı

MT5 aracılığıyla CME'de AMP vadeli işlemlerinde ticaret yapabilirsiniz. . genel olarak, yulaf lapası ve yürütme çok hızlı değildir