適応型デジタルフィルタ - ページ 18

 
sabluk писал(а)>>

の場合、このライブラリは、フィルタの生成と解析の両方に使用することができます。

このライブラリを使って、自分だけのフィルターを作ってみてください。特にこの分野の知識があれば、ブラックボックスをDLLとして使用するよりも良いだろう'Fast Fourier Transform FFT Library'

 
Mathemat >> :

そうそう、セルゲイさんもそこで議論していたような記憶がありますね。概して、問題は標準的なもので、系列の非定常性である。しかし、例えば、多変量解析の場合、正しい入力を選択することは、かなり作業的な考えかもしれません。

まだ、何も調べていないのです。

しかし、非定常性はpipsにとっては悪であり、intradayにとっては許容範囲なのかもしれない?

クラスタにアダプティブ・フィルタを設置したい

 
Prival >> :

1分、5分、15分など、インジケーターがうまく動かないのですが。

これのこと?

精液の一部分semenych。

int Slow, Fast;
switch(Period())
{
case 1: Slow = m1_per; Fast = m1_fast; break;
case 5: Slow = m5_per; Fast = m5_fast; break;
case 15: Slow = m15_per; Fast = m15_fast; break;
case 30: Slow = m30_per;Fast = m30_fast; break;
case 60: Slow = h1_per; Fast = h1_fast; break;
case 240: Slow = h4_per; Fast = h4_fast; break;
case 1440: Slow = d_per; Fast = d_fast; break;
case 10080: Slow = w_per; Fast = w_fast; break;
case 43200: Slow = mn_per; Fast = mn_fast; break;
}


 

ここでは、インジケーターのテンプレート、与えられた期間(1、5、15、30など)の計算を添付する方法について説明します。アドバイスをお願いします。

#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);
}
 

これ以上のEMAはないと断言できるほど......。それ以外は全部詐欺 ))))))

 
Prival >> :

ここでは、指定された期間(1、5、15、30など)の計算をどのように添付するか、インジケーターのテンプレートを紹介します。アドバイスをお願いします。

Datetimeデータは時間(秒)です

// ヒストリーループ
for (pos=StartPos;pos>0;pos--){。
// 以下、インジケータの計算です。
1分60秒の間に、おそらく、ステップ位置を変える必要があります。

pos-=60は1分

pos-=300は5分

LeoV>>:

最高のEMAだと断言できる......。それ以外は全部詐欺 ))))))


>> EMAって誰?

イエマブラウンとか))

 
LeoV >> :

これ以上のEMAはないと断言できるほど......。それ以外は全部詐欺 ))))))

JurikやKalman、さらにはCSSA Trendlineはどうでしょうか?

これも詐欺なのか?:)

 
sabluk писал(а)>>

EMAって誰?

イエマブラウンとか)

>> EMAはEMAです。

 
AlGor писал(а)>>

ジュリック、カルマン、そしてCSSAトレンドラインはどうなんだ?

彼らも詐欺なのでしょうか?:)

実質的にお金(デポ)には何の影響もないのですが...。勝つこともあれば、負けることもある )))

 

ニューロンはEMUが好きなんでしょうね。少なくとも私のところはEMUが一番好きです。今、ジュリックをねじ込んでいるんですが、どうなりますかね。

EMUというよりBid-EMA。