Uyarlanabilir dijital filtreler - sayfa 18

 
sabluk писал(а) >>

o zaman bu kütüphane hem filtre üretimine hem de analizine hizmet edecek

bu kütüphaneyi alın ve kendi filtrenizi oluşturun. Özellikle bu alanda 'Hızlı Fourier dönüşümü FFT işlevleri kitaplığı' konusunda bilginiz varsa, dll biçiminde bir kara kutu kullanmaktan daha iyidir.

 
Mathemat >> :

Evet, evet, onunla orada da tartıştığını hatırlıyorum, Sergey. Genel olarak, sorun standarttır - serinin durağan olmaması. Ancak, diyelim ki, birden fazla para birimine sahip bir tüccar için, doğru girişleri seçmek için fikir oldukça işe yarayabilir.

yine de biraz araştırmam lazım

ancak durağan olmama, piping için kötü olabilir, ancak gün içi için tolere edilebilir mi?

Kümeye uyarlanabilir filtreler sürmek istiyorum

 
Prival >> :

Göstergede hangi periyotta çalışılacağını 1 dk, 5 dk, 15 vb. belirtmek mümkün olacak şekilde hiçbir şekilde berbat edemem.

bunu mu diyorsun?

tohum parçası

int Yavaş, Hızlı;
geçiş(Dönem())
{
durum 1: Yavaş = m1_per; Hızlı = m1_hızlı; kırmak;
durum 5: Yavaş = m5_per; hızlı=m5_hızlı; kırmak;
durum 15: Yavaş = m15_per;Hızlı = m15_fast; kırmak;
durum 30: Yavaş = m30_per;Hızlı = m30_hızlı; kırmak;
durum 60: Yavaş = h1_per; Hızlı = h1_hızlı; kırmak;
durum 240: Yavaş = h4_per; hızlı=h4_hızlı; kırmak;
durum 1440: Yavaş = d_per; Hızlı = d_hızlı; kırmak;
case 10080: Yavaş = w_per; Hızlı = w_hızlı; kırmak;
durum 43200: Yavaş = mn_per; Hızlı = mn_hızlı; kırmak;
}


 

Burada belirli bir dönem için (1, 5, 15, 30, vb.) hesaplamaların nasıl ekleneceğini gösteren bir gösterge şablonu bulunmaktadır. Lütfen bana söyle.

#property  indicator_chart_window
#property  indicator_buffers 1
#property  indicator_color1  Silver

extern    int       MinBars = 0 ;

int       PreBars , StartPos , pos ;
datetime BarTime ;
double    Kalman [ ] ;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init ( ) {
   SetIndexBuffer ( 0 , Kalman ) ;
   SetIndexStyle ( 0 , DRAW_LINE ) ;
   SetIndexEmptyValue ( 0 , 0.0 ) ;
   return ( 0 ) ;
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit ( ) { return ( 0 ) ; }
//+------------------------------------------------------------------+
//| Custom indicator reset function                                  |
//+------------------------------------------------------------------+
int Reset ( ) {
   if ( MinBars = = 0 ) MinBars = Bars - 1 ;
  StartPos = MinBars ;
  PreBars = 0 ;
  BarTime = 0 ;
   // расчеты начальные и gри сбое

  StartPos + + ;
   return ( StartPos ) ;
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start ( ) {
   int i ;
   int TempExtPos ;
//  Работаем только по закончившимся барам
   if ( Bars = = PreBars ) return ( 0 ) ;   
//  Проверим, достаточно ли баров на графике
   if ( Bars < MinBars ) { Alert ( "Калман: Недостаточно баров на графике" ) ; return ( 0 ) ; }   
//  Если не было докачки истории, обсчитываем только закончившийся бар
   if ( Bars - PreBars = = 1 & & BarTime = = Time [ 1 ] ) StartPos = 1 ;
//  Иначе пересчитываем заданное в функции Reset() количество баров 
   else StartPos = Reset ( ) ;
// Модифицируем контрольные переменные
  PreBars = Bars ;   
  BarTime = Time [ 0 ] ;
// Цикл по истории
   for ( pos = StartPos ; pos > 0 ; pos - - ) {
// тут расчеты индикатора

Kalman [ pos ] = 1 ;

   }    //  pos=StartPos;pos>0;pos--) 
   return ( 0 ) ;
}
 

Daha iyi bir EMA görmedim diyebilirim ..... Geri kalan her şey bir aldatmaca))))))

 
Prival >> :

Burada belirli bir dönem için (1, 5, 15, 30, vb.) hesaplamaların nasıl ekleneceğini gösteren bir gösterge şablonu bulunmaktadır. Lütfen bana söyle.

Datetime verileri, zamanı saniye cinsinden temsil eder

// Tarih boyunca döngü
for (pos=StartPos;pos>0;pos--) {
// burada gösterge hesaplamaları
dakikada 60 saniye var, muhtemelen pos-- farklı

pos-=60 dakikadır

pos-=300 5 dakikadır

Lev >> :

Daha iyi bir EMA ile hiç tanışmadım diyebilirim ..... Geri kalan her şey bir aldatmaca))))))


EMA kimdir?

Ema Brown reklamı))

 
LeoV >> :

Daha iyi bir EMA ile hiç tanışmadım diyebilirim ..... Geri kalan her şey bir aldatmaca))))))

Jurik, Kalman ve hatta CSSA Trendline ne olacak???!!!

Onlar da mı boşanıyor? :)

 
sabluk писал(а) >>

EMA kimdir?

Ema Brown reklamı))

EMA, EMA'dır

 
AlGor писал(а) >>

Jurik, Kalman ve hatta CSSA Trendline ne olacak???!!!

Onlar da mı boşanıyor? :)

Parayı (depoyu) hiçbir şekilde etkilemezler .... Bir şekilde kazanırlar, ancak buna göre bir şekilde kaybederler))))

 

Muhtemelen nöronlar EMU'yu seviyor. En azından benim DAÜ'lerim en çok seviliyor. Şimdi onu mahvediyorum ve ne olacağını görüyorum.

Bid-EMA kadar EMU bile yok.